Article

在您的新闻报道、博客文章和体育报道网页中添加 Article 结构化数据,可提升您的网页在 Google 搜索结果中的呈现效果。您的网页所能使用的功能取决于您对网页的编码方式:

  • 包含结构化数据的 AMP 网页:包含结构化数据的 AMP 网页可显示在“焦点新闻”轮播界面内、富媒体搜索结果的托管轮播界面内、视觉故事内以及移动版搜索结果中的富媒体搜索结果内。这类结果可包含图片、网页徽标和其他有趣的搜索结果功能。
  • 包含结构化数据的非 AMP 网页:借助非 AMP 网页中包含的 Article 结构化数据,Google 可以更深入地了解该网页,并在 Article 富媒体搜索结果中为该文章显示更好的资讯标题文字、图片和发布日期。

示例

下面是一个 AMP 网页上的 JSON-LD 代码示例,其中包含 Article 结构化数据。


<html amp>
  <head>
    <title>Article headline</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://google.com/article"
      },
      "headline": "Article headline",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "datePublished": "2015-02-05T08:00:00+08:00",
      "dateModified": "2015-02-05T09:20:00+08:00",
      "author": {
        "@type": "Person",
        "name": "John Doe",
        "url": "http://example.com/profile/johndoe123"
      },
      "publisher": {
        "@type": "Organization",
        "name": "Google",
        "logo": {
          "@type": "ImageObject",
          "url": "https://google.com/logo.jpg"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

下面是一个包含 Article 结构化数据的非 AMP 网页的示例。对于 AMP 网页和非 AMP 网页,我们建议提供的属性有所不同。


<html>
  <head>
    <title>Article headline</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "headline": "Article headline",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "datePublished": "2015-02-05T08:00:00+08:00",
      "dateModified": "2015-02-05T09:20:00+08:00",
      "author": [{
          "@type": "Person",
          "name": "Jane Doe",
          "url": "http://example.com/profile/janedoe123"
        },{
          "@type": "Person",
          "name": "John Doe",
          "url": "http://example.com/profile/johndoe123"
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

实现

包含结构化数据的 AMP 网页

某篇新闻报道的 AMP 结果轮播界面。

包含结构化数据的 AMP 网页可显示在搜索结果内的新闻报道轮播界面中。如果不含结构化数据,则 AMP 网页在 Google 搜索结果中可能仅显示为标准蓝色链接。如需详细了解搜索结果中的 AMP 网页,请参阅关于 Google 搜索中的 AMP 网页

如需创建包含结构化数据的 AMP 网页,请执行以下操作

  1. 遵循 AMP 项目规范
  2. 遵循其他网页指南,以确保 Google 能抓取您的网页。
  3. 添加结构化数据元素来描述网页上的文章。
  4. 使用富媒体搜索结果测试来测试您的结构化数据。

包含结构化数据的非 AMP 网页

搜索结果中的一个包含 Article 结构化数据的非 AMP 网页

Article 结构化数据添加到非 AMP 网页中后,您可以更好地向 Google 建议应显示在搜索结果中的合适资讯标题、发布日期和图片。

如需向您的非 AMP 文章网页添加结构化数据,请执行以下操作

  1. 向您的网页添加结构化数据元素,以描述网页上的文章。
  2. 阅读相关指南,确保 Google 能抓取您的网页。
  3. 使用富媒体搜索结果测试来测试您的结构化数据。

指南

要使您的结构化数据能够显示在 Google 搜索结果中,您必须遵循以下指南。

技术指南

  • 如果您将您的网站内容设为基于订阅的访问模式,或者如果用户必须注册才能访问您的内容,建议您为订阅和付费内容添加结构化数据。
  • 对于分为多个部分的内容,请确保 rel=canonical 指向每一个网页或“查看全部”网页(而不是指向某个由多部分构成的系列中的第 1 页)。详细了解规范化

AMP 徽标指南

以下指南适用于所有 AMP 网页(包括 AMP 故事)的徽标。

  • 文件格式必须受 Google 图片支持
  • 不要使用动画。
  • 徽标的图形部分应与背景色形成鲜明对比。

以下指南适用于常规 AMP 网页的徽标,不适用于 AMP 故事的徽标。AMP 故事有不同的徽标要求

  • 徽标必须为矩形,不能为正方形。
  • 徽标应能够放进一个 60x600 像素的矩形中,高度正好为 60 像素(首选),或宽度正好为 600 像素。例如,不接受 450x45 像素的徽标,即使它可以放在 600x60 像素的矩形中。

  • 每个品牌应仅使用 1 个徽标,且该徽标在各个常规 AMP 网页中应保持一致。
  • 请使用完整的文字商标或完整的徽标,不能仅使用图标。
  • 如徽标由字词组成,则文字高度不应超过 48 像素,且文字应垂直居中。添加额外的空间以填满 60 像素的高度。

  • 如徽标为纯色背景,则应在图形周围留出至少 6 像素的内边距。

结构化数据类型定义

下面这一部分介绍了 Article 结构化数据的属性要求。对于 AMP 网页和非 AMP 网页,我们要求提供和建议提供的属性有所不同:

  • 对于 AMP 网页:若要使您的内容能够显示为富媒体搜索结果,您必须为其添加必要属性。您还可添加建议属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。
  • 对于非 AMP 网页:为帮助 Google 更好地了解您的网页,请为非 AMP 网页添加建议属性。

Article 对象

Article 对象必须基于以下 schema.org 类型之一:ArticleNewsArticleBlogPosting

AMP 网页

以下属性适用于 AMP 网页。

必要属性
author

PersonOrganization

文章的作者。为了帮助 Google 更好地了解各种功能中的作者,建议您遵循作者标记最佳实践

如果有多个作者,请用数组指定这些作者:


"author": [{
    "@type": "Person",
    "name": "Jane Doe",
    "url": "http://example.com/profile/janedoe123"
  },{
    "@type": "Person",
    "name": "John Doe",
    "url": "http://example.com/profile/johndoe123"
}]
author.name

Text

作者的名字。

datePublished

DateTime

文章的首次发布日期和时间,采用 ISO 8601 格式

最佳做法:

  • 日期不应随时间的推移而发生变化。
  • 除了日期之外,我们还建议您在时间戳中添加小时信息。
  • dateModified 的值应晚于 datePublished 的值。
headline

Text

文章的标题。标题不得超过 110 个字符。对于 AMP 故事,标题应与 AMP 故事第一页(即封面页)中的文字相符。

image

ImageObjectURL 的重复属性

指向代表文章或 AMP 故事的图片的网址。

由于搜索结果中的格式存在差异,以下图片指南仅适用于常规 AMP 网页,不适用于 AMP 故事。AMP 故事对图片有不同的要求

  • 只应指定直接属于文章的已标记图片。
  • 图片宽度应至少为 1200 像素。
  • 每个网页必须包含至少 1 张图片(无论您是否添加了标记)。Google 将根据宽高比和分辨率,挑选最合适的图片显示在搜索结果中。
  • 图片网址必须可抓取且可编入索引
  • 图片必须代表已标记的内容。
  • 文件格式必须受 Google 图片支持
  • 为获得最佳效果,请按以下宽高比提供多张高分辨率图片(宽度乘以高度至少为 800000 像素):16x9、4x3 和 1x1。

例如:


{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
  ]
}
publisher

Organization

文章的发布商。

publisher.logo

URLImageObject

发布商的徽标。有关图片内容详情,请参阅 AMP 徽标指南

如果使用 ImageObject 类型,请将 url 字段设为徽标的网址。

例如:


{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "publisher": {
    "@type": "Organization",
    "name": "Google",
    "logo": {
      "@type": "ImageObject",
      "url": "https://google.com/logo.jpg"
    }
  }
}

下面是一个使用 URL 类型的示例:


{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "publisher": {
    "@type": "Organization",
    "name": "Google",
    "logo": "https://google.com/logo.jpg"
  }
}
publisher.name

Text

发布商的名称。

建议属性
author.url

URL

可唯一标识文章作者的网页链接。例如作者的社交媒体页面、“关于我”页面或个人简介页面。

dateModified

DateTime

文章的最近修改日期和时间,采用 ISO 8601 格式

mainEntityOfPage

URL

文章网页的规范网址。如相应文章是文章网页的主要话题,则指定 mainEntityOfPage。

非 AMP 网页

以下属性适用于非 AMP 网页。

建议属性
author

PersonOrganization

文章的作者。为了帮助 Google 更好地了解各种功能中的作者,建议您遵循作者标记最佳实践

author.name

Text

作者的名字。

author.url

URL

可唯一标识文章作者的网页链接。例如作者的社交媒体页面、“关于我”页面或个人简介页面。

dateModified

DateTime

文章的最近修改日期和时间,采用 ISO 8601 格式

datePublished

DateTime

文章的首次发布日期和时间,采用 ISO 8601 格式

headline

Text

文章的标题。标题不得超过 110 个字符。

image

重复的 ImageObjectURL

指向代表文章的图片的网址。只应指定直接属于文章的已标记图片。图片宽度应至少为 696 像素。

其他图片指南:

  • 每个网页必须包含至少 1 张图片(无论您是否添加了标记)。Google 将根据宽高比和分辨率,挑选最合适的图片显示在搜索结果中。
  • 图片网址必须可抓取且可编入索引
  • 图片必须代表已标记的内容。
  • 图片必须采用受 Google 图片支持的文件格式。
  • 为获得最佳效果,请按以下宽高比提供多张高分辨率图片(宽度乘以高度至少为 300000 像素):16x9、4x3 和 1x1。

例如:


{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "image": [
    "https://example.com/photos/1x1/photo.jpg",
    "https://example.com/photos/4x3/photo.jpg",
    "https://example.com/photos/16x9/photo.jpg"
  ]
}

作者标记最佳实践

为了帮助 Google 更好地了解和代表内容的作者,我们建议您在标记中指定作者时遵循以下最佳实践:

作者标记的最佳实践

在标记中添加所有作者

确保以作者身份显示在网页上的所有作者均包含在标记中。

指定多位作者

指定多位作者时,请在各自的 author 字段中列出每位作者:


"author": [
  {"name": "Willow Lane"},
  {"name": "Regula Felix"}
]

请勿在同一 author 字段中合并多位作者


"author": {
  "name": "Willow Lane, Regula Felix"
}

使用其他字段

为了帮助 Google 更好地了解作者是谁,强烈建议您使用 typeurl(或 sameAs)属性。为 urlsameAs 属性使用有效的网址。

例如,如果作者是个人,您可以链接到作者的网页(其中提供了有关该作者的详细信息):


"author": [
  {
    "@type": "Person",
    "name": "Willow Lane",
    "url": "http://www.example.com/staff/willow_lane"
  }
]

如果作者为组织,您可以链接到该组织的首页。


"author":
  [
    {
      "@type":"Organization",
      "name": "Some News Agency",
      "url": "https://www.example.com/"
  }
]

请仅在 author.name 属性中指定作者的名字

author.name 属性中,仅指定作者的名字。请勿添加任何其他信息。更具体地说,请勿添加以下信息:

  • 发布商的名称。请改用 publisher 属性。
  • 作者的工作职位。如果您想指定该信息,请使用相应的属性 (jobTitle)。
  • 前缀或后缀敬称。如果您要指定该信息,请使用相应的属性(honorificPrefixhonorificSuffix)。
  • 介绍性字词(例如,不得包含“发布者”等字词)。

"author":
  [
    {
      "name": "Echidna Jones",
      "honorificPrefix": "Dr",
      "jobTitle": "Editor in Chief"
    }
  ],
"publisher":
  [
    {
      "name": "Bugs Daily"
    }
  ]
}

使用适当的 Type

对个人使用 Person 类型,对组织使用 Organization 类型。不要使用 Thing 类型,也不要使用错误类型(例如,对某人使用 Organization 类型)。

下面的示例应用了作者标记最佳实践:

"author":
  [
    {
      "@type": "Person",
      "name": "Willow Lane",
      "jobTitle": "Journalist",
      "url":"https://www.example.com/staff/willow-lane"
    },
    {
      "@type":"Person",
      "name": "Echidna Jones",
      "jobTitle": "Editor in Chief",
      "url":"https://www.example.com/staff/echidna-jones"
    }
  ],
"publisher":
  {
    "name": "The Daily Bug",
    "url": "https://www.example.com"
  },
  // + Other fields related to the article...
}

问题排查

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