Что такое разметка Article и BlogPosting
Разметка Article и BlogPosting — это типы структурированных данных из словаря Schema.org. Они помогают поисковым системам, таким как Google, лучше понимать, что на вашей странице находится именно статья, а не товар, рецепт или объявление о вакансии.
Когда вы добавляете этот специальный код на страницу, вы явно сообщаете роботу: «Здесь опубликован текстовый контент с заголовком, автором, датой публикации и основным текстом».
Это помогает поисковику правильно обработать и классифицировать вашу информацию. Внедрение структурированных данных для статьи является важным шагом в технической оптимизации.
Чем отличаются Article и BlogPosting
На практике эти два типа почти взаимозаменяемы. BlogPosting является более специфичным подтипом Article. Это означает, что любой пост в блоге технически является и статьей.
- Article: Более общий тип. Подходит для новостных статей, научных публикаций, материалов в онлайн-журналах.
- BlogPosting: Более узкий тип, специально созданный для постов в блогах (разметка BlogPosting).
Google в своей документации чаще всего приводит примеры с типом Article. В SEO-сообществе принято считать, что использование Article является универсальным и безопасным выбором для любого информационного контента. Я также рекомендую придерживаться именно этого типа, если у вас нет веских причин выбрать микроразметку BlogPosting.
Зачем нужна эта разметка
Внедрение микроразметки Article или BlogPosting не является прямым фактором ранжирования. Google не поднимет вашу страницу в выдаче только за наличие этого кода. Однако разметка дает важные косвенные преимущества.
- Повышение шансов на попадание в расширенные результаты. Размеченные страницы могут отображаться в поисковой выдаче с дополнительными элементами, такими как изображение, дата публикации, имя автора. Это делает ваш сниппет более заметным и привлекательным для пользователей.
- Улучшение семантического понимания контента. Вы помогаете поисковому роботу точно идентифицировать ключевые элементы страницы. Это способствует более корректной индексации и может улучшить релевантность вашего контента для определенных запросов, особенно в рамках концепции E-E-A-T (Опыт, Экспертиза, Авторитетность, Доверие).
- Попадание в специальные блоки. Корректно размеченные статьи с большей вероятностью могут быть включены в карусель «Главные новости», Google Discover и другие информационные блоки, что приводит к дополнительному трафику.
Структурированные данные — это фундаментальный элемент технической оптимизации. Они делают ваш сайт более понятным для машин, что в долгосрочной перспективе всегда положительно сказывается на результатах.
Без разметки поисковая система вынуждена «гадать», какая часть текста является заголовком, а какая — датой. Микроразметка статьи Schema.org убирает эту неопределенность.
Основные и рекомендуемые свойства
Словарь Schema.org предлагает десятки свойств для типа Article. Однако для корректной работы и валидации в инструментах Google достаточно заполнить ключевые из них. Разделим их на обязательные и настоятельно рекомендуемые.
Обязательные свойства
Эти поля необходимы для того, чтобы разметка для расширенных результатов считалась валидной.
| Свойство | Описание | Пример значения |
|---|---|---|
headline |
Заголовок статьи. Должен совпадать с тегом <h1> на странице. |
«Как правильно выбрать хостинг для сайта?» |
image |
Главное изображение статьи. Указывается URL. Рекомендуется использовать изображения высокого качества. | «https://example.com/images/hosting-choice.jpg» |
Рекомендуемые свойства
Эти поля не обязательны для базовой валидации, но их заполнение критически важно для получения максимальной пользы от разметки и соответствия принципам E-E-A-T.
| Свойство | Описание | Пример значения |
|---|---|---|
author |
Автор статьи. В качестве значения используется вложенный тип Person или Organization с указанием имени (name). |
"author": { "@type": "Person", "name": "Иван Петров" } |
datePublished |
Дата первоначальной публикации статьи в формате ISO 8601. | «2023-10-26T08:00:00+03:00» |
dateModified |
Дата последнего значительного обновления контента. Также в формате ISO 8601. | «2024-05-15T12:30:00+03:00» |
publisher |
Издатель контента. Обычно это название компании или сайта. Используется вложенный тип Organization с полями name и logo. |
"publisher": { "@type": "Organization", "name": "Название Сайта", "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" } } |
mainEntityOfPage |
Указывает канонический URL страницы, к которой относится эта разметка. Помогает избежать дублирования. | "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/blog/kak-vybrat-hosting" } |
Для свойства author крайне желательно добавить ссылку на страницу автора (свойство url) или его профили в социальных сетях (свойство sameAs). Это усиливает сигналы экспертности для поисковых систем.
Примеры кода и форматы
Структурированные данные можно добавлять на сайт в нескольких форматах. Самые распространенные — JSON-LD и микроданные.
JSON-LD (рекомендуемый формат)
JSON-LD — это формат, который Google официально рекомендует использовать. Его главное преимущество в том, что скрипт с разметкой можно разместить в любом месте HTML-кода страницы (обычно в <head> или перед закрывающим тегом <body>), не изменяя основную верстку контента.
Пример кода JSON-LD для статьи:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://example.com/blog/article-url"
},
"headline": "Полное руководство по разметке Article",
"image": [
"https://example.com/images/image1.jpg",
"https://example.com/images/image2.jpg"
],
"datePublished": "2023-11-01T09:00:00+03:00",
"dateModified": "2024-05-20T14:30:00+03:00",
"author": {
"@type": "Person",
"name": "Алексей Смирнов",
"url": "https://example.com/about/alexey-smirnov"
},
"publisher": {
"@type": "Organization",
"name": "SEO-Портал",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
}
}
</script>
Обратите внимание, свойство image может быть массивом, перечисляя несколько изображений. Google рекомендует указывать до трех вариантов изображений в разных пропорциях. Это хороший Schema.org Article пример.
Микроданные (Microdata)
Microdata — это более старый способ, при котором атрибуты разметки встраиваются непосредственно в HTML-теги контента. Этот подход делает код менее гибким и более сложным для поддержки. Микроданные для блога сейчас используются редко.
Пример кода с использованием Microdata:
<div itemscope itemtype="https://schema.org/Article">
<h1 itemprop="headline">Полное руководство по разметке Article</h1>
<meta itemprop="datePublished" content="2023-11-01T09:00:00+03:00">
<meta itemprop="dateModified" content="2024-05-20T14:30:00+03:00">
<div itemprop="author" itemscope itemtype="https://schema.org/Person">
Автор: <span itemprop="name">Алексей Смирнов</span>
</div>
<img itemprop="image" src="https://example.com/images/image1.jpg" alt="Пример разметки">
...
</div>
На практике я настоятельно советую использовать JSON-LD. Его проще генерировать, внедрять (например, через Google Tag Manager) и отлаживать, не затрагивая основной HTML-код страницы.
Как внедрить разметку на сайт
Существует несколько способов добавления структурированных данных на ваш сайт. Выбор зависит от вашей CMS и технических возможностей.
- С помощью плагинов для CMS. Для популярных систем, таких как WordPress, существуют готовые SEO-плагины (например, Yoast SEO, Rank Math), которые автоматически генерируют разметку
Articleдля ваших записей. Это самый простой и надежный способ для большинства пользователей. - Вручную в шаблоне темы. Если вы разбираетесь в коде, вы можете вручную добавить скрипт JSON-LD для статьи в шаблон, отвечающий за вывод контента. Это дает полный контроль, но требует технических знаний.
- Через Google Tag Manager. Этот метод подходит, когда у вас нет прямого доступа к коду сайта. Вы можете создать тег типа «Пользовательский HTML», поместить в него скрипт JSON-LD и настроить его активацию на нужных страницах. Переменные GTM позволяют динамически подставлять в скрипт данные со страницы (заголовок, дату и т.д.).
Проверка и отладка
После внедрения разметки необходимо убедиться, что она корректна и распознается поисковыми системами. Для этого существуют официальные инструменты.
- Rich Results Test от Google. Это основной инструмент. Он показывает, может ли ваша страница отображаться с расширенными результатами, и указывает на ошибки или предупреждения в коде разметки.
- Schema Markup Validator. Этот инструмент проверяет синтаксис и соответствие словарям Schema.org. Он более строгий и может показывать ошибки там, где инструмент Google их не видит, так как проверяет всю разметку, а не только ту, что используется для расширенных результатов.
- Отчет в Google Search Console. После того как Google просканирует ваши обновленные страницы, в GSC в разделе «Улучшения» появятся отчеты по типам разметки (например, «Статьи»). Здесь вы сможете отслеживать страницы с ошибками и предупреждениями в масштабах всего сайта.
Важный нюанс: наличие валидной разметки не гарантирует показ расширенных результатов. Финальное решение всегда остается за алгоритмами Google, которые учитывают качество контента, авторитетность сайта и другие факторы.
Частые ошибки при внедрении
При аудите сайтов приходится сталкиваться с одними и теми же ошибками. Вот самые распространенные из них:
- Несоответствие данных. Заголовок (
headline) в разметке не совпадает с H1 на странице. Или дата публикации видна пользователю одна, а в коде указана другая. Эти данные должны быть идентичны. - Неправильный формат даты. Даты
datePublishedиdateModifiedдолжны быть в строгом формате ISO 8601. Использование других форматов (например, «20.05.2024») приведет к ошибке. - Отсутствие обязательных полей. Чаще всего забывают указать свойство
image, что делает разметку невалидной для расширенных результатов. - Дублирование разметки. Иногда на странице оказывается несколько скриптов
Article: один от плагина, второй от темы, третий добавлен вручную. Это создает путаницу для поисковых роботов. На странице должен быть только один основной объектArticle. - Использование относительных URL. Все ссылки в разметке (на изображения, логотип, страницу автора) должны быть абсолютными, то есть начинаться с
https://.
Регулярная проверка страниц в Rich Results Test и мониторинг отчетов в Search Console помогут вовремя выявить и исправить эти проблемы.
Заключение
Разметка Article и BlogPosting является стандартом для любого сайта, публикующего информационный контент. Что такое Schema.org Article? Это способ сделать ваш контент понятнее для машин. Она не дает мгновенного роста позиций, но служит важным элементом технической оптимизации.
Внедряя структурированные данные, вы помогаете поисковым системам лучше понимать ваш контент, повышаете видимость сайта в поиске за счет расширенных результатов и закладываете прочный фундамент для будущего SEO.