Вопрос или проблема
Я учусь настраивать отображение схемы, и один из блогов, который я рассмотрел в качестве ссылки, имеет свойство isPartOf под свойством mainEntityOfPage. Основной тип схемы в этом случае – Статья.
Можете помочь мне понять, какое было обоснование для этого решения?
Вот код:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Привет, мир",
"name": "Привет, мир",
"mainEntityOfPage": {
"@type": "WebPage",
"id": "https://example.com/hello-world#webpage",
"url": "https://example.com/hello-world",
"isPartOf": {
"@type": "WebSite",
"id": "https://example.com/#website",
"url": "https://example.com",
"name": "Пример веб-сайта",
"publishingPrinciples": "https://example.com/publishing-principles"
}
}
}
Статья (Статья) о “Привет, мир” – это то, о чем страница (WebPage) говорит (mainEntityOfPage), которая является частью (isPartOf) веб-сайта (WebSite) под названием “Пример веб-сайта”.
В вашем примере “id” должно быть “@id”. И вы должны заметить, что WebSite @id одинаков на каждой странице. Таким образом, машины могут определить, что несколько страниц, содержащих статьи, являются частью одного и того же веб-сайта.
Ответ или решение
Схема разметки данных и семантическая структура веб-страниц играют важную роль в их индексировании поисковыми системами и в предоставлении информации о содержании. Рассмотрим, почему в вашем примере разметки используется свойство isPartOf
под свойством mainEntityOfPage
.
Контекст и структура разметки
В приведенном вами коде, главные элементы схемы разметки имеют следующую структуру:
- Article (Статья) — представляет собой основное содержимое веб-страницы, в данном случае, статью под названием "Hello World".
- WebPage (Веб-страница) — описывает именно страницу, на которой размещена статья, и содержит ссылку на её URL, а также идентификатор.
- WebSite (Веб-сайт) — описывает сам веб-сайт, на котором размещена данная страница, включая его название и принципы публикации.
Почему требуется isPartOf
Свойство isPartOf
используется для указания на то, что данная веб-страница (или статья) является частью более обширного веб-сайта. Вот несколько причин, почему это важно:
-
Семантическая структура: Разметка помогает поисковым системам и другим машинам лучше понять, как связаны страницы и контент на сайте. Определяя, что статья является частью определенного веб-сайта, вы даете четкий сигнал об организации вашего контента.
-
Улучшение индексирования: Поисковые системы, такие как Google, используют структурированные данные, чтобы лучше индексировать и классифицировать контент. Указание, что страница "Hello World" является частью веб-сайта "Example Website", позволяет облегчить индексацию страниц и статьей как группы.
-
Повышение доверия: В случае если веб-сайт имеет четкие принципы публикации, их указание через свойство
publishingPrinciples
позволяет формировать доверие у пользователей и поисковиков к вашему контенту. -
Связь между страницами: Переплетая страницы и сайты друг с другом через семантические свойства, вы создаете контекстуальную связь между разными частями вашего сайта, что улучшает навигацию и опыт пользователя.
Замечание о @id
Как вы справедливо заметили, правильным было бы использовать свойство @id
вместо id
. Это улучшает семантическую однозначность и позволяет машинам легче ссылаться на конкретные элементы. Использование одинакового значения @id
для WebSite
на всех страницах вашего сайта поможет системам машинного обучения связывать контент вместе и подтвердить, что различные страницы относятся к одному веб-сайту.
Рекомендации для SEO
- Оптимизация метаданных: Используйте структурированные данные для метаописания и заголовков, чтобы обеспечить их соответствие с содержимым страницы.
- Обновление структуры разметки: Убедитесь, что вы корректно используете все необходимые свойства и атрибуты, такие как
@id
, чтобы обеспечить максимальную эффективность разметки. - Проверка разметки: Используйте инструменты, такие как Google Rich Results Test, для проверки правильности реализации структурированных данных.
Заключение. Использование свойства isPartOf
в данном примере имеет массу преимуществ как для поисковой оптимизации, так и для семантического обогащения контента. Создание четкой и понятной структуры с использованием схемы разметки не только улучшает видимость в поисковых системах, но и способствует формированию более качественного пользовательского опыта.