Смысл и границы применения
BlogPosting — это тип Schema.org для записи, опубликованной в блоге. Он помечает объект как материал в формате статьи и может описывать такие свойства, как заголовок, автор, дата публикации, дата изменения и изображение. Это данные о видимом документе, а не отдельный контент и не переключатель, который создаёт поисковую функцию.
Как проверить
Сначала проверьте отрисованную страницу, затем сравните видимые заголовок, автора, даты и основное изображение с графом JSON-LD. Даже валидный объект остаётся вводящим в заблуждение, если даты или автор не совпадают со страницей. Проверяйте реальный URL уже после того, как сайт его отрисует: шаблоны, канонические правила и внедрённые скрипты могут изменить итоговый результат.
- Выберите тип из семейства Article, который точно описывает страницу; используйте BlogPosting только для записи в блоге.
- Заполняйте каждое свойство из видимого поддерживаемого поля, а не из жёстко заданного значения по умолчанию.
- Указывайте только те значения, которые можно проверить на отрисованной странице, включая даты и личность автора.
- Проверьте отрисованный граф, затем перепроверьте его после изменения шаблона или поля CMS.
- Следите за отчётами об улучшениях как за диагностикой, а не как за обещанием расширенных результатов.
Практические решения
Решение о внедрении в основном касается маппинга данных. Общий шаблон может выдать технически валидный JSON, который описывает не тот тип страницы или устаревшие даты. Держите граф небольшим, согласованным с видимой страницей и собранным из тех же редакторских полей, что видит читатель.
Ограничения и ошибки
Разметка BlogPosting помогает машинам понять запись, но не гарантирует расширенный результат, изменение ранжирования или появление в каком-либо сервисе Google. Не используйте её для добавления отзывов, дат или авторов, которых читатель не видит. Прохождение валидатора не доказывает, что страница имеет право на конкретное визуальное оформление.