专家评价

专家评价是一篇较长的评价文章的摘要,它摘自的文章是由某位编辑独自一人为某个发布商创建、策划或编制的。专家评价会显示在搜索结果中,其中会显示专家评价内容的摘要、专家的姓名和发布商的图标,从而帮助您的读者轻松找到相应的评价,并访问您的网站以阅读完整的评价。您可为以下类型的内容提供专家评价:

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的工作原理

下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab

  1. 添加必要属性。如需了解如何在网页上放置结构化数据,请观看 JSON-LD 结构化数据:网页上的插入位置
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码。
  4. 部署一些包含结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

示例

您可以在 LocalBusiness 内嵌入专家评价。这对于替许多商家提供预订服务的网站或商家信息聚合网站非常有用。下面是一个 JSON-LD 格式的嵌入式商家评价示例:


<html>
  <head>
    <title>Dave's Steak House</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Restaurant",
      "@id": "http://davessteakhouse.example.com",
      "name": "Dave's Steak House",
      "image": "http://davessteakhouse.example.com/logo.jpg",
      "sameAs": "http://davessteakhouse.example.com",
      "servesCuisine": "Steak House",
      "priceRange": "$$$",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "148 W 51st St",
        "addressLocality": "New York",
        "addressRegion": "NY",
        "postalCode": "10019",
        "addressCountry": "US"
      },
      "telephone": "+12122459600",
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 40.761293,
        "longitude": -73.982294
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "88",
        "bestRating": "100",
        "worstRating": "1",
        "ratingCount": "20"
      },
      "review": {
        "@type": "Review",
        "url": "http://www.localreviews.com/restaurants/1/2/3/daves-steak-house.html",
        "author": {
          "@type": "Person",
          "name": "Lisa Kennedy",
          "sameAs": "https://plus.google.com/114108465800532712602"
        },
        "publisher": {
          "@type": "Organization",
          "name": "Denver Post",
          "sameAs": "http://www.denverpost.com"
        },
        "datePublished": "2014-03-13T20:00",
        "description": "Great old fashioned steaks but the salads are sub par.",
        "inLanguage": "en",
        "reviewRating": {
          "@type": "Rating",
          "worstRating": 1,
          "bestRating": 4,
          "ratingValue": 3.5
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

您可以提供独立的专家评价对象,这些对象适合对被评商家不起直接作用的网站,如新闻网站。下面是一个 JSON-LD 格式的独立式商家评价示例:

<html>
  <head>
    <title>Dave's Steak House</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Restaurant",
      "@id": "http://davessteakhouse.example.com",
      "name": "Dave's Steak House",
      "image": "http://davessteakhouse.example.com/logo.jpg",
      "sameAs": "http://davessteakhouse.example.com",
      "servesCuisine": "Steak House",
      "priceRange": "$$$",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "148 W 51st St",
        "addressLocality": "New York",
        "addressRegion": "NY",
        "postalCode": "10019",
        "addressCountry": "US"
      },
      "telephone": "+12122459600",
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 40.761293,
        "longitude": -73.982294
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "88",
        "bestRating": "100",
        "worstRating": "1",
        "ratingCount": "20"
      },
      "review": {
        "@type": "Review",
        "url": "http://www.localreviews.com/restaurants/1/2/3/daves-steak-house.html",
        "author": {
          "@type": "Person",
          "name": "Lisa Kennedy",
          "sameAs": "https://plus.google.com/114108465800532712602"
        },
        "publisher": {
          "@type": "Organization",
          "name": "Denver Post",
          "sameAs": "http://www.denverpost.com"
        },
        "datePublished": "2014-03-13T20:00",
        "description": "Great old fashioned steaks but the salads are sub par.",
        "inLanguage": "en",
        "reviewRating": {
          "@type": "Rating",
          "worstRating": 1,
          "bestRating": 4,
          "ratingValue": 3.5
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

指南

若要使您的内容能够显示为富媒体搜索结果,您的内容必须遵循以下指南。

技术指南

  • 通过将评价嵌套在另一种 schema.org 类型(如 schema.org/Bookschema.org/LocalBusiness)的标记中,或者将一个 schema.org 类型用作 itemReviewed 属性的值,清楚地指代特定产品或服务。
  • 确保您标记的评价和评分随时可供用户在标记的网页中查看。应确保用户能够一目了然地发现网页中包含评价内容。
  • 提供与具体项(而非项类别或项列表)有关的评价信息。

    建议:马德里霍斯波利亚酒店

    不建议:马德里十大酒店

内容指南

  • 专家评价的内容必须由权威编辑人士创建、策划或编制。
  • 摘要不得超过 200 个字符。
  • 摘要必须清楚地表明对评价对象的看法,不应只是定义对象(例如,“《地心引力》是由阿方索·卡隆执导的一部电影”)或剧情梗概(例如,“瑞安·斯通博士是一位工程师,她正在执行第一次太空任务”)。
  • 专家评价不能是根据数据或自动指标构建的模板化句子。
  • 不要对大量商家添加重复或类似的专家评价。
  • 只能添加由您的网站直接产生的专家评价,而不能添加来自第三方网站的评价或转载的评价。
  • 使用非智能双引号(“”)表示标题(例如,“《地心引力》是最好的电影。”)
  • 摘要本身必须有意义,不应该让没有阅读整篇文章的人感到困惑。
  • 摘要必须是从评价的长篇正文中一字不差地摘录出来的,不应该是评价标题、问题或宣传语。
  • 摘要必须是完整(未被截断、被删节或以省略号结尾)且符合语法规则(采用正确的标点符号和语法)的想法。
  • 避免使用亵渎和粗俗的语言。评价应该适合广泛且多样化的受众群体。因此,包含粗俗或亵渎语言的评价可能不符合使用条件。
  • 不要为成人相关产品或服务添加专家评价结构化数据。
  • 如果专家评价针对本地商家,则您必须遵循下面这些额外的指南:
    • 摘要不得由商家或内容提供方撰写或提供,除非是真实、独立且无偿的社论评价。
    • 专家评价必须允许客户表达积极和消极的情绪。在将评价提交给 Google 之前,商家不得以评价中所表达的积极或消极情绪为依据对评价进行审查,内容提供方也不得以此为依据对评价加以限制。
    • 对于有多个营业地点的商家(如零售连锁店或特许经营店),只能针对撰写的专家评价所对应的特定营业地点提交相应评价。换句话说,对于有多个营业地点的商家,专家评价不能整合或应用于同一家公司的所有营业地点。
    • 内容提供方与被评商家之间不能有任何关于提供专家评价的商业协议(无论有偿与否)。

结构化数据类型定义

若要使您的内容能够显示为富媒体搜索结果,您必须为其添加下面这些必需的属性。您还可以添加下面这些建议的属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。

Review

如需了解 Review 的完整定义,请访问 schema.org/Review

必需的属性
datePublished

Date

评价的首次发布日期,采用 ISO 8601 日期格式。

description

Text

从实际评价的正文中截取的摘要,能够反映出作者对评价对象的看法。摘要必须遵循我们的内容指南

itemReviewed

BookMovieLocalBusiness

被评价的对象。

itemReviewed.address

PostalAddress

特定营业地点的地址。仅当评价是针对本地商家时,才需要指定 itemReviewed.address 属性。

itemReviewed.address.addressCountry

Text

由 2 个字母表示的 ISO 3166-1 alpha-2 国家/地区代码。仅当评价是针对本地商家时,才需要指定 itemReviewed.address.addressCountry 属性。

itemReviewed.address.addressLocality

Text

本地商家所在的城市(如果适用)。仅当评价是针对本地商家时,才需要指定 itemReviewed.address.addressLocality 属性。

itemReviewed.address.addressRegion

Text

本地商家所在的州或省(如果适用)。仅当评价是针对本地商家时,才需要指定 itemReviewed.address.addressRegion 属性。

itemReviewed.address.postalCode

Text

本地商家的邮政编码(如果适用)。仅当评价是针对本地商家时,才需要指定 itemReviewed.address.postalCode 属性。

itemReviewed.address.streetAddress

Text

本地商家所在的街道号码、街道名称和单元号码(如果适用)。仅当评价是针对本地商家时,才需要指定 itemReviewed.address.streetAddress 属性。

itemReviewed.author

Person

图书作者的注释。仅当评价是针对图书时,才需要指定 itemReviewed.author 属性。

itemReviewed.author.name

Text

图书作者的姓名。仅当评价是针对图书时,才需要指定 itemReviewed.author.name 属性。

itemReviewed.isbn

Text

图书的 ISBN。如果不存在 ISBN,请使用 itemReviewed.sameAs。仅当评价是针对图书时,才需要指定 itemReviewed.isbn 属性。

itemReviewed.name

Text

评价对象的名称,可以是图书、电影或本地商家的名称。

itemReviewed.sameAs

URL

明确标识了作为评价对象的项的网页所对应的网址。Google 强烈建议您根据评价对象提供以下网址:

  • 图书:图书的 Google Play 图书网页、维基百科网页或官方网站。
  • 电影:电影的 IMDB 网页、维基百科网页或官方网站。
  • 本地商家:商家的官方网站。

(仅适用于图书)如果指定了 itemReviewed.isbn,则无需指定 itemReviewed.sameAs 属性。

publisher

Organization

评价发布者的注释。

publisher.name

Text

评价发布者的名称。例如,“纽约时报”。

建议属性
aggregateRating

AggregateRating

分配给被评项的平均分数。这通常适用于用户评分,而不适用于专业专家评分。

aggregateRating.bestRating

Text

评价者的评分制中允许的最高值。如果省略此属性,则系统会假定最高评分为 5 分。允许使用字母等级计分制(例如“A”)。

aggregateRating.ratingCount

Number

被评项获得的评分数量。

aggregateRating.ratingValue

Text

被评项获得的平均评分。允许使用字母等级计分制(例如“B+”)。

aggregateRating.worstRating

Text

评价者的评分制中允许的最低值。如果省略此属性,则系统会假定最低评分为 1 分。允许使用字母等级计分制(例如“C-”)。

author

PersonOrganization

评价的作者。评价者的名称必须是一个有效的名称。例如,“周六之前享受五折优惠”就不是有效的评价者名称。

author.name

Text

评价作者的姓名。请提供作者的全名。该值的大小写应规范。系统会修改由全大写或全小写组成的姓名,使每个单词的首字母大写。

author.sameAs

URL

明确标识了作者的网页所对应的网址(例如,作者的官方网站、个人资料网页或维基百科文章的网址)。

inLanguage

Text

评价说明的 BCP-47 语言代码(例如,“ja”表示日语)。强烈建议您为非英语评价指定 inLanguage

itemReviewed.actor

Person

电影主要演员的注释。只有对于电影评价,才建议指定 itemReviewed.actor 属性。

itemReviewed.actor.name

Text

演员的姓名。只有对于电影评价,才建议指定 itemReviewed.actor.name 属性。

itemReviewed.actor.sameAs

URL

明确标识了相应演员的网页对应的网址。Google 强烈建议您提供相应演员的 IMDB 或维基百科网页对应的网址。只有对于电影评价,才建议指定 itemReviewed.actor.sameAs 属性。

itemReviewed.datePublished

Date

图书的原始出版日期,或电影的影院首映日期或录像带首发日期,采用 ISO 8601 格式。仅当评价是针对图书或电影时,才建议指定 itemReviewed.datePublished 属性。

itemReviewed.director

Person

电影导演的注释。只有对于电影评价,才建议指定 itemReviewed.director 属性。

itemReviewed.director.name

Text

导演的姓名。只有对于电影评价,才建议指定 itemReviewed.director.name 属性。

itemReviewed.director.sameAs

URL

明确标识了相应导演的网页对应的网址。Google 强烈建议您提供相应导演的 IMDB 或维基百科网页对应的网址。只有对于电影评价,才建议指定 itemReviewed.director.sameAs 属性。

itemReviewed.geo

GeoCoordinates

商家的地理坐标。仅当评价是针对本地商家时,才建议指定 itemReviewed.geo 属性。

itemReviewed.geo.latitude

NumberText

营业地点的纬度。精度应至少为 5 位小数。仅当评价是针对本地商家时,才建议指定 itemReviewed.geo.latitude 属性。

itemReviewed.geo.longitude

NumberText

营业地点的经度。精度应至少为 5 位小数。仅当评价是针对本地商家时,才建议指定 itemReviewed.geo.longitude 属性。

itemReviewed.telephone

Text

商家的公开电话号码(包含国家/地区代码),客户通常使用它与商家联系。仅当评价是针对本地商家时,才建议指定 itemReviewed.telephone 属性。

publisher.sameAs

URL

发布商的官方网站或维基百科网页对应的网址。

reviewRating

必须是以下某一项:

Rating

在相应评价中按评分量表给出的评分(例如,评为 3 颗星,最高 5 颗星)。评分可以是数字(例如 1-5),也可以是文字(例如 A-F),您可以在 bestRatingworstRating 属性中定义最高和最低分数。评分可以是嵌套的 Rating 或更具体的子类型。最典型的子类型是 AggregateRating。下面是一个 reviewRating.Rating 示例:


"reviewRating": [{
  "@type": "Rating",
  "ratingValue": "3.0",
  "bestRating": "5",
  "worstRating": "0"
}]
EndorsementRating

对被评项表示某种程度的积极认可的评分。例如,将具体项收录在“评论家精选”博客中,以及点击社交网络上的“赞”或“+1”按钮。EndorsementRating 本身就是评分(例如,“竖起两个大拇指”),而不是评分量表。下面是一个 reviewRating.EndorsementRating 示例:


"reviewRating": [{
  "@type": "EndorsementRating",
  "name": "2 thumbs up",
  "ratingValue": "2"
}]

其他指南:

  • Google 建议您使用一个最多包含几个字的文本字符串(大约 10-15 个字符)。
  • EndorsementRating 可能是数字量表或有组织的评分制的一部分。
  • 如果量表不是数字形式,请指明表达的是积极认可,让消费者明白评价者大体上给出的是正面评分。
reviewRating.bestRating

Text

相应评分制中允许的最高值。如果评分制不是 5 分制,则需要指定此属性。如果省略 bestRating,则系统会假定最高评分为 5 分。

reviewRating.ratingValue

Text

被评项获得的评分。允许使用字母等级计分制,例如“B+”。

reviewRating.worstRating

Text

相应评分制中允许的最低值。如果评分制不是 5 分制,则需要指定 worstRating 属性。如果省略 worstRating,则系统会假定最低评分为 1 分。

URL

URL

包含评价全文的网页对应的网址。

此属性所指示的网页必须包含超过 300 字的完整评价。

其他用例:

  • 如果未提供任何值,则 Google 会假定抓取的网页是完整评价所在的位置。
  • 如果结构化数据不在包含评价全文的网页上,或者评价全文有多个对应的网址,则必须填写此属性。
  • 如果您有包含相同内容的重复网页,请务必使用规范网址。

使用 Search Console 监控富媒体搜索结果

Search Console 是一款工具,可帮助您监控网页在 Google 搜索结果中的显示效果。即使没有注册 Search Console,您的网页也可能会显示在 Google 搜索结果中,但注册 Search Console 能够帮助您了解 Google 如何查看您的网站并做出相应的改进。建议您在以下情况下查看 Search Console:

  1. 首次部署结构化数据后
  2. 发布新模板或更新代码后
  3. 定期分析流量时

首次部署结构化数据后

等 Google 将网页编入索引后,请在相关的富媒体搜索结果状态报告中查看是否存在问题。 理想情况下,您应该会看到有效网页数增加了,但错误数或警告数没有增加。如果您发现结构化数据存在问题,请执行以下操作:

  1. 修正错误
  2. 检查实际网址,核实问题是否仍然存在。
  3. 使用状态报告请求验证

发布新模板或更新代码后

对网站进行重大更改后,请监控结构化数据的错误数和警告数是否增加了。
  • 如果您发现错误增多了,可能是因为您推出的某个新模板无法正常工作,或者您的网站以一种新的错误方式与现有模板交互。
  • 如果您发现有效内容项减少了(但错误数的增加情况并不对应),可能是因为您的网页中未再嵌入结构化数据。请通过网址检查工具了解导致此问题的原因。

定期分析流量时

请使用效果报告分析您的 Google 搜索流量。数据将显示您的网页在 Google 搜索结果中显示为富媒体搜索结果的频率、用户点击该网页的频率以及网页在搜索结果中的平均排名。您还可以使用 Search Console API 自动提取这些结果。

问题排查

如果您在实施结构化数据时遇到问题,请查看下面列出的一些实用资源。