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

Из этого руководства вы узнаете, как с помощью метаданных CreativeWork в формате JSON-LD пометить на сайте платный контент, чтобы поисковый робот Google мог отличать его от замаскированного контента, который нарушает наши правила. Такая разметка разработана в рамках инициативы schema.org. Подробнее о контенте с платным доступом и подписках.

Пример

Вот пример кода, в котором новостная статья с платным доступом помечена с помощью структурированных 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-access.

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

Инструкции:

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

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

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