⚠️ Важно: данный сайт не имеет отношения к владельцам schema.org, это всего лишь любительский (неофициальный) перевод. Сайт сделан для тех, кто плохо воспринимает технический английский. Оригинал текста можно найти тут: schema.org/mainEntityOfPage. Если сайт оказался полезен, то можете пожертвовать 50 рублей создателями сайта.

mainEntityOfPage

Свойство schema.org ?

Описание:

Указывает на страницу (или другое творческое произведение), для которой этот объект является основным описываемым объектом. См. фоновую информацию для получения деталей.

Свойство mainEntityOfPage в Schema.org используется для указания основной сущности, которая описывается на определенной веб-странице или в другом творческом произведении. Это свойство помогает уточнить, что именно является главным объектом обсуждения или представления на странице.

Использование mainEntityOfPage важно для структурирования данных, так как оно позволяет поисковым системам и другим сервисам лучше понимать контекст и содержание страницы. Когда вы указываете это свойство, вы сообщаете, что конкретная сущность (например, статья, продукт или событие) является основной темой страницы, что может улучшить видимость и индексацию в поисковых системах.

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

Таким образом, mainEntityOfPage служит для улучшения семантического понимания контента веб-страницы, облегчая работу с данными как для машин, так и для пользователей.

Обратное свойство: mainEntity

Ожидается, что значения будут одного из этих типов

Используется в этих типах

Примеры

Пример 1

Пример заметки или HTML разметки.


     <div>
      <h1>Cath's Cafe</h1>
      <p>Open: Daily from 11:00am till 8pm</p>
      <p>Phone: 555-0100-3344</p>
      <p>View <a href="/menu">our menu</a>.</p>
     </div>

Пример, закодированный в формате Microdata, встроенный в HTML.


<div itemscope itemtype="https://schema.org/Restaurant" itemid="#thecafe">
    <a itemprop="mainEntityOfPage" href="http://cathscafe.example.com/"><h1 itemprop="name">Cath's Cafe</h1></a>
    <p>Open: <span itemprop="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 11:00-20:00">Daily from 11:00am till 8pm</span></p>
    <p>Phone: <span itemprop="telephone" content="+155501003344">555-0100-3344</span></p>
    <p>View <a itemprop="hasMenu" href="/menu">our menu</a>.</p>
</div>

Пример, закодированный в формате RDFa, встроенный в HTML.


<div vocab="https://schema.org/" typeof="Restaurant" resource="#thecafe">
    <a property="mainEntityOfPage" href="http://cathscafe.example.com/"><h1 property="name">Cath's Cafe</h1></a>
    <p>Open: <span property="openingHours" content="Mo,Tu,We,Th,Fr,Sa,Su 11:00-20:00">Daily from 11:00am till 8pm</span></p>
    <p>Phone: <span property="telephone" content="+155501003344">555-0100-3344</span></p>
    <p>View <a property="hasMenu" href="/menu">our menu</a>.</p>
</div>

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<script type="application/ld+json">
{
    "@context": "https://schema.org",
      "@type": "Restaurant",
      "mainEntityOfPage": "http://cathscafe.example.com/",
      "name": "Cath's Cafe",
      "openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 11:00-20:00",
      "telephone": "+155501003344",
      "hasMenu": "/menu"
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
Restaurant
mainEntityOfPage
http://cathscafe.example.com/
name
Cath's Cafe
openingHours
Mo,Tu,We,Th,Fr,Sa,Su 11:00-20:00
telephone
+155501003344
hasMenu
/menu

Пример 2

Это пример от schema.su, его нету в официальной документации! Будьте внимательны, работоспособность не можем гарантировать. Проверяйте через валидатор.

Пример заметки или HTML разметки.

<div>
  <h1>Галерея путешествий по Камчатке</h1>
  <p>Коллекция фотографий и видео с активного отдыха на Камчатке</p>
  <a href="https://example.com/kamchatka-gallery">Посмотреть галерею</a>
</div>

Пример, закодированный в формате Microdata, встроенный в HTML.

<div itemscope itemtype="https://schema.org/MediaGallery">
  <h1 itemprop="name">Галерея путешествий по Камчатке</h1>
  <p itemprop="description">Коллекция фотографий и видео с активного отдыха на Камчатке</p>
  <a itemprop="url" href="https://example.com/kamchatka-gallery">Посмотреть галерею</a>
  <meta itemprop="mainEntityOfPage" content="https://example.com/kamchatka-gallery" />
  <span itemprop="datePublished" content="2023-10-05">Опубликовано: 05 октября 2023</span>
  <span itemprop="dateModified" content="2023-10-10">Обновлено: 10 октября 2023</span>
  <span itemprop="author" itemscope itemtype="https://schema.org/Person">
    <span itemprop="name">Иван Петров</span>
  </span>
</div>

Пример, закодированный в формате JSON-LD в теге <script> HTML.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MediaGallery",
  "name": "Галерея путешествий по Камчатке",
  "description": "Коллекция фотографий и видео с активного отдыха на Камчатке",
  "url": "https://example.com/kamchatka-gallery",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/kamchatka-gallery"
  },
  "datePublished": "2023-10-05",
  "dateModified": "2023-10-10",
  "author": {
    "@type": "Person",
    "name": "Иван Петров"
  }
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
MediaGallery
name
Галерея путешествий по Камчатке
description
Коллекция фотографий и видео с активного отдыха на Камчатке
url
https://example.com/kamchatka-gallery
mainEntityOfPage
@type
WebPage
@id
https://example.com/kamchatka-gallery
datePublished
2023-10-05
dateModified
2023-10-10
author
@type
Person
name
Иван Петров
Автор: Семён Авдосов [schema.su]
Дата публикации: 16.11.2024
Дата обновления: 05.02.2025
Комментарии
Новые материалы на сайте