Как правильно использовать схему mainEntityOfPage? - PullRequest
0 голосов
/ 25 сентября 2018

Я пишу структурированные данные для журнала.Я получил это под типом статьи:

"mainEntityOfPage": {
    "@type": "WebPage",
    "@id": " https://www.example.com/category" //category of the article
  },

Я думал, что я бы пометил категорию статьи, используя это.Это правильный способ использования mainEntityOfPage?

1 Ответ

0 голосов
/ 25 сентября 2018

Нет, значение должно быть WebPage, выделенным для Article.Оба элемента обычно имеют одинаковые url, но, возможно, разные значения @id (см. URL-адрес страницы и сообщение ).

{
  "@context": "http://schema.org",
  "@type": "Article",
  "@id": "/articles/42#this",
  "url": "/articles/42",

  "mainEntityOfPage": {
    "@type": "ItemPage",
    "@id": "/articles/42",
    "url": "/articles/42"
  }

}

Это может стать более понятным при просмотреобратное свойство mainEntity.У вас будет WebPage для текущей страницы и будет предоставлено свойство mainEntity, чтобы передать первичный объект на этой странице:

{
    "@context": "http://schema.org",
    "@type": "ItemPage",

    "mainEntity": {
      "@type": "Article"
    }

}

При использовании mainEntityOfPage вместо mainEntity выпросто переключите предмет и объект.

...