TapCub 正式上线:统计、分析、客服一个平台免费用

免费工具 meta 标签生成器 · head 代码一次写对

网页 <head> 里的几行 meta 标签,决定了搜索结果里显示什么标题和描述、这个页面能不能被收录、分享到微信或飞书时长什么样。填几个字段就能得到转义正确、顺序合理的完整代码;canonical 写成相对路径、上线后忘了删 noindex 这类「看不出来但很伤流量」的问题,检查清单会直接指出来。

  • 按 Google 规范校验
  • 可复制可下载
  • 本地生成
生成器

生成 head 代码

示例是一个商品分类页,有简体、繁体和英文三个版本。改任何一项,代码和检查清单都会实时更新。

搜索结果的标题和浏览器标签页上的文字。

一两句话的概括,搜索引擎可能拿它当摘要。

这个页面的规范网址(正本),写完整地址。不需要可以留空。

选填。Google 不用它排名,百度也没有说明它有排名作用,不写也没关系。

允许搜索结果显示多大的图片预览。

摘要最多多少个字符。0 = 不显示摘要,-1 = 不限制,留空 = 不设置。

视频预览最多几秒。0 = 只显示静态图,-1 = 不限制。

部分手机浏览器的地址栏颜色,如 #1f6f5c。

语言代码 + 网址,如 zh-CN https://example.com/zh-cn/,要包含本页自己。完整校验用 hreflang 标签生成器。

完整网址,建议 1200 × 630 像素。

选填,如 @yourbrand,没有海外账号就留空。

标题字符数

35

标题宽度(px)

559

按 20 px Arial 算;Google 桌面约显示 600。

描述字符数

62

<head> 代码
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>手工陶瓷马克杯 - 景德镇工作室直发,满 199 元包邮 | 示例陶艺</title>
<meta name="description" content="景德镇工作室手工拉坯、上釉的陶瓷马克杯,容量 350 ml,可进洗碗机,十二种釉色可选。满 199 元包邮,七天无理由退换。">
<link rel="canonical" href="https://www.example.com/zh-cn/mugs/">
<meta name="robots" content="index, follow, max-image-preview:large">
<meta name="theme-color" content="#1f6f5c">
<link rel="alternate" hreflang="zh-CN" href="https://www.example.com/zh-cn/mugs/">
<link rel="alternate" hreflang="zh-TW" href="https://www.example.com/zh-tw/mugs/">
<link rel="alternate" hreflang="en" href="https://www.example.com/en/mugs/">
<link rel="alternate" hreflang="x-default" href="https://www.example.com/en/mugs/">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.example.com/zh-cn/mugs/">
<meta property="og:title" content="手工陶瓷马克杯 - 景德镇工作室直发,满 199 元包邮 | 示例陶艺">
<meta property="og:description" content="景德镇工作室手工拉坯、上釉的陶瓷马克杯,容量 350 ml,可进洗碗机,十二种釉色可选。满 199 元包邮,七天无理由退换。">
<meta property="og:image" content="https://www.example.com/img/mugs-1200x630.jpg">
<meta property="og:site_name" content="示例陶艺">
<!-- X (Twitter) -->
<meta name="twitter:card" content="summary_large_image">

粘贴到 <head> 里,charset 那一行放最前面。

检查清单

  • 通过标题 35 个字符,约 559 px 宽,在 Google 桌面约 600 px 的范围内。
  • 通过描述 62 个字符,约 777 px 宽,长度合适。
  • 通过hreflang:3 个语言版本,代码都有效。这几行要原样放到这几个页面上。
  • 通过没有发现冲突。
全部在你的浏览器里计算。这里输入的任何内容都不会上传,TapCub 也不会保存。

分享这组输入:数值写在链接的 # 后面,不会发到服务器。

版本 v1.0更新于 更新记录

结果怎么看

生成的每一组标签管什么

这些标签分四组:前两组给搜索引擎看,后两组给浏览器和分享卡片用。

标题和描述

<title> 是搜索结果标题的主要来源,也是浏览器标签页上的文字;description 可能被用作摘要。上面的计数器显示字符数和宽度,被截断之前就能看出来。

canonical 和 robots

canonical 告诉搜索引擎:同一内容出现在多个网址时,哪个是正本。robots 决定能不能收录、跟不跟踪链接、摘要和图片预览能显示多少。这两类写错了,后果最实在。

浏览器标签

charset 和 viewport 保证页面显示正常;theme-color 给部分手机浏览器的地址栏上色。它们不影响排名,但缺了 viewport,页面在手机上几乎没法用。

分享和多语言

OG 标签和 X 卡片决定链接分享出去长什么样(钉钉、飞书会读;微信普通分享要靠 JS-SDK);hreflang 告诉搜索引擎哪个语言版本给哪些用户看。两者各有专门的工具可以深入检查。

标签顺序对搜索引擎影响不大,只有一个例外:charset 声明要放在 head 最前面,浏览器才能用正确的编码读后面的内容。

怎么用

三步

只填需要的就行,空着的字段不会生成标签。

  1. 1

    写标题和描述

    看计数器:百度标题建议 60 字节(约 30 个汉字)以内,Google 桌面约 600 px。canonical 填本页自己的干净网址。

  2. 2

    选 robots 指令

    大多数页面保持 index, follow 就够了。感谢页、站内搜索结果页、删不掉的重复页用 noindex;想在 Google 探索里显示大图,加 max-image-preview:large。

  3. 3

    复制或下载

    粘贴到 <head> 里,或填进建站系统 / 框架的 head 设置(WordPress 主题、Next.js metadata 等)。然后处理清单里标红、标橙的项。

规则

Google 支持的 robots meta 指令

出自 Google 的 robots meta 标签规范。多个指令用逗号写在一个标签里,不区分大小写;PDF 等非网页文件可以用 X-Robots-Tag 响应头发送(Nginx 里用 add_header)。百度没有公开完整的指令列表,max-snippet 这类扩展指令别指望百度识别。

  • 指令冲突时以更严格的为准:nosnippet 压过 max-snippet:50
  • name="robots" 对所有爬虫生效;name="googlebot"、name="baiduspider" 只对单个爬虫
  • 只有 robots.txt 没屏蔽的页面,robots 指令才会被读到
Google 支持的 robots meta 指令及作用
指令作用说明
noindex不出现在搜索结果里下次抓取后生效
nofollow不跟踪页面上的链接对页面上所有链接生效
none等于 noindex, nofollow
nosnippet不显示文字摘要和视频预览静态缩略图仍可能显示
max-snippet:[n]摘要最多 n 个字符0 = 不显示,-1 = 不限
max-image-preview:[尺寸]none、standard 或 large探索(Discover)大图需要 large
max-video-preview:[n]视频预览最多 n 秒0 = 静态图,-1 = 不限
noimageindex不收录本页图片
notranslate结果里不提供翻译
unavailable_after:[日期]指定日期后不再显示ISO 8601、RFC 822 或 RFC 850
noarchiveGoogle 已忽略Bing 仍读取
实际看一遍

示例代码逐行说明

生成器给示例商品分类页生成的每一行,以及为什么这样写。

示例页面 head 代码各行的取值和理由
标签取值为什么
<title>35 个字符,59 字节,559 px在百度 60 字节、Google 约 600 px 以内;品牌放在最后
description62 个字符,777 px包邮和退换信息放在后半句,被截断也不丢主题
canonical/zh-cn/mugs/ 的完整网址带筛选、排序参数的分类页都指向这里
robotsindex, follow, max-image-preview:large允许收录,允许显示大图预览
hreflangzh-CN、zh-TW、en、x-default列出了自己(zh-CN);其他语言的用户默认去英文页
og:*、twitter:card分享图、站点名、大图卡片钉钉、飞书读 og 标签;没有海外账号就不写 twitter:site

示例避开了两个常见坑:canonical 指向本页而不是首页;zh-CN 页面把自己也写进了 hreflang 列表。

常见错误

适得其反的 head 标签

这些错误比「少写一个标签」伤害更大:浏览器里看着一切正常,几周后才在流量上体现出来。

测试环境的 noindex 带上了线

用测试站的模板直接上线,全站都还带着 noindex。上线后逐个模板检查 robots 那一行。

canonical 全部指向首页

模板里写死了指向首页的 canonical,等于告诉搜索引擎每个页面都是首页的副本。一般每页的 canonical 应该是它自己。

屏蔽和 noindex 一起用

robots.txt 里 Disallow 了,又在页面上写 noindex:爬虫抓不到页面,就看不到 noindex,网址反而可能一直留在索引里。

插件和主题重复输出

主题和 SEO 插件各输出一份 description 或 canonical,两个值互相打架。查看网页源代码,只留一份。

常见问题

meta 标签常见问题

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

meta 标签有什么作用?

meta 标签写在网页 <head> 里,访客看不到,给浏览器、搜索引擎和分享平台读。常用的有:description(搜索结果摘要)、robots(能不能收录)、viewport(手机显示)、charset(编码)、og:*(分享卡片)。严格说 <title> 和 canonical 不是 meta 标签,但通常一起写。

哪些 meta 标签对 SEO 有用?

真正有用的不多:<title>、description(影响摘要和点击,不直接影响排名)、需要限制时的 robots、以及 canonical。viewport 关系到手机体验;OG 和 hreflang 关系到分享和多语言站。

keywords 标签还要写吗?

Google 在 2009 年就说过不用 keywords 标签排名。百度目前没有说明它有排名作用,写了也不会加分,还会暴露你想排的词。站内搜索等系统要用时再写,别堆砌。

noindex 和 robots.txt 有什么区别?

robots.txt 管「能不能抓」,noindex 管「抓到后能不能出现在结果里」。想让页面从搜索结果里消失,要允许抓取再写 noindex;被 robots.txt 屏蔽的页面,仍可能凭外部链接被收录。

canonical 应该指向页面自己吗?

一般是。同一个页面能通过带参数、排序、末尾斜杠不同的网址访问时,指向自己的 canonical 是很清楚的信号。只有当前页面确实是别处内容的副本时,才指向别的网址。

百度认 robots meta 标签吗?

百度没有像 Google 那样公开完整的 robots meta 规则列表。noindex、nofollow 可以照写,max-snippet、max-image-preview 这类扩展指令不要指望百度识别;想要单独对百度生效,可以写 name="baiduspider"。效果以百度站长平台的收录数据为准。

国内常见的 renderer、applicable-device 要不要加?

renderer=webkit 让 360、QQ 等双核浏览器默认用极速内核;applicable-device 是百度移动适配里标注页面适合电脑还是手机的标签。它们对 Google 没有作用,生成器不自动加,需要时手动补一行。

我填的内容会上传吗?

不会。代码在你的浏览器里生成。复制分享链接时,内容写在网址 # 号后面,浏览器不会把这一段发给服务器。

更新记录

更新记录

这个工具的新功能、修复和数据更新,最新的在前。

  1. · v1.0

    首次上线首次上线。

缺功能或发现错误?告诉我们,常被提到的会排进下次更新。 全部工具更新

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie