Return to site

SEO的结构化数据初学者指南:如何实现它

如何实现SEO的结构化数据

欢迎阅读结构化数据初学者指南的第2部分:如何为SEO实现结构化数据。在第1部分中,我们专注于获得对结构化数据的高级理解以及如何使用它来支持SEO工作。

(如果你错过了第1部分,你可以在这里查看)。

在第2部分中,我们将研究在您的网站上识别机会和实施SEO结构化数据的步骤。由于这是一个介绍性指南,我将重点介绍您可以添加的最基本类型的标记和最常见的用例,并为实现的更多技术方面提供额外的详细信息。

结构化数据适合您吗?

一般来说,为大多数人实施SEO的结构化数据是值得的。但是,它确实需要一定程度的努力和资源,您可能会问自己是否值得优先考虑。

以下是一些迹象表明,现在是优先考虑SEO结构化数据的好时机:

  • 搜索是您业务的关键价值驱动渠道
  • 您最近审核了自己的网站是否存在基本优化问题,并且您知道自己已经通过关键字定位,反向链接配置文件,网站结构和技术设置获得了竞争基线
  • 您处于竞争垂直状态,需要您的结果在SERP中脱颖而出
  • 您希望使用AMP(加速移动页面)作为显示SERP特色区域的方式,包括轮播
  • 你有很多与关键主题术语相关的文章式内容(例如10个鸡肉食谱),你想要一种方法来显示SERP中这些术语的多个结果
  • 对于具有大量搜索量(每月5000-50,000次搜索)的条款,您的排名相当不错(排名15或更高)*
  • 您拥有可靠的开发资源和员工可用性,并且可以用最少的时间和财务投资来实施
  • 您处于以下任何一个行业:电子商务,出版,教育产品,活动/票务,创意制作,电视/电影/书评,工作列表,本地商业

*根据市场的利基情况,所谓的重要交易量可能会有所不同。

如果您对这些陈述中的任何一个说“是”,那么实施结构化数据对您尤为重要!如果这些标准目前不适用于您,当然您仍然可以继续执行; 你可能会有很好的结果。以上只是一些最常见的指标,它是值得投资的。

在您的网站上实施结构化数据

在本指南中,我们将仅考虑实施Schema.org标记的机会,因为这是我们目的最广泛的词汇。此外,由于它是由搜索引擎公司自己开发的,它与现在支持的内容保持一致,并且应该继续成为未来支持最多的框架。

Schema.org数据是如何构建的?

Schema.org词汇表的结构方式是使用不同的“类型”(配方,产品,文章,人员,组织等)来表示实体,各种数据和/或内容类型。

每个Type都有自己的一组“属性”,您可以使用它们来标识该项的属性。例如,“食谱”类型包括“图像”,“cookTime”,“营养信息”等属性。当您使用这些属性在您的网站上标记食谱时,Google可以在SERP中直观地呈现这些细节,喜欢这个:

为了使用Schema.org词汇表标记您的内容,您需要为您指示的类型定义特定属性。

例如:

如果要标记配方页面,则需要包含标题和至少两个其他属性。这些可能是以下属性:

  1. aggregateRating:用户对食谱的平均星级评分
  2. 作者:创建配方的人
  3. prepTime:准备烹饪菜肴所需的时间长度
  4. cookTime:烹饪菜肴所需的时间长度
  5. datePublished:文章发布的日期
  6. 图像:菜的图像
  7. 营养信息:菜肴中的卡路里数量
  8. 评论:对菜的评论
  9. ...和更多。

每种类型都有不同的“必需”属性才能正常工作,以及相关时可以包含的其他属性。(您可以在Schema.org/Recipe上查看食谱属性的完整列表,或查看Google对食谱标记的概述。)

一旦知道需要在标记中包含哪些类型,属性和数据,就可以生成代码。

代码:Microdata vs JSON-LD

向页面添加Schema.org标记有两种常用方法:Microdata(直接添加到相关HTML的内联注释)和JSON-LD(使用Javascript脚本标记将标记插入页面的头部) 。

JSON-LD是Google推荐的方法,通常是更简洁,更简单的实现...但值得注意的是Bing还没有正式支持JSON-LD。此外,如果你有一个Wordpress网站,你可以使用一个插件(虽然要知道并非所有的Wordpress插件都按照他们应有的方式工作,所以选择一个评价很好并且测试的人尤为重要彻底实施后)。

无论您选择使用哪种选项,请始终测试您的实施,以确保Google能够正确显示它。

这段代码是什么样的?

让我们看一个标记一篇非常简单的新闻文章的例子(Schema.org/NewsArticle)。

这是文章内容(不包括正文),以及关于每个元素的注释:

[发布者'谷歌'发布]

[标题]文章标题

[作者byline]作者John Doe

[日期发布] 2015年2月5日

[描述]一篇最精彩的文章

[图片]

[公司标志]

这是该文章的基本HTML版本:

<DIV>

<h2>文章标题</ h2>

<h3> John Doe </ h3>

<DIV>

<img src =“https://google.com/thumbnai1.jpg”/>

</ DIV>

<DIV>

<img src =“https://google.com/logo.jpg”/>

</ DIV>

如果您使用Microdata,则会将内容嵌套在每个数据的相关元标记内。对于本文的示例,您的Microdata代码可能如下所示(在页面的<body>中):

<div itemscope itemtype =“http://schema.org/NewsArticle”>

<meta itemscope itemprop =“mainEntityOfPage”itemType =“https://schema.org/WebPage”itemid =“https://google.com/article”/>

<h2 itemprop =“headline”>文章标题</ h2>

<h3 itemprop =“author”itemscope itemtype =“https://schema.org/Person”>

通过<span itemprop =“name”> John Doe </ span>

</ H3>

<span itemprop =“description”>最精彩的文章</ span>

<div itemprop =“image”itemscope itemtype =“https://schema.org/ImageObject”>

<img src =“https://google.com/thumbnail1.jpg”/>

<meta itemprop =“url”content =“https://google.com/thumbnail1.jpg”>

<meta itemprop =“width”content =“800”>

<meta itemprop =“height”content =“800”>

</ DIV>

<div itemprop =“publisher”itemscope itemtype =“https://schema.org/Organization”>

<div itemprop =“logo”itemscope itemtype =“https://schema.org/ImageObject”>

<img src =“https://google.com/logo.jpg”/>

<meta itemprop =“url”content =“https://google.com/logo.jpg”>

<meta itemprop =“width”content =“600”>

<meta itemprop =“height”content =“60”>

</ DIV>

<meta itemprop =“name”content =“Google”>

</ DIV>

<meta itemprop =“datePublished”content =“2015-02-05T08:00:00 + 08:00”/>

<meta itemprop =“dateModified”content =“2015-02-05T09:20:00 + 08:00”/>

</ DIV>

JSON-LD版本通常会添加到页面的<head>,而不是与<body>内容集成(尽管在<body>中添加它仍然有效)。

这篇文章的JSON-LD代码如下所示:

<script type =“application / ld + json”>

{

“@context”:“http://schema.org”,

“@type”:“新闻文章”,

“mainEntityOfPage”:{

“@type”:“WebPage”,

“@id”:“https://google.com/article”

},

“标题”:“文章标题”,

“图片”: {

“@type”:“ImageObject”,

“url”:“https://google.com/thumbnail1.jpg”,

“身高”:800,

“宽度”:800

},

“datePublished”:“2015-02-05T08:00:00 + 08:00”,

“dateModified”:“2015-02-05T09:20:00 + 08:00”,

“作者”:{

“@type”:“人”,

“名字”:“John Doe”

},

“发布者”:{

“@type”:“组织”,

“名字”:“谷歌”,

“商标”: {

“@type”:“ImageObject”,

“url”:“https://google.com/logo.jpg”,

“宽度”:600,

“身高”:60

}

},

“描述”:“最精彩的文章”

}

</ SCRIPT>

这是Microdata和JSON-LD代码的一般样式(适用于Schema.org/Article)。该Schema.org网站有充分支持的类型及其属性的完整列表,以及谷歌已经创造了“功能导向”与示例代码中最常见的结构化数据的使用情况,您可以为自己的代码参考使用。

如何识别结构化数据机会(和问题)

如果结构化的数据之前已经添加到您的网站(或者,如果你不知道它是否有),首先要检查的地方是结构化数据报告在谷歌搜索控制台。

此报告不仅会告诉您有多少页面已被识别为包含结构化数据(以及其中有多少页面存在错误),而且还可以识别错误发生的位置和/或原因。您还可以使用结构化数据测试工具来调试任何标记的错误:当您在工具界面中编辑代码时,它将标记任何错误或警告。

如果您尚未实施结构化数据,或者想要从头开始对您的设置进行全面检查,那么识别商机的最佳方法是根据您的业务类型对您的网站进行快速内容审核。

关于保持简单的说明

在Schema.org标记方面有很多选择,它可能很容易疯狂地标记你可能做的一切。但最佳做法是保持专注,通常在给定页面上使用单个顶级类型。换句话说,您可能在产品页面上包含审核数据,但您要使用的主要类型是Schema.org/Product。目标是告诉搜索引擎这个页面是关于什么的。

