Schema 标记生成器

下一步

结构化数据是搜索引擎区分“关于一只鞋的页面”和“关于一位鞋匠的页面”的方式。这个生成器使用四种常见类型(Article、Product、LocalBusiness 或 Organization)都共有的核心属性(名称、描述、URL 和图片),为其中一种生成整洁的 Schema.org JSON-LD 代码片段。它为你提供一个有效、可直接复制粘贴的起始块,你再用各类型专属的属性去扩展它。

如何生成 Schema 标记

  1. 1

    选择一种 Schema 类型

    根据你要标记的页面,选择 Article、Product、LocalBusiness 或 Organization。

  2. 2

    填写字段

    输入名称、描述、页面 URL 和图片 URL。任何留空的字段都会从输出中移除。

  3. 3

    生成 JSON-LD

    工具会输出一个格式正确的 `<script type="application/ld+json">` 代码块。

  4. 4

    粘贴到页面 head 中

    把它放在 `<head>` 内,或紧挨在 `</body>` 之前。Google 对这两个位置的解析效果一样好。

这个生成器会产出什么

这个生成器会写出一个 Schema.org 实体的共有核心:你选择的 @type,外加你填写的 namedescriptionurlimage 中的任意几项。它是一个整洁、有效的起点,你随后用各类型为获得富媒体结果所需的属性去补全它。

支持的类型

类型 用于
Article 博客文章、新闻和其他编辑类页面
Product 单个在售的产品或商品
LocalBusiness 拥有门店或实体地点的线下商家
Organization 作为实体的公司或品牌

输出的形态

为一个 Product 填写名称、描述、URL 和图片,你会得到:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "越野跑鞋",
  "description": "适用于技术型步道的轻量跑鞋。",
  "url": "https://example.com/trail-shoe",
  "image": "https://example.com/trail-shoe.jpg"
}

包裹在一个 <script type="application/ld+json"> 代码块中,可直接粘贴。空字段会被省略,因此代码片段保持整洁。

更进一步

上面这四个属性为所有类型共有,但一个完整的富媒体结果通常需要更多。粘贴代码块后,请手动添加各类型专属的属性:

  • Article 常会添加 headlinedatePublished 和一个 author 对象。
  • Product 常会添加一个 offers 对象(价格与库存状况)和 aggregateRating
  • LocalBusiness 常会添加 addresstelephoneopeningHours
  • Organization 常会添加 logo 和指向社交主页的 sameAs 链接。

真正管用的建议

  • 让标记与可见内容相符。 Google 会标记(有时还会惩罚)描述了页面上并不存在之物的标记。
  • 为页面和图片使用绝对 URL,因为相对 URL 有时会被悄悄忽略。
  • 上线前先测试。 把代码片段粘贴到 Google 的富媒体结果测试或某个 Schema.org 校验器中,看看你所选类型还缺少哪些必填字段。

常见问题

Google 推荐 JSON-LD,而且它最易维护,因为它位于单个脚本块中,而不是散落在 HTML 各处。Microdata 和 RDFa 也受支持,但很繁琐,因此除非 CMS 强制要求,否则请坚持使用 JSON-LD。本工具始终输出 JSON-LD。

不会直接提升。结构化数据本身并不是排名信号。它的作用是解锁富媒体结果,而富媒体结果通常能把点击率提升 10% 到 30%。排名的提升来自点击率,而不是标记本身。

只有这些类型共有的四项:name、description、url 和 image,外加你选择的 @type。这是一个有效的基础代码片段:粘贴之后,请补上富媒体结果所需的、各类型专属的属性(例如 Product 的 offers,或 Article 的 datePublished)。

把生成的代码块粘贴到 Google 的富媒体结果测试或某个 Schema.org 校验器中。由于这个生成器只填写共有的核心属性,校验器还会告诉你所选类型还需要添加哪些专属的必填属性。

相关工具

此工具还提供其他语言版本