Подписка и платный доступ к контенту

Здесь рассказывается, как обозначить на сайте платный контент, используя метаданные CreativeWork в формате JSON-LD. Это поможет Google отличать платный контент от замаскированного, нарушающего наши правила. Подробнее о платном контенте

Пример

Нажмите кнопку ниже, чтобы посмотреть код объекта NewsArticle для новостной статьи с платным контентом.

Правила

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

  • Используйте JSON-LD и другие допустимые форматы микроразметки для структурирования платного контента.
  • Не вкладывайте разделы с контентом друг в друга.
  • В свойстве cssSelector используйте только селекторы .class.

Как добавить разметку для платного контента

Если вы хотите, чтобы роботы Google индексировали ваш контент, доступный только после оформления подписки или регистрации, следуйте указанным ниже инструкциям. В качестве примера приведена разметка новостной статьи с помощью структурированных данных NewsArticle. Выполните перечисленные действия для всех версий вашей страницы, в том числе для AMP.

  1. Присвойте класс каждому разделу с платным контентом, например:
    <body>
    <p>This content is outside a paywall and is visible to all.</p>
    <div class="paywall">This content is inside a paywall, and requires a subscription or registration.</div>
    </body>
    
  2. Добавьте структурированные данные типа NewsArticle.
  3. Добавьте выделенные данные JSON-LD в NewsArticle.
    {
      "@context": "http://schema.org",
      "@type": "NewsArticle",
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://example.org/article"
      },
      (...)
      "isAccessibleForFree": "False",
      "hasPart": {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector": ".paywall"
      }
    }
    

Если платных разделов несколько

Если на странице несколько разделов с платным контентом, объедините имена их классов в один массив.

Код страницы с двумя платными разделами может выглядеть так:

<body>
<div class="section1">This content is inside a paywall, and requires a subscription or registration.</div>
<p>This content is outside a paywall and is visible to all.</p>
<div class="section2">This is another section that's inside a paywall, and requires a subscription or registration.</div>
</body>

Ниже представлен пример структурированных данных NewsArticle для этих разделов.

{
  "@context": "http://schema.org",
  "@type": "NewsArticle",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.org/article"
  },
  (...)
  "isAccessibleForFree": "False",
  "hasPart": [
    {
      "@type": "WebPageElement",
      "isAccessibleForFree": "False",
      "cssSelector": ".section1"
    }, {
      "@type": "WebPageElement",
      "isAccessibleForFree": "False",
      "cssSelector": ".section2"
    }
  ]
}

Если у вас есть AMP-страницы

Вот что нужно учитывать при использовании AMP-страниц:

  • Если у вас есть AMP-страницы с платным контентом, используйте компонент amp-subscriptions.
  • Убедитесь, что ваше средство авторизации обеспечивает доступ к контенту роботам Google и других поисковых систем. Этот вопрос каждый издатель решает в зависимости от ПО, которое он использует.
  • Убедитесь, что правила доступа одинаковы для обычных и AMP-страниц, в противном случае это может привести к ошибкам несоответствия контента в Search Console.

Убедитесь, что Google может сканировать и индексировать ваш сайт

Инструкции:

  • Если вы хотите, чтобы поисковые роботы Google сканировали и индексировали только бесплатный и общедоступный контент на ваших страницах, пропустите этот шаг.
  • Если вам нужно, чтобы мы могли сканировать и индексировать ваши страницы полностью, в том числе и платный контент на них, обеспечьте доступ к ним роботу Googlebot, а также роботу Googlebot-News (при необходимости).
  • Если в результатах поиска Google не должны показываться ссылки на кешированные копии ваших страниц, используйте метатег noarchive.

Оставить отзыв о...

Текущей странице