结构化数据必须代表页面的主要内容,并且不应向用户隐藏标记的内容。谷歌将惩罚那些他们认为以骗局方式使用结构化数据标记的网站。

谷歌还有其他一些通用指南,包括:

  1. 将标记添加到它描述的页面(因此产品标记将添加到单个产品页面,而不是主页)
  2. 对于具有规范版本的重复页面,将相同的标记添加到页面的所有版本(不仅仅是规范)
  3. 不要阻止搜索引擎中的标记页面
  4. 选择要添加到页面的类型时,请尽可能具体
  5. 必须在同一页面上分别标记多个实体(因此,对于产品列表,每个产品都应添加自己的产品标记)
  6. 通常,您应该只为要添加到的页面上显示的内容添加标记

那么您如何知道哪些Schema.org类型与您的网站相关?这取决于您运行的业务类型和网站。

一般网站的Schema.org

有几种类型的Schema.org标记,几乎任何企业都可以从中受益,并且某些类型的业务也有更具体的用例。

要注意的一般机会是:

  1. 组织:使用主页上的组织标记来表明您的网站是品牌网站。
  2. 知识图表内容:品牌信息(徽标,社交个人资料)以及您的公司邮寄地址和公司联系信息(如电话号码)可以在主页上标记,并显示在品牌搜索的知识图框中:
  • 附加链接搜索框:如果您的网站上有搜索功能,则可以添加标记,以便在附加链接中显示搜索框:
  • 面包屑:在SERP中获得面包屑:
  • VideoObject:如果您的网站上有视频内容,此标记可以启用SERP中的视频片段,其中包含有关上传者,持续时间,缩略图图像等的信息:
关于SERP中星级评论的说明

您经常会看到有关“标记您的评论”的建议,以便在SERP结果中获得星级评分。“评论”有自己的类型,Schema.org / Review,具有您需要包含的属性; 但它们也可以使用该类型的“评论”属性嵌入到其他类型中。

您可以在食谱图像中看到上面的示例,其中SERP中的某些配方显示星级。这是因为他们在Schema.org/Recipe类型的“review”属性中包含了该配方的总用户评级。

您将看到其他具有自己类型的属性的类似实现,例如Schema.org/Duration,Schema.org / Date和Schema.org/Person。它可能感觉非常复杂,但它实际上只是按类别>子类别>离散对象来组织您的信息。

如果这感觉有点混乱,那么就我们如何定义物理事物(如配方中的成分)来考虑它可能会有所帮助。鸡汤是你可以制作的一道菜,制作鸡汤的每一种食品都被归类为一种成分。但你也可以有一个食谱要求鸡汤作为一种成分。因此,根据您是否正在写出鸡汤的配方,或者包含鸡汤的配方,您将对其进行不同的分类。

同样,“Review”,“Date”和“Duration”等属性可以是他们自己的东西(Type),也可以是另一个Type 的属性。当您开始实现此类标记时,这只是需要注意的事项。因此,当涉及“评论标记”时,除非页面本身主要是对某些内容的审核,否则您通常希望将Review标记实现为页面主要类型的属性。

 

除了这个普遍适用的标记之外,还有某些Schema.org类型对特定类型的业务特别有用:

  1. 电子商务
    • 包括在线课程提供者
  2. 食谱网站
  3. 出版商
  4. 活动/票务网站
    • 包括提供课程的教育机构
  5. 本地企业
  6. 特定行业(小型企业和大型组织)
  7. 创意制作人
Schema.org用于电子商务

如果您有电子商务网站,则需要查看:

  1. 产品:这允许您在搜索结果中显示产品信息,例如价格。您可以在单个产品页面或聚合器页面上使用此标记,该页面显示有关提供单个产品的不同卖家的信息。
    • 在线课程:如果您的产品是在线课程,您可以使用Schema.org/Course类型获取更具体的片段。
  2. 优惠:可与Schema.org/Product结合使用,以显示您产品的特别优惠(并提高点击率)。
  3. 审核:如果您的网站有产品评论,您可以使用Schema.org/aggregateRating汇总每个产品的星级评分并将其显示在该产品页面的SERP中。
  4.  
