Что это
Article и BlogPosting — типы разметки Schema.org, которые сигнализируют поисковикам: «этот документ — редакционный материал». Article подходит для новостей, аналитики и журнальных публикаций; BlogPosting — его подтип, для постов в блоге. Разметка добавляется в HTML через JSON-LD (рекомендуемый способ), Microdata или RDFa и описывает структурированные свойства страницы: заголовок, автора, дату публикации, изображение и издателя.
Почему это важно для SEO
Google использует Article-разметку как один из сигналов для показа материала в блоке «Главные новости» (Top Stories) и в карточках Google Discover. По данным Google Search Central, страницы с корректной разметкой Article и качественным изображением (минимум 1200 px по ширине) имеют значительно больше шансов попасть в Top Stories, чем страницы без неё. Discover генерирует трафик, сопоставимый с органическим поиском, — для контентных проектов это десятки тысяч визитов в месяц.
Яндекс тоже обрабатывает Article-разметку: она помогает Я.Нейро корректно атрибутировать авторство и дату публикации при формировании ответов. Кроме того, свойство dateModified влияет на то, какая дата отображается в сниппете в Яндексе, — свежая дата повышает CTR в нишах, где актуальность критична (медицина, финансы, IT). Без явной разметки поисковик извлекает дату эвристически и нередко ошибается.
Как проверить вручную
- Google Rich Results Test — вставьте URL страницы на search.google.com/test/rich-results. Инструмент покажет, обнаружена ли разметка Article/BlogPosting, какие свойства заполнены и какие обязательны для расширенного результата.
- Яндекс.Вебмастер — раздел «Инструменты» → «Валидатор микроразметки». Загружает страницу и отображает все найденные Schema.org-блоки с предупреждениями.
- Screaming Frog — вкладка «Structured Data» (меню Configuration → Spider → Extraction). Позволяет пакетно проверить Article-разметку по всему сайту и экспортировать страницы, где она отсутствует или содержит ошибки.
- Chrome DevTools — откройте источник страницы (
Ctrl+U) и поищите"@type": "Article"или"@type": "BlogPosting". Быстрый способ убедиться, что разметка вообще выводится в HTML до рендеринга.
Как исправить
Базовый JSON-LD блок — вставьте в <head> или перед закрывающим </body>:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Заголовок статьи — до 110 символов",
"image": {
"@type": "ImageObject",
"url": "https://example.ru/images/article-cover.jpg",
"width": 1200,
"height": 630
},
"author": {
"@type": "Person",
"name": "Иван Петров",
"url": "https://example.ru/authors/ivan-petrov"
},
"publisher": {
"@type": "Organization",
"name": "Example Media",
"logo": {
"@type": "ImageObject",
"url": "https://example.ru/logo.png",
"width": 600,
"height": 60
}
},
"datePublished": "2024-11-01T10:00:00+03:00",
"dateModified": "2024-11-15T14:30:00+03:00",
"description": "Краткое описание статьи для поисковиков, 150-160 символов."
}
</script>WordPress — плагин Yoast SEO или Rank Math генерируют разметку автоматически. В Yoast: «SEO» → «Поиск» → «Типы контента» → включить Schema для записей. Проверьте, что для типа поста выбран Article или BlogPosting, а не WebPage.
Tilda — добавьте блок T123 (HTML-вставка) в шапку страницы или используйте глобальные скрипты в настройках сайта («Настройки» → «SEO» → «HTML-код в head»).
1C-Bitrix — вставьте JSON-LD в шаблон компонента bitrix:news.detail в файл template.php перед </head>, используя переменные $arResult для подстановки заголовка, даты и описания.
Webflow — в настройках страницы раздел «Custom Code» → «Head Code». Либо используйте CMS-коллекции с атрибутами для динамической подстановки.
Типичные ошибки
- `headline` длиннее 110 символов. Google обрезает заголовок и может проигнорировать разметку для Top Stories. Держите в рамках.
- Изображение меньше 1200 px. Обязательный минимум для попадания в Top Stories и Discover. Логотипы и иконки 200×200 не считаются.
- `datePublished` не обновляется при редактировании. Оставляйте исходную дату в
datePublishedи меняйте толькоdateModified— иначе история публикации теряется. - `author` указан как Organization для авторских колонок. Используйте
Personс реальным именем; для новостных агентств без конкретного автора допустимOrganization. - Разметка есть в HTML, но не соответствует видимому контенту. Google прямо запрещает «скрытую» разметку — заголовок и описание в JSON-LD должны совпадать с тем, что читает пользователь.
Влияние на разные типы сайтов
Для контентных сайтов и медиа Article-разметка — критически важный параметр. Без неё трафик из Google Discover и Top Stories практически недостижим. BlogPosting с корректным dateModified увеличивает CTR в поисковой выдаче на актуальных темах — пользователи видят свежую дату в сниппете и кликают охотнее.
Для интернет-магазинов Article/BlogPosting применяется к разделу блога или журнала. Влияние на транзакционные страницы нулевое, но блог с разметкой привлекает информационный трафик на верхнем уровне воронки. SaaS и лендинги с одностраничной структурой используют эту разметку редко — только если на странице есть редакционный лонгрид или раздел «Новости». Смешивать Article с типами Product или WebSite на одной странице не стоит: это создаёт путаницу для краулера.