编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 开发生成 / Meta标签生成

Meta标签生成

生成网页 SEO/分享 Meta 标签。

结果

这个工具能做什么

Meta 标签生成把 SEO 需要的头部标签一次性配齐。你只要填标题、描述、页面网址和一张配图,它就输出 description、keywords 这类搜索引擎读取的标签,再加上 Open Graph 和 Twitter Card 两套社交分享标签,直接复制进 HTML 的 head 就行。手写这些标签的麻烦在于容易漏、容易错:og 系列用的是 property 属性而不是 name,Twitter 又切回 name,配图还得写成绝对网址,一个属性名敲错,分享出去卡片就不显示。这个工具把这些约定固定下来,省掉逐条查文档核对的时间。

Meta 标签是写在 head 里的元数据,浏览器不会把它渲染到页面上,真正读取它的是搜索引擎爬虫和社交平台的抓取程序。它其实分属几套不同规范:name="description" 这类是传统 SEO 标签;og: 开头的遵循 Open Graph 协议,基于 RDFa 用 property 属性声明;twitter: 开头的是 Twitter Card 规范,仍用 name 属性。工具做的事,就是把你填的同一份标题、描述、图片,按各套规范的命名空间和属性各生成一遍,并对内容里的双引号、尖括号做转义,避免特殊字符把标签结构撑破。

最常见的用法是新页面上线前补齐头部。比如做一个产品落地页,希望别人把链接发到微信或 Slack 时能出现带标题、摘要和大图的卡片,你就填好 og:title、og:description,再把封面图的绝对网址填进 og:image,生成后贴进模板即可。另一个场景是给博客批量套用:先用一篇文章生成一份标签作模板,把标题描述换成变量,后端渲染时替换,既保证每篇都有 description,又统一了社交分享样式,改一次省下反复对着规范文档拼字符串的功夫。

有几个坑值得提前知道:og:image 必须是完整的绝对网址,写相对路径抓取端取不到;社交平台推荐比例是 1.91:1、常用 1200×630,太小的图会被降级成小卡片。keywords 标签如今基本是摆设,Google 早已明确不再参考它,填了对谷歌排名没帮助,但对部分其他搜索引擎仍有意义。还有一点常被误认成 bug:改完标签重新分享,微信、Facebook 显示的还是旧标题旧图,那是平台缓存了 OG 数据,得用它们各自的调试工具手动刷新,跟生成的标签本身无关。

Meta标签生成是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“meta标签生成”、“seo标签”、“og标签生成”,说的都是这个。

常见使用场景

使用方法

  1. 把内容粘贴到输入框(生成类工具直接设置选项)。
  2. 按需要选择选项,点操作按钮。
  3. 结果出现在下方,点「复制结果」即可带走。

常见问题

og 标签为什么用 property 属性,而不是 name?
Open Graph 协议基于 RDFa 规范,用 property 属性声明元数据;而传统 SEO 的 description、keywords 以及 Twitter Card 用的是 name 属性。两者不能混写,属性名用错,对应平台就读不到这条标签。
生成的 keywords 标签还有用吗?
Google 已公开表示排名不再使用 keywords meta 标签,对谷歌 SEO 基本无效。工具仍会生成它,是因为少数其他搜索引擎或站内检索系统可能读取,你可按需保留或删掉。
og:image 能填相对路径吗?
不能,必须是 http(s) 开头的绝对网址。社交平台抓取时脱离了你的页面上下文,相对路径无法解析,结果就是分享卡片没有配图。建议用 1200×630 左右、约 1.91:1 的图。
为什么改了标签,分享到微信、Facebook 还是旧的标题和图?
这些平台会缓存抓取到的 OG 数据,不会每次分享都重新抓取。需要到对应的调试或分享校验工具里手动触发一次重新抓取,缓存刷新后卡片才会更新,这不是生成的标签有问题。
我填的标题、描述会被上传到服务器吗?
不会,标签在浏览器本地生成,内容不上传。生成后把结果复制进你 HTML 的 head 标签内即可生效,动态页面则把这些字段接进后端模板渲染。

相关工具

查看全部「开发生成」工具 →

相关名词解释