Структурированные данные для статей (Article, NewsArticle, BlogPosting)

Если добавить структурированные данные Article на страницы со статьями, новостями или записями блога, это позволит Google лучше интерпретировать контент страниц и нагляднее показывать заголовки, изображения и даты публикации таких материалов в результатах Google Поиска и на прочих ресурсах (например, в Google Новостях и Google Ассистенте). Хотя функции Google Новостей, например карусель Главные новости, не диктуют каких-либо особых требований к разметке, мы рекомендуем добавлять структурированные данные типа Article. С их помощью вы сможете сообщать Google дополнительную информацию о контенте (например, то, что это новостная статья, кто ее автор или как она называется).

Расширенные результаты с контентом из статей

Пример

Вот пример кода страницы со структурированными данными типа Article.

JSON-LD


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

Микроданные


<html>
  <head>
    <title>Title of a News Article</title>
  </head>
  <body>
    <div itemscope itemtype="https://schema.org/NewsArticle">
      <div itemprop="headline">Title of News Article</div>
      <meta itemprop="image" content="https://example.com/photos/1x1/photo.jpg" />
      <meta itemprop="image" content="https://example.com/photos/4x3/photo.jpg" />
      <img itemprop="image" src="https://example.com/photos/16x9/photo.jpg" />
      <div>
        <span itemprop="datePublished" content="2024-01-05T08:00:00+08:00">
          January 5, 2024 at 8:00am
        </span>
        (last modified
        <span itemprop="dateModified" content="2024-02-05T09:20:00+08:00">
          February 5, 2024 at 9:20am
        </span>
        )
      </div>
      <div>
        by
        <span itemprop="author" itemscope itemtype="https://schema.org/Person">
          <a itemprop="url" href="https://example.com/profile/janedoe123">
            <span itemprop="name">Jane Doe</span>
          </a>
        </span>
        and
        <span itemprop="author" itemscope itemtype="https://schema.org/Person">
          <a itemprop="url" href="https://example.com/profile/johndoe123">
            <span itemprop="name">John Doe</span>
          </a>
        </span>
      </div>
    </div>
  </body>
</html>

如何添加结构化数据

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

下面概述了如何构建、测试和发布结构化数据。

  1. 添加尽可能多的适用于您网页的建议属性。没有必需添加的属性,根据您的内容按需添加即可。 根据您使用的格式,了解在网页上的什么位置插入结构化数据
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
  4. 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

Рекомендации

Структурированные данные для Google Поиска должны соответствовать указанным ниже требованиям.

Технические требования

  • Для статей, состоящих из нескольких частей, важно правильно задать каноническую страницу: атрибут rel=canonical должен указывать или на отдельные страницы, или на страницу с полной статьей (а не на первую страницу в серии публикаций). Подробнее о нормализации
  • Если вы предоставляете доступ к контенту только тем, кто оформил подписку или зарегистрировался на сайте, советуем добавить структурированные данные для подписки и платного контента.

Типы структурированных данных

Чтобы системы Google корректно распознавали вашу страницу, добавьте как можно больше рекомендуемых свойств, описывающих ее. Обязательных свойств не существует – добавляйте те, которые соответствуют представленному на ней контенту.

Объекты Article

Объекты Article должны соответствовать одному из типов, представленных на schema.org: Article, NewsArticle или BlogPosting.

Google поддерживает следующие свойства:

Рекомендуемые свойства
author

Person или Organization

Автор статьи. Чтобы роботам Google было проще найти информацию об авторе среди кода, относящегося к различным функциям, следуйте нашим рекомендациям по разметке, относящейся к автору.

author.name

Text

Имя автора.

author.url

URL

Ссылка на веб-страницу, посвященную автору данной статьи. Например, страница автора в социальных сетях, страница "Обо мне" или биография.

Если URL относится к внутренней странице профиля, советуем разметить информацию об авторе, используя структурированные данные для страницы профиля.

dateModified

DateTime

Время и дата последних изменений, указанные в формате ISO 8601. Мы рекомендуем указать информацию о часовом поясе, иначе по умолчанию будет задан часовой пояс, который используется роботом Googlebot.

Добавьте свойство dateModified, если хотите сообщить Google, когда контент обновлялся в последний раз. Инструмент проверки расширенных результатов не будет считать отсутствие этого свойства ошибкой, поскольку оно не является обязательным.

datePublished

DateTime

Дата и время первой публикации статьи в формате ISO 8601. Мы рекомендуем указать информацию о часовом поясе, иначе по умолчанию будет задан часовой пояс, который используется роботом Googlebot.

Добавьте свойство datePublished, если хотите сообщить Google, когда контент был впервые опубликован. Инструмент проверки расширенных результатов не будет считать отсутствие этого свойства ошибкой, поскольку оно не является обязательным.

headline

Text

Заголовок статьи. Советуем делать его коротким, иначе он может быть обрезан на некоторых устройствах.

image

ImageObject или URL (можно указать несколько).

Ссылка на изображение, сопровождающее статью. Используйте изображения, связанные с содержанием статьи, а не логотипы или что-то другое.

Дополнительные рекомендации:

  • На каждой странице (с разметкой или без нее) должно присутствовать хотя бы одно изображение. Робот Google выберет лучшее изображение для показа в результатах поиска с учетом соотношения сторон и разрешения.
  • URL изображений должны быть доступны для сканирования и индексирования. Проверить, есть ли у поискового робота Google доступ к URL вашего контента, можно с помощью инструмента проверки URL.
  • Изображения должны соответствовать размеченному контенту.
  • Допускаются только графические файлы форматов, совместимых с Google Картинками.
  • Предоставьте несколько изображений в высоком разрешении (не менее 50 000 пикселей по произведению ширины и высоты) со следующими соотношениями сторон: 16 × 9, 4 × 3 или 1 × 1.

Пример:

"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"
}

Используйте дополнительные поля

Чтобы наша система корректно распознавала авторов, добавьте свойства type и url (или sameAs). Для свойств url и sameAs указывайте действительные URL.

Например, если автором является физическое лицо, можно указать ссылку на его страницу, на которой представлена дополнительная информация.

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

Если автором выступает организация, можно добавить ссылку на ее главную страницу.

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

Указывайте только имя автора в свойстве author.name

В свойстве author.name можно указать только имя автора. Не добавляйте в него дополнительную информацию, например такую:

  • Название компании-издателя (используйте свойство publisher).
  • Должность автора (используйте свойство jobTitle).
  • Префикс или суффикс почтительного обращения (используйте свойство honorificPrefix или honorificSuffix).
  • Дополнительные слова (например, "опубликовано").
"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...
}

Устранение неполадок

Если у вас возникли трудности с добавлением или отладкой структурированных данных, вам помогут ресурсы и сведения, доступные по приведенным ниже ссылкам.