BlogPosting Schema

Структурированные данные для блог-постов. Подтип Article с уточнённой семантикой. Как правильно разметить статью для богатых результатов.

Кратко

BlogPosting — это тип структурированных данных из словаря schema.org, предназначенный для разметки записей в блогах. Он является подтипом Article и используется для передачи поисковым системам информации о заголовке, авторе, дате публикации, изображении и других метаданных блог-поста.

Что такое BlogPosting

BlogPosting — это одна из разновидностей схемы Article, предназначенная именно для блог-постов. Она включает все основные поля Article (headline, image, datePublished, author и др.), но семантически точнее описывает контент, который является частью блога (хронологически упорядоченные записи, часто с комментариями).

Google поддерживает BlogPosting для отображения в каруселях «Последние новости» (Top stories) и в стандартных результатах поиска с расширенным сниппетом (дата, автор, изображение).

Когда использовать

BlogPosting следует использовать для:

  • Личных блогов и журналов
  • Корпоративных блогов (раздел новостей компании, статьи экспертов)
  • Тематических блогов (кулинарных, технических, travel-блогов и т.д.)

Когда лучше выбрать другой тип:

  • NewsArticle — для новостных порталов, где важна оперативность (статьи в течение 48 часов).
  • TechArticle — для технической документации, инструкций, API-справочников.
  • ScholarlyArticle — для научных статей и академических публикаций.

Пример JSON-LD

JSON
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "10 советов по SEO для начинающих",
  "image": "https://example.com/blog-image.jpg",
  "datePublished": "2024-01-15T08:00:00+03:00",
  "dateModified": "2024-01-15T08:00:00+03:00",
  "author": {
    "@type": "Person",
    "name": "Иван Иванов"
  },
  "publisher": {
    "@type": "Organization",
    "name": "SEO Blog",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "description": "Практические советы для новичков в SEO",
  "mainEntityOfPage": "https://example.com/blog/seo-tips"
}

Лучшие практики

  • Всегда указывайте `datePublished` и `dateModified` (если есть обновления).
  • Добавляйте `author` (Person или Organization) — это повышает E-E-A-T.
  • `publisher` должен быть организацией с валидным логотипом (обязательно для Top stories).
  • Изображение должно быть не менее 696px по ширине для статей в Google Discover.
  • Используйте `speakable` (для голосовых помощников) — необязательно, но полезно.
  • Проверяйте разметку через Rich Results Test или Schema Validator.
BlogPosting в сочетании с BreadcrumbList и корректным canonical помогает Google лучше понимать структуру блога и повышает шансы на богатые результаты.

Частые вопросы

BlogPosting является подтипом Article, поэтому вы можете спокойно использовать BlogPosting вместо Article для блог-постов. Это более точный тип.
Желательно — для каждой статьи. Но если у вас очень много страниц, приоритет отдавайте самым важным и часто обновляемым.
Используйте Google Rich Results Test (сервис показывает ошибки) и через некоторое время проверьте Search Console → Улучшения → Статьи.
Google проигнорирует ошибочное поле или не покажет расширенный результат. Ошибки в логотипе могут лишить страницу права на попадание в Top stories.
Да, для одной страницы можно указать несколько типов через Graph или массив @type. Главное, чтобы они не противоречили друг другу.
Прямые контакты

Обсудим ваш проект?

Расскажите о целях и сайте — предложу формат работы и следующий шаг.

BlogPosting Schema — что это такое?