架构标记是您添加到网页中的代码,用于告诉搜索引擎您的内容是关于什么的。
如果你能告诉 Google 你的内容背后的含义,它就可以向合适的人展示你最相关的内容。这可以增加自然流量并提高转化率。
这是 schema 标记的样子:

如果作正确,架构标记会创建一个上下文网络,帮助搜索引擎通过提高点击率 (CTR) 和转化率来帮助您。
在本指南中,您将学习:
- 什么是 Schema 标记
- 不同类型的 schema 标记
- 它们与实体的关系
- 为什么实体对您的 SEO 成功很重要
- 如何创建如下所示的页面级知识图谱,以帮助 Google 向合适的受众提供您的内容

让我们开始吧。
文章目录
Schema Markup 是 SEO
架构标记(如页内、页外和技术 SEO)是帮助 Google 和其他主要搜索引擎了解您的内容的基础。
架构标记的核心是关于效率。
它是关于提供一组键值对,搜索引擎可以明确理解这些键和值对,而无需解释和自然语言处理 (NLP)。
例如,以下脚本是本地企业(具体来说,是牙科诊所)的架构标记。

现在对你来说,这似乎是一大堆代码,但经过几次滚动,你就会开始看到事物之间的含义。
架构标记是一种声明内容、内容面向谁以及谁从发布所述内容中受益的方法。
当这样表述时,听起来对 E-E-A-T 的概念非常熟悉,不是吗?
这是因为,在某些方面,架构标记有助于搜索引擎连接实体之间的点。

如果你要从上面可视化 schema 标记,这就是 Google 会理解的关系。
每个圆圈代表一个实体。
实体之间的线条表示它们的上下文和关系。
事实上,如果你问 ChatGPT 谷歌会如何理解架构标记,它会像这样向你解释:
结构化数据脚本描述了一个名为“Boutique Dental Bondi”的牙科诊所,将其同时显示为网站和网页。它详细阐述了业务的各个方面及其相互关系。
身份和在线状态
Boutique Dental Bondi 是主要实体。它具有双重角色:既是网页的内容,又是网站所代表的实体。
它被指定为“Dentist”和“LocalBusiness”的组合。

该公司通过链接到其社交媒体资料和澳大利亚商业登记簿条目来加强其在线形象。这建立了它的可信度并扩大了它的数字足迹。

位置和联系信息
该诊所位于澳大利亚新南威尔士州 Bondi Junction 的实际位置很详细,并提供了完整的邮政地址。这将实践的数字身份与有形的真实位置联系起来。

电话号码和 Google 地图链接等联系方式有助于直接沟通和实地访问,从而在与潜在客户的在线和离线互动之间架起桥梁。
运营详情
每天指定开放时间,告知潜在客户何时可以使用服务,这对于计划访问至关重要。

提供的服务
该脚本概述了 Boutique Dental Bondi 提供的各种牙科服务。这些包括普通和修复牙科、美容牙科、紧急服务和智齿拔除。每项服务都链接到各自网页上的更多详细信息,为用户创建一个结构化的路径来探索特定产品。

这些服务链接到更广泛的概念,并在 Wikipedia 和 Wikidata 上可用。这为用户提供了有关服务的一般上下文。这有助于了解每项服务的内容。
那么架构标记 SEO 究竟如何呢?
NLP 远非完美,将文本解析为含义的过程是一项昂贵的工作。
当您使用架构标记来识别实体及其彼此之间的关系时,您将减少搜索引擎计算所有非结构化数据所必须完成的工作量。
因此,您实际上是在优化内容的交付,因此有效地使用架构标记是 SEO。
但要理解这一切,我们必须首先介绍几个关键定义。
什么是实体,它们如何帮助 SEO?
每一件事都是一件事。
您是一回事,您的企业是一回事,您提供的服务或产品也是万物。
而这些事物中的每一个都是单独的实体。
因此,任何事物都可以由实体表示。
那是:
- 您是由 Person 架构表示的实体
- 您的业务也是 Organization 架构所代表的事物
- 您的服务或产品是单独的实体
那么实体的意义何在?
反正 Google 就不能弄清楚这些事情吗?
如果你给 Google 足够的时间并建立一个品牌,它就会解决大部分问题。但 SEO 的全部意义在于减少滞后时间。当你使用 schema markup 告诉 Google 你的内容是关于什么的时,你就是在让 Google 更容易连接各个点。
以 Backlinko 为例,谷歌将其识别为一个商业实体,如知识面板(左)所示,并将其与 Semrush 的知识面板(右)进行比较。

当您将两者并排放置时,很明显 Semrush 的知识面板具有更多细节。
虽然你们中的大多数人都对获得知识面板感到满意,但 Backlinko 和 Semrush 都可以提高 Google 对各自业务实体的理解。
如何?
Schema 标记就是答案。
什么是 Schema Markup?
在最基本的形式中,架构标记是一种机器无需任何解释即可理解的语言。
许多年前,大型搜索引擎;Yahoo、Bing、Yandex 和 Google 共同创建了一套标准,帮助他们解析不断增长的互联网。
他们不仅同意这个标准,还同意维护这种新型语言,因此 Schema.org 诞生了。

但 Schema 标记不仅仅是一种语言。实际上,有三种架构标记语言,每种语言都有自己的规则。
架构来自由各个分类组成的本体。决定什么是分类法以及存在什么本体论的人是学者——他们不是普通的营销人员。
这就是为什么架构标记、结构化数据、知识图谱和实体可能是一个如此令人困惑的话题。
事情是这样的。
您不需要知道什么是分类法。
你不需要知道什么是本体。
要实现有效的架构标记,您需要了解的是 taxondicties 和 ontologies 存在这一事实。
我们很快就会介绍知识图谱(当您准备好时)。
但现在,请关注以下几点:
- 实体是事物
- Schema 标记是定义和区分事物的方法
- Schema 标记可以通过以下方式表示:
- JSON-LD 代码
- 微数据
- RDFa
- JSON-LD、microdata 和 RDFa 对于如何描述实体都有自己的规则
- 创建和维护这些规则的主体是 Schema.org
当我们进入编写 schema 标记的部分时,我们将重新讨论语言和语法。
为什么结构化数据比非结构化数据更好?
搜索引擎需要解析和解释网页,以便它们可以决定是否为其编制索引。
对于技术 SEO,此过程发生在抓取和渲染阶段之间的某个时间。
这就是 “Things, not strings” 的含义:
- 事物 = 结构化数据
- 字符串 = 非结构化数据(例如,单词、图像、视频、音频)
结构化数据只是 schema markup 的另一种花哨表示方式,您已经知道 schema markup 是什么。
那么,什么是非结构化数据,为什么它效率低下?
非结构化数据通常是指网页上的文字,但也包括图像、视频和音频。
这是因为单词、句子、段落和页面是一串字母和数字。
机器可以很好地解码字母和数字字符串,但它们无法像人类那样获取上下文。
当你仔细想想时,上下文提供了清晰的含义。
因此,模式标记是定义事物的行为,而不是依赖于机器对一串字母和数字的解释。
结构化数据如何帮助您的 SEO
架构标记的目标是帮助搜索引擎了解您的网页、视频或播客的内容。
如果没有架构标记,搜索引擎需要依靠 NLP 来理解字母、单词和句子。
虽然 Google 和 Bing 在 NLP 方面做得相当不错,但这是一个资源密集型过程,会侵蚀他们的利润率。
随着 GenAI 的 Internet 发展,抓取、渲染和索引的成本将越来越高。
我们不要忘记 Bing 和 Google 是营利性公司。
通过使用架构标记,Google 和 Bing 不必依赖 NLP 来理解您的内容,因为它们明确理解 JSON-LD、RDFa 和微数据。
当你在网页上有架构标记时,你就是在帮助 Google 帮助你,让它更容易理解你的内容是关于什么的。
但这实际上对您有什么好处呢?
当 Google 能够更好地理解内容及其上下文时,它就可以更好地将您的内容提供给正确的搜索。但是,这可能会以自然流量为代价。
Google 不会将所有搜索都定向到您的内容,而是知道您的内容的性质,可能会针对更具体的查询对其进行排名。这吸引了比通过通用关键字找到的访问者更有可能与您的内容互动的访问者。这可能会导致自然流量减少。
将架构标记合并到内容工作流中另一个很少被讨论的好处是它对目标受众的优势。它不仅适用于搜索引擎。
大多数排名靠前的互联网内容都经过了优化。
我们都有错,因为我们帮助搜索引擎理解我们想说什么的写作方式导致了一种非常模板化的写作方式。
“SEO 内容” 没有提供出色的用户体验,并且缺乏流程和个性。
使用 schema markup,您可以对话式编写并通过 schema markup 保留事实陈述。
但是,并非所有架构标记都很有用。
我们稍后会谈到。
如何知道页面或网站是否具有 Schema 标记
以下是查看现有网页或网站是否具有架构标记的几种方法。
使用 Kristina Azarenko 的 SEO Pro Extension
这应该成为您的首选方法,因为它只需不到几秒钟的时间。把它想象成一个快速的眼球测试。
这是如何做到的。
首先,安装免费的 Chrome 扩展程序:

在您的 Chrome 浏览器中,加载您要分析的网站上的任何页面。然后单击扩展图标:

单击 schema 选项卡。如果您看到列出的架构类型,则表示页面上已实施架构标记:

使用 Schema.org Validator
如果您想更深入地研究 schema 标记,请在 SEO Pro Extension 之后使用它。
转到 https://validator.schema.org 并粘贴 URL:

单击 “Run Test”。如果结果页面显示任何检测到的架构类型,则表示已在页面上实施了架构标记:

使用 Semrush 的 Site Audit(网站诊断)功能
如果您已经在 Semrush 中监控了一个或多个网站,那么不使用 Site Audit(网站诊断)功能来检查架构标记问题(其中包括规范标签、精简内容页面和 meta 标签)是愚蠢的。
确保您已完成网站诊断 — 如果没有,请立即运行:

审核完成后,单击 “Markup” 小部件。

你会知道的:
- 具有 Schema 标记的页面和没有 Schema 标记的页面的百分比
- 具有有效和无效架构标记的页面百分比
- 按架构标记类型划分的网页

向下滚动报告,以显示在网站上找到的结构化数据项列表。此面板将告诉您多少个是有效的,有多少是无效的。您可能希望修复无效的架构,因为它们被搜索引擎忽略了。

Google SERP 中显示的架构标记示例
实施架构标记的好处之一是在搜索结果(通常称为富媒体搜索结果)中获得更丰富的外观。
您需要富裕的搜索结果,因为它们可以帮助您的搜索结果在竞争中脱颖而出,从而提高点击率和转化率。
Google 支持 22 种类型的富媒体搜索结果,您可以在此处查看完整列表。
不过,显示富媒体搜索结果由 Google 自行决定。值得强调的是,架构标记≠丰富的结果。
以下是由于架构标记而可能出现的一些常见富媒体搜索结果:
本地业务
将本地业务架构添加到您的页面可以启用包含有关您业务的重要信息的丰富摘要,包括:
- 公司名称
- 地址
- 网站
- 电话号码
- 营业时间
- 客户评价
- 您的公司在地图上的位置
本地业务架构还使您的企业更有可能出现在 Map Pack 中。
下面显示的是三个评分最高的本地企业的集合,当用户搜索 “bakery in Chicago” 等内容时,它们会在 SERP 中突出显示。

产品片段
产品架构标记允许 Google 在 SERP 中显示各种产品规格,例如:
- 产品名称
- 型
- 品牌
- 价格
- 评级
- 可用性
这意味着您产品的搜索结果将为用户提供更多信息,并让他们深入了解其功能和优势。
以下是使用 product 架构标记增强的搜索结果示例:

审阅代码段
评价架构使 Google 能够通过评价摘要和星级评分来增强您的搜索结果。评论和评级来自真实客户,因此它们有助于提高页面的可信度并增加用户信任。它们对于电子商务网站和餐馆和商店等实体企业非常有价值。
在以下示例中,用户生成的评论网站(如 Tripadvisor)使用评论架构标记:

面包屑
痕迹导航架构标记可帮助 Google 了解您网站的层次结构。它确定了您网站的页面与其整体结构之间的关系。然后,Google 使用此信息在搜索结果中显示痕迹导航。
痕迹导航是水平排列的文本链接,并由 “>” 符号分隔。
以下是它们在富媒体搜索结果中显示时的外观:

有哪些类型的架构?
还记得 Schema 是如何描述实体的一种方式吗?
Schema.org 定义了 800 多种类型的架构。这些子类型范围从最通用的项 (Thing) 到特定的子类型,例如 IndividualProduct。他们是决定你可以描述什么(实体)、如何描述(语言)以及使用什么属性(词汇)的人。
作为 SEO 专业人士,以下是您希望使用以下五种类型的架构来提高 Google 对实体的认知度:
网页
产品介绍:一种 schema 类型,用于告知搜索引擎它遇到了 Web 页面。
何时应该使用它:尽管每个页面都是一个网页,但并非每个页面都需要具有架构标记。为主页保留此 Schema.org 类型,并使用它来声明网站、主页和网站背后的组织(或个人)之间的关系。
如何使用它:这些是可用于形成架构的属性:
- URL:使用它来建立页面的位置
- isPartOf:使用此函数将网页连接到更广泛的网站
- mainEntity:使用它来声明主要主题是什么,方法是将其链接到相应的实体
例如:

组织
产品介绍:一种 schema 类型,用于告知搜索引擎它遇到了组织。这可以是企业、非营利组织、慈善机构、公司或俱乐部。
何时应该使用它:在网站的 About (关于) 页面上使用 Organization schema (组织架构),方法是将其设置为其实体 home。您还可以在其他页面(例如,主页、博客文章、类别页面)上引用组织,以在内容和组织之间建立关系。
如何使用它:这些是可用于形成架构的属性:
- 创始人:将此用于新企业或初创公司
- sameAs:使用此函数指向社交媒体资料,以使用外部来源(如 Crunchbase 和 LinkedIn)验证实体
- taxID/vatID:使用此函数验证来自受信任的(政府相关)来源的实体
- legalName:使用此选项通过声明实体的注册公司名称来验证实体
- department:用于描述实体的不同位置
- makesOffer:对于基于服务的企业,使用它来描述提供的产品或服务
- hasOfferCatalog:用于电子商务网站以描述其销售的产品
例如:

产品
产品介绍:一种模式,告诉搜索引擎可以购买实体 — 可以是 goods 或 services。
何时应该使用它:在 product or service 页面上使用此架构类型作为主要架构类型。对于电子商务零售商,请使用单个商品详情页面上的【商品类型】。对于基于服务的企业,请使用 Primary service (主要服务) 页面上的 Product type (产品类型)。您还可以在其他页面(例如,产品类别页面、主页、博客文章)上引用一个或多个产品类型。
如何使用它:这些是可用于形成架构的属性:
- aggregateRating:在 PDP 上使用此函数以启用评价富媒体搜索结果
- 选件:使用此选项链接到 Offer 类型,以便您可以指定重要详细信息,例如产品或服务的价格和可用性
人
产品介绍:一种 schema 类型,用于告知搜索引擎实体是 person。这个人可以是活着的、死的、不死的或虚构的。
何时应该使用它:每当您想要披露信息的作者或审阅者时,都应该使用 Person 架构。您还应该在所有配置文件页面上使用此架构类型。
如何使用它:这些是可用于形成架构的属性:
- name:使用它来声明人员的姓名
- alumniOf:使用它来确定个人的教育背景
- honorificPrefix:当此人是 Dr 时使用此
- hasOccupation:使用它来描述个人的职业,以建立对连接内容的可信度
- jobTitle:使用此函数可区分名称相同但职务不同的多个人员
- knowsAbout:使用它来描述该人所了解的主题、主题和概念
- worksFor:使用它来消除具有相同姓名、职业和/或职称的人之间的歧义
- sameAs:使用此函数指向社交媒体配置文件,以使用外部源(如 LinkedIn)验证实体
例如:

本地业务
产品介绍:一种架构类型,它告诉搜索引擎实体是服务于本地区域并具有物理位置的组织。
何时应该使用它:如果您的企业有实际位置、营业时间以及您可以链接到的 Google 商家资料(以前称为 Google 我的商家),请使用 LocalBusiness 架构。
如何使用它:您可以使用与组织架构相同的属性,但是,您可以使用以下一些其他属性来形成架构:
- openingHours:使用此函数可反映与本地商家的 Google 商家资料中相同的营业时间
- address(地址):用于验证与商家的 Google 商家资料相同的地址
- hasMap:使用此链接链接到 Google 地图的 Google 商家资料的 URL
接下来的几个部分是关于将 schema markup 添加到你的网站上,这涉及两个步骤。所以让我们把它分解成:
- 如何创建架构标记
- 如何在您的网站或网页上获取架构标记
如何创建 Schema 标记
要创建架构标记,您可以手动生成它,也可以依赖为您自动生成它的第三方插件。每种方法都有优点和缺点。
让我们从 WordPress 的第三方插件开始。
使用 WordPress SEO 插件
对于 WordPress 网站,Yoast 和 Rank Math 的免费版本都可以自动生成架构标记。
WordPress 插件是在您的网站上获取架构标记的最简单方法,因为它们是 “一劳永逸 ”的。
但是 Yoast SEO 和 Rank Math 等自动化解决方案的主要缺点是,您自定义和使架构标记更丰富的能力有限。
Yoast 搜索引擎优化
安装 Yoast SEO 时,架构标记设置会自动应用。也就是说,将为所有页面设置 WebPage 架构,并将 Article 架构应用于帖子。

排名数学
要在 Rank Math 中启用架构标记,请转到 Dashboard > Schema (Structured Data) > Rank Math SEO 菜单,然后切换开关以启用它。

启用后,Yoast SEO 和 Rank Math 都将根据元数据(例如页面标题和发布日期)自动生成架构标记。但是,这些第三方插件很少能帮助您将页面内容转换为有意义且相互关联的结构化数据。
在某些情况下,WordPress 块也可以为您生成 schema markup(例如,FAQPage)。下图是 Kadence Blocks 的手风琴块部分。

启用 Enable FAQ Schema 选项后,所有问题和答案都将标记为 FAQPage 架构。
使用 Schema 标记生成器
WordPress 以外的其他网站平台呢?
对于 Wix 网站,该平台附带了一组默认的架构标记(在此处了解更多信息),但您也可以添加自己的自定义架构标记。
对于 Webflow、Squarespace、Duda 和任何其他平台,您需要生成自己的架构标记并将其添加到各个页面,您可以通过使用架构标记生成器或自己编写 JSON-LD 格式来实现。
以下是需要考虑的三个架构标记生成器:
- Merkle 的 Schema markup generator
- Schemantra
- Rank Ranger的模式标记生成器和验证器
Merkle 的架构标记生成器 (JSON-LD)
Merkle 的架构标记生成器 (JSON-LD) 是创建文章、痕迹导航、事件、FAQPage 或 How-to 架构的一种快速简便的方法。您需要做的就是从下拉菜单中选择所需的架构类型,该工具将为您提供许多要输入的字段。
它非常适合那些刚接触 Schema 标记的人。

为什么它好:
- 在填写每个字段时,您可以看到正在创建的 JSON-LD
- 可以直接集成以验证您的 JSON-LD 与 Google Rich Results Test
- 它有一个一键式选项来复制您的源代码

此工具的缺点是您的架构类型和属性受到限制,这就是为什么您应该查看以下两个选项的原因。
如果您想尝试生成有意义的架构标记,Schemantra 的 Schema Navigator 是另一个不错的起点。
与 Merkle 的工具不同,该工具允许您选择几乎任何类型的架构类型。但是由于这种自由,一开始可能会让人不知所措。
首先,您需要知道您描述的实体类型。

在搜索栏中,键入架构类型(例如,“Person”),单击结果,然后单击“Submit”。

这样做将加载下一个屏幕,您可以在其中填写架构的属性。
您需要做的第一件事是给架构类型分配一个 “@id” 属性。

这就是使 Schemantra 成为更好的架构标记生成器之一的原因,因为它迫使您为每个实体分配“@id”属性。但这也可能是一个障碍,因为您不知道 “@id” 字段的用途。
以下是您需要了解的内容才能继续:
- 它充当网页上描述的项目的唯一标识符。当一个页面包含多个相似项目(如多本书籍或产品)并且您需要将每个项目与其他项目区分开来时,这非常有用。
- “@id”允许同一页面上架构的不同部分相互引用。例如,如果页面上分别有关于一本书及其作者的信息,@id可以帮助显示它们是相关的,从而在架构标记中将书籍链接到其作者。这就是您向搜索引擎传达上下文的方式。
- 要设置“@id”字段,请使用以下模板:#{schemaType},例如,#person、#organization、#event、#localbusiness、#article 等。
设置 “@id” 字段后,向下滚动并填写属性,这将有助于搜索引擎知道你在说谁。
与 Merkle 的工具类似,Schemantra 会在您填写每个字段时向您显示 JSON-LD 输出。
如果您不怕变得书并测试事物以构建更深的架构,那么 Schemantra 是理想的选择。
Rank Ranger的模式标记生成器和验证器
与Merkle的工具类似,Rank Ranger的Schema Markup Generator & Validator提供了许多预构建的模式类型,如下所示。

这很好,因为它们包含架构子类型,以便您可以使用最合适的类型来描述实体。
根据所选架构的类型,Rank Ranger 会为您提供有限数量的属性来填写。

例如,在上面的屏幕截图中,选择 Corporation Schema.org Type(公司类型)时,该工具不会为您提供从父架构类型 (Organization) 添加属性的选项。
尽管有这个缺点,考虑开始使用Rank Ranger的Schema Markup Generator & Validator,而不是Merkle的那个。
手动编写 JSON-LD(或在协助下)
毫无疑问,手动编写 JSON-LD 将为您提供最好的架构标记。这是因为您可以为任何给定类型的架构包含所需的任何属性。
更重要的是,手动编写 JSON-LD 为您提供了灵活性,并能够将一种架构类型连接到另一种架构类型。这就是搜索引擎理解上下文的方式。
首先,JSON-LD 由一个用大括号括起来的键值对组成。

键值对是指您使用 Schema.org 定义的词汇表提供的属性和值。
例如:

随着您添加更多属性来描述架构,将创建更多的键值对。

由于实体之间的关系是机器理解上下文的方式,因此 Schema 标记的最佳用途是将 Schema 连接在一起。
在上面的视觉对象中,您会注意到大括号中的大括号,这就是将架构类型嵌套在一起的方式。
使用 ChatGPT 生成架构标记
与所有与 ChatGPT 相关的事情一样,您的提示对于它的输出至关重要。
第一步是选择要描述的架构类型(例如,Person、Legal Service、Dentist、OnlineBusiness)。
接下来,请参阅其 Schema.org 文档并确定要使用的所有属性。
假设您要为一个人创建架构标记,请从浏览器中的 Schema.org 加载 Person 架构。

然后告诉 ChatGPT 你希望为 Person 架构生成 JSON-LD 并包含属性及其值,如下所示:
“请为 Person 架构生成 JSON-LD。我将提供架构标记所需的信息。姓名:John Doe。职称: SEO 专家。适用于:Semrush。了解: SEO。

你此时可能正在欢呼,因为 ChatGPT 真的花了几秒钟就凭空写出了所有这些代码。
但这就是 ChatGPT 的事情——它直接响应您的提示。虽然 JSON-LD 看起来不错,但它是不正确的。
为什么?
好吧,我们没有向 ChatGPT 提供足够的信息,所以它尽最大努力完成了任务。
让我们用更好的提示再试一次。
“请为 Person 架构生成 JSON-LD。我将提供架构标记所需的信息。姓名:John Doe。职称: SEO 专家。适用于: Semrush (同 https://en.wikipedia.org/wiki/Semrush, https://twitter.com/semrush)。KnowsAbout: 搜索引擎优化 (sameAs https://en.wikipedia.org/wiki/Search_engine_optimization, alternateName: SEO)。

好多了!当我们将 JSON-LD 放入 Schema.org 的验证器时,不会出现任何错误。

但这还不是全部。
将代码放入 Classy Schema 的可视化工具中,您可以看到通过 schema 标记创建的关系。

每个圆圈都是单独的实体,连接它们的线条代表它们之间的关系,这是一个基本的知识图谱。
使用 ChatGPT 生成架构标记最好的部分是您可以避免令人沮丧的语法错误。但是,如果您想从头开始编写 JSON-LD,请将指南“如何仅使用 JSON-LD 和 schema.org 词汇进行语义 SEO”加入书签。
如何将 Schema Markup 添加到网站上
现在您已经生成了架构标记,接下来如何处理它?
- 它去哪儿了?
- 它必须进入 <head> 吗?
- 如果 JSON-LD 进入 <footer> 怎么办?它还能用吗?
- 如果您无法将代码注入 <head> 或 <footer>,该怎么办?
- 如果将 schema 标记放在正文中,它仍然有效吗?
这些都是有效的问题。
您应该将 JSON-LD 注入 <head>,因为它确保它是爬虫机器人会找到的第一行代码之一。
但是,正文中的 JSON-LD 或 <footer> 将同时验证和工作。那么你怎么把它放进 <head> 呢?
这取决于您使用的 CMS 或后端。
对于 WordPress 网站,有一些主题可让您将站点范围的脚本放入 <head>。还有一些插件可以让您逐页地将脚本注入 <head>。
例如,SOGO Add Script Header Footer 是一个免费的插件,可以完成这项工作。

如果使用 bespoke 方法,则需要禁用自动架构标记生成以避免重复。
对于其他平台,您必须参考您的文档。但是 Wix、Squarespace、Webflow 和 Duda 都应该允许将脚本添加到所有页面或单个页面。
您还可以通过 Google Tag Manager (GTM) 添加架构标记。如果您为客户执行此作,这可能是首选方法,因为您不会更改其实时站点上的代码。
只要安装了现有的 GTM 标签,您就可以部署,而无需登录网站的后端。
如何检查您的 Schema 标记是否正确
当谈到 schema 标记时,总是有三件事需要检查:
- 是否有任何语法错误?
- 它符合 Google 的要求吗?
- 实体是否已正确连接?
这些中的每一个都略有不同,所以让我们深入研究以确保您的所有辛勤工作都得到回报。
使用 Schema.org 验证语法错误
语法错误将使 Schema 标记无效。换句话说,当 Googlebot 在您的 JSON-LD 中遇到语法错误时,它只会忽略它。
大多数语法错误与缺少逗号或大括号有关,如果您手动编写了 JSON-LD,则逗号或大括号放错位置是不可避免的。
幸运的是,Schema.org 验证器会告诉你的标记中有编码错误。但是,它不会告诉您如何修复它——这可能非常令人愤怒。
但首先,让我们深入了解 Schema.org 验证器工具。

加载网站后,您将看到两个选项:FETCH URL 和 CODE SNIPPET。
- 对已使用架构标记发布的页面使用“FETCH URL”——只需将完整的 URL 复制并粘贴到字段中,然后单击“RUN TEST”即可
- 当您的标记尚未实时推送时,请使用“CODE SNIPPET”——只需将您的 JSON-LD 脚本复制并粘贴到字段中,然后单击“RUN TEST”
几秒钟后,您将点击结果屏幕。
在以下示例中,该工具选取了三种单独的架构类型:hentry、Article 和 FAQPage。

不显示任何错误或警告 – 呸。
但这里有一个错误示例。

遗憾的是,Schema.org 验证器没有提供有关如何解决此错误的任何指导步骤。它似乎只注意到了第一个语法错误,尽管我们故意添加了四个错误。
那么,当您遇到这种情况时,您应该怎么做呢?
你可以花几个小时来尝试调试错误并拔掉你的头发,或者你可以使用 ChatGPT。
在 ChatGPT 中,将 JSON-LD 复制到剪贴板并输入以下提示符:
“我正在尝试解决 JSON-LD 的一个或多个语法错误。您能否修复代码并输出正确的版本,而不解释您找到和做了什么?这是我的 JSON-LD。
并确保将 JSON-LD 粘贴到提示符的末尾。
果然,ChatGPT 毫不费力地完成了这项任务,而且由于提示,您无需阅读有关它的作用的文章。

确保获取新的 JSON-LD 并将其再次粘贴到验证器 Schema.org 然后运行测试。

将 Schema.org 验证器与 ChatGPT 相结合是确保 Google 解析您的架构标记的万无一失的方法。
通过 Google 检查富媒体搜索结果的资格要求
虽然 Schema.org 会维护和更新 JSON-LD、微数据和 RDFa 的架构标记词汇表,但 Google 处理结构化数据的方式与 Schema.org 不同。
这意味着,即使从 Schema.org 的角度来看,您的 schema 标记可能是完美的,但它可能无法满足 Google 的要求。
真烦人啊!
因此,这就是为什么您应该在使用 Schema.org 验证后始终在 Google 富媒体搜索结果工具中检查您的结构化数据标记。
准备?
与 Schema.org 验证器类似,Google Rich Results Test 可以分析实时 URL 或 JSON-LD 脚本。

- 如果您的架构标记已发布,请使用 URL 选项并粘贴完整的 URL
- 如果您的 schema 标记尚未生效,请在脚本中使用 code 选项 和 past
根据您标记的架构,您将看到一个屏幕,其中检测到一个或多个有效项目,或者根本没有检测到任何有效项目。
在以下屏幕截图中,富媒体搜索结果工具已选取本地企业和组织实体,并且一些详细信息可能会作为富媒体搜索结果显示在 SERP 中。

但是,如果您未看到检测到有效项目,会发生什么情况?

这是否意味着您的 schema 标记有问题?
不。
这一切都告诉你,Google 不会为你用 schema markup 描述的实体显示富媒体搜索结果。
如果您想知道 Google 可能会针对哪些架构类型显示富媒体搜索结果,请参阅其开发者文档。
实体是否正确连接?
如果你已经走到了这一步,那就太好了。但我们还没有完成,因为要从 schema 标记中获得最大价值,您需要在 schema 之间建立关系。这是因为一个实体与另一个实体之间的关系是 Google 理解您内容的上下文的方式。
欢迎使用连接的架构标记。
等等,什么是连接架构?
Connected Schema 是您可以为网站上的重要网页创建知识图谱的方法。
帮助您了解一种架构类型如何连接到另一种架构类型的最佳工具是 SchemaApp 提供的免费架构路径工具。

为此,请从第一个下拉列表中选择一种架构类型(例如,人员、组织)。然后,在第二个下拉列表中选择要创建关系的其他架构类型(例如,Service、Product)。
按“单击以查找路径”,如果存在,SchemaApp 将列出您可以将两个实体连接在一起的方法,然后使用 ChatGPT 将关系转换为嵌套的 JSON-LD。
还行。那么我们在哪里呢?
啊,对了,您想知道如何检查实体是否已与 Schema 标记正确连接。
Enter – 优雅的架构。
Classy Schema 的 Structured Data Viewer 是一款出色的实体可视化工具。
粘贴已具有架构标记的 URL 或将您的 JSON-LD 脚本粘贴到代码字段中,然后单击“可视化”选项卡以查看连接的架构(如果有)。

通过粘贴一些自定义 JSON-LD,结构化数据查看器显示了 WebSite、组织和 WebPage 架构是如何相互连接的。

这就是您要查找的内容:如果您在一个节点与另一个节点之间看到一条线,则表示两个实体之间已经形成了关系。
上面的可视化效果向搜索引擎提供以下信息:
- 网页上有 schema 标记。
- 该网页为澳大利亚的人们提供服务。
- 同一网页是面向澳大利亚受众的更广泛网站的一部分。
- 该网站是以美国为中心的网站的一部分,其中组织是其背后的主要实体。
- 这个名为 Nike, Inc. 的组织为全球多个国家提供服务,包括西班牙、日本、法国、澳大利亚、美国和加拿大。
PS – 上面的可视化就是知识图谱的样子。
如果您没有看到将一个节点连接到另一个节点的线条,则表示实体根本没有连接。
下面是断开连接的架构示例。

尽管已经用 JSON-LD 标记了 5 个实体,但它们彼此之间没有任何关系。
是时候编写你自己的 Schema 标记了
使用上面提供的相同工具和说明,下一步是使用 JSON-LD 描述您自己的实体。
这包括:
- 在架构生成器的帮助下使用 Organization 架构描述您的企业网站
- 在 ChatGPT 的帮助下使用 Person 架构标记自己
- 使用 Schema App Paths Tool 了解如何在 Organization 和 Person 架构之间创建上下文
- 在 Schema.org 验证器中运行 JSON-LD
- 在 Google 富媒体搜索结果测试中验证架构标记
- 将架构标记添加到您的主页和关于页面
正如你现在所知道的,架构标记可以提高你在 Google 搜索中的点击率。