需要注意的事项......
  1.  
  2. 产品标记专为单个产品而非产品列表而设计。如果您有一个类别页面并想要对其进行标记,则需要在页面上标记每个具有自己数据的产品。
  3. 评论标记专为审核特定商品,商品,服务和组织而设计。您可以使用对业务的评论来标记您的网站,但是您应该在主页上执行此操作,作为组织标记的一部分。
  4. 如果您要标记评论,则必须由您的网站生成,而不是通过第三方来源生成。
  5. 课程标记不应用于指导内容,也不应用于不包括课程,特定成果或学生列表的一般讲座。
  6.  
Schema.org用于食谱网站
  1.  

对于发布大量配方内容的网站,Recipe标记是一种很棒的方式,可以为您的配方页面添加额外的上下文,并在SERP中获得大量的视觉效果。​

如何生成和测试结构化数据实现

一旦确定哪些Schema.org类型与您相关,您就会想要将标记添加到您的站点。如果您需要帮助生成代码,您可能会发现Google的数据突出显示工具非常有用。您也可以从Joe Hall尝试这个工具。请注意,这些工具仅限于少数几种Schema.org类型。

生成标记后,您将需要使用Google 的结构化数据测试工具在实施的两个阶段对其进行测试 - 首先,在将其添加到网站之前,然后再在其生效之后再次测试。在该实施前测试中,您将能够在将代码添加到站点之前查看代码的任何错误或问题并进行更正。之后,您将需要再次测试以确保实施中没有任何问题。

除了上面列出的Google工具之外,您还应该使用Bing的Markup Validator工具和(如果适用)Yandex 结构化数据验证工具测试您的实现。Bing的工具只能与网址一起使用,但Yandex的工具会验证网址或代码段,例如Google的SDT工具。

您还可以查看Aaron Bradley对结构化数据标记可视化,验证和测试工具的综述,以获得更多选项。

一旦你有你的网站直播结构化数据,你还需要定期检查的结构化数据报告在谷歌搜索控制台,以确保您的实现仍正常工作。

Schema.org结构化数据实现中的常见错误

在您的网站上实施Schema.org时,您需要特别注意一些事项。使用不相关或不正确的Schema.org类型标记内容看起来很垃圾,并可能导致Google 的“ 垃圾邮件结构化标记 ”处罚。以下是人们使用Schema.org标记实现时最常犯的一些错误:

错误处理多个实体 标记项目的类别或列表(产品,食谱等)或任何不是具有单个实体标记的特定项目的项目
  1. 配方和产品标记是针对单个配方和产品而设计的,而不是针对在单个页面上具有多个配方或产品的列表页面。如果单个页面上有多个实体,请使用相关标记单独标记每个项目。
误用食谱标记 使用Recipe标记来获取非食物的东西
  1. 配方标记仅应用于准备食物的内容。其他类型的内容,例如“diy皮肤治疗”或“约会之夜的想法” ,不是菜肴的有效名称。
误用评论和评分标记 使用Review markup显示“name”内容,该内容不是评论者的姓名或总评分
  1. 如果您的标记包含单个评论,则评论者的姓名必须是实际的组织或个人。其他类型的内容,如“50%折扣成分”,被视为包含在“名称”属性中的无效数据。
使用aggregateRating标记在您网站的所有网页上添加整体商家评分
  1. 如果您的商家使用aggregateRating分数进行评论,则可以将其包含在您的组织或LocalBusiness的“评论”属性中。
使用整体服务分数作为产品评论分数
  1. Schema.org/Product中的“评论”属性仅适用于该特定产品的评论。不要将所有产品或业务评级结合在一起,并将其包含在此属性中。
使用Schema.org标记标记本地企业的第三方评论
  1. 您不应对通过第三方网站生成的评论使用结构化数据标记。虽然这些评论可以在您的网站上使用,但不应将它们用于生成丰富的代码段。您应该标记的唯一UGC评论内容是评论,这些评论会显示在您的网站上,并由您的用户在那里生成。
    • 这是对指南的最新更新。
一般错误 在主页以外的多个页面/页面上使用组织标记
  1. 这可能看似违反直觉,但组织和LocalBusiness标记只应用于实际您的业​​务有关的页面(例如主页,关于页面和/或联系页面)。
嵌套不当
  1. 这就是为什么在实现之前验证代码很重要的原因。特别是如果您使用Microdata标签,则需要确保正确完成属性和标签的嵌套。

所以你有它 - 一个初学者的指南,理解和实现SEO的结构化数据!关于这个主题有很多东西要学,单个文章或指南不能涵盖所有内容,但是如果你已经完成了本系列的结尾,你应该对结构化数据如何帮助你进行SEO和其他营销工作。快乐实施!

All Posts
×

Almost done…

We just sent you an email. Please click the link in the email to confirm your subscription!

OKSubscriptions powered by Strikingly