Meta 标签生成器

页面信息
基本信息(必填)
逗号分隔。主流搜索引擎已基本忽略,保留只为兼容老站与站内检索。
用于生成 canonical 与 og:url,填完整地址(含 https://)。
社交分享(Open Graph / Twitter)
建议 1200×630,小于 200 KB,且能被外网直接访问。
其它常用标签
留空的字段不会输出
效果预览
在左侧填写标题与描述,这里会显示搜索与分享效果
在线 Meta 标签生成器,填写标题描述即可生成完整 head 代码,实时预览 Google 搜索结果与社交分享卡片,并提示标题描述的宽度是否会被截断。

工具简介

在线 Meta 标签生成器。填好标题、描述等字段,自动生成可粘贴进 <head> 的完整标签代码,并实时预览搜索结果样式*与*社交分享卡片。同时给出标题与描述的宽度提示,避免被搜索引擎截断。

使用步骤

  1. 填写「页面标题」和「页面描述」,这两项最关键。
  2. 填「页面地址」,用于生成 canonical 与 og:url。
  3. 按需填写分享标题、分享图片、Twitter 账号等。
  4. 右侧会实时显示 Google 搜索结果预览和社交卡片预览。
  5. 点「复制代码」粘贴进页面的 <head> 中。

为什么标题和描述要控制长度

搜索结果里,标题和描述都有显示上限,超出部分会被截断成省略号:

字段建议上限(显示宽度)
标题约 60
描述约 160

中文按 2 个宽度计算(一个汉字约等于两个英文字母宽)。所以标题约 30 个汉字、描述约 80 个汉字就要收住了。

本工具在输入框下方实时显示当前宽度,超出会标红提醒。

各字段的作用

标签作用
<title>搜索结果标题、浏览器标签页文字
description搜索结果的摘要文字
keywords关键词。主流搜索引擎已基本忽略,只对站内检索有意义
author作者 / 团队署名
robots控制是否收录、是否跟踪链接
canonical声明页面的规范地址,解决重复内容问题
viewport移动端适配,不写会导致手机上按桌面宽度渲染
theme-color移动端浏览器地址栏配色
og:*Open Graph,微信、微博、Facebook 等抓取分享卡片时使用
twitter:*Twitter / X 卡片

canonical 与重复内容

同一个页面如果可以通过多个地址访问(带 ?utm_source=、带 www 和不带、http 和 https),搜索引擎会认为是多个重复页面,分散权重。

<link rel="canonical"> 用来声明「哪个才是正式地址」。规则:

  • 必须是绝对地址,含 https://。
  • 每个页面都要写,指向自己的正式地址。
  • 分页页面建议指向当前分页,而不是第一页。

robots 抓取指令怎么选

值含义
index,follow收录本页,并跟踪页内链接(默认)
noindex,follow不收录本页,但跟踪链接(如搜索结果页、登录页)
index,nofollow收录本页,但不跟踪链接
noindex,nofollow都不(如后台、隐私政策草稿)

需要「不收录」时用 noindex;只在 robots.txt 里 Disallow 是拦不住收录的——被 Disallow 的页面仍可能因为外部链接而被收录,只是没有摘要。

社交分享图片的要求

  • 尺寸建议 1200×630(1.91:1),最小 600×315。
  • 体积控制在 200 KB 以内,部分平台会拒绝过大的图片。
  • 必须是可公网访问的完整地址,不能是相对路径,也不能是需要登录才能访问的地址。
  • 图片上不要放关键文字靠边,部分平台会裁切。

注意事项

  • og:title 留空时会自动使用页面标题,描述同理。
  • 标签顺序不影响解析,但建议把 charset 放在最前面,避免中文乱码。
  • viewport 标签只在页面真正做移动端适配时才有意义,写了但页面没适配反而更糟。
  • 生成的代码只是标签片段,需要粘贴到已有页面的 <head> 中,不要覆盖整个 head。

常见问题 FAQ

支持生成 JSON-LD 结构化数据吗?

本工具只生成 meta 标签。结构化数据(如 Article、FAQPage、BreadcrumbList)需要单独写 script type="application/ld+json" 代码块。

标题里放关键词堆砌有用吗?

没有用,还可能被判为作弊。标题应该是一句通顺、能概括页面内容的话,关键词自然出现即可。

留空的字段会怎样?

不会输出对应的标签。og:title 和 og:description 留空时会自动使用页面标题和描述。

生成的代码要放在哪里?

粘贴到页面 HTML 的 head 标签内。charset 建议放在最前面,避免中文乱码。不要用生成的代码覆盖整个 head。

theme-color 有什么用?

在移动端浏览器里给地址栏 / 状态栏上色,让页面看起来更完整。属于锦上添花,不影响 SEO。

viewport 标签是必须的吗?

如果页面做了移动端适配就是必须的,不写会导致手机上按桌面宽度渲染、文字极小。但如果页面没做适配,写了反而更糟,此时应该先改版。

不写 og 标签会怎样?

微信、微博、Facebook 等平台抓不到你指定的标题和图片,会自动从页面里挑一段文字和一张图,效果不可控。

og:image 有什么要求?

建议 1200×630,体积 200 KB 以内,必须是可公网访问的完整地址。图片上的关键文字不要贴边,部分平台会裁切。

noindex 和 robots.txt 的 Disallow 有什么区别?

noindex 是让页面不被收录;Disallow 是让爬虫不去抓取。被 Disallow 的页面仍然可能因为外部链接被收录(只是没有摘要),所以要让页面彻底不出现在搜索结果里,应该用 noindex。

canonical 必须写吗?

如果同一个页面能通过多个地址访问,就必须写。否则搜索引擎会认为是重复内容,分散权重。注意必须是含 https:// 的绝对地址。

keywords 还有用吗?

对主流搜索引擎的排名几乎没有作用,Google 早在 2009 年就明确不使用它。保留它只对站内检索、部分老式搜索引擎有意义。

标题和描述应该多长?

按显示宽度算,标题控制在 60 以内、描述控制在 160 以内。一个汉字按 2 个宽度计算,也就是标题约 30 个汉字、描述约 80 个汉字。工具会在输入框下方实时显示当前宽度。