Seo

Schema.org разметка: с чего начать

Что такое structured data, JSON-LD vs microdata, основные типы (Article, FAQPage, Product, BreadcrumbList, Organization), примеры кода и проверка через Rich Results Test.

Автор: Андрій Коваленко 9 мин чтения
Содержание

Schema.org разметка — это набор тегов, которые вы добавляете к HTML-странице, чтобы объяснить Google не только что написано, но и что это означает. Без разметки Google видит текст и пытается догадаться: это статья, рецепт, товар или адрес бизнеса. С разметкой — знает наверняка. Результат: rich snippets в выдаче — звёзды, цена, breadcrumbs, FAQ-блок под сниппетом, которые повышают CTR без изменения позиции.

Эта статья — практический старт: от выбора формата (JSON-LD или microdata) до конкретных примеров кода и проверки результата через Rich Results Test.


Что такое structured data и зачем оно вам

Structured data (структурированные данные) — это семантическая разметка контента страницы по стандартизированному словарю. Самый популярный словарь — Schema.org, совместная инициатива Google, Bing, Yahoo и Yandex (2011 год).

Принцип простой: вы помечаете кусок HTML-кода меткой «это цена» или «это рейтинг» — и поисковик может показать эту информацию прямо в выдаче, не дожидаясь пока пользователь зайдёт на сайт.

Что даёт разметка на практике:

Что есть на страницеЧто видит пользователь в Google
Статья с FAQ-блокомQ&A под сниппетом (gov/health)
Страница товара с ценой и отзывамиЗвёзды + цена в сниппете
Любая страница с навигациейBreadcrumbs вместо URL
Страница организацииKnowledge Panel
Статья с авторомAuthorship signals в Discover/News

Rich snippets сами по себе не улучшают позицию — Google подтверждает это официально. Но они повышают CTR: больше кликов с той же позиции. По разным исследованиям — от 20% до 60% в зависимости от типа разметки и ниши.

Подробнее о месте schema в техническом фундаменте сайта — в руководстве по техническому SEO.

JSON-LD vs Microdata: что выбрать

Существует три формата для Schema.org разметки.

JSON-LD (рекомендованный)

JSON-LD (JavaScript Object Notation for Linked Data) вставляется отдельным блоком в <head> или <body>:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema.org разметка: с чего начать",
  "author": {
    "@type": "Person",
    "name": "Иван Петренко"
  }
}
</script>

Преимущества:

  • Не смешивается с HTML — легко редактировать и поддерживать
  • Google рендерит независимо от видимости для пользователя
  • Один блок может описывать весь контент страницы
  • Легко добавлять через CMS или шаблон без правки HTML-вёрстки

Microdata

Встраивается непосредственно в HTML-теги через атрибуты itemscope, itemtype, itemprop:

<div itemscope itemtype="https://schema.org/Article">
  <h1 itemprop="headline">Schema.org разметка: с чего начать</h1>
  <span itemprop="author">Иван Петренко</span>
</div>

Минус — разметка рассыпана по всему HTML. При редизайне или переезде на другой шаблон легко сломать.

RDFa

Более старый формат, похожий на Microdata. Практически не используется в новых проектах.

Вывод: для новых проектов и любых сайтов — берите JSON-LD. Google сам рекомендует именно этот формат.

Основные типы Schema.org с примерами кода

Article / BlogPosting / NewsArticle

Для редакционного контента — статей, гайдов, новостей.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema.org разметка: с чего начать",
  "description": "Что такое structured data, JSON-LD vs microdata, основные типы...",
  "datePublished": "2026-06-24",
  "dateModified": "2026-06-24",
  "author": {
    "@type": "Person",
    "name": "Иван Петренко",
    "url": "https://analytics.net.ua/about/"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Analytics.net.ua",
    "logo": {
      "@type": "ImageObject",
      "url": "https://analytics.net.ua/images/logo.png",
      "width": 300,
      "height": 60
    }
  },
  "image": {
    "@type": "ImageObject",
    "url": "https://analytics.net.ua/images/posts/schema-org-cover.jpg",
    "width": 1200,
    "height": 630
  }
}

Обязательные поля: headline, datePublished, author. dateModified — рекомендуется: Google учитывает свежесть контента. publisher.logo — ImageObject, минимум 112×112px (жёсткого максимума текущий гайдлайн не задаёт; «600×60» — устаревшая AMP-рекомендация).

FAQPage — важное ограничение с 2023 года

FAQPage разметка добавляет Q&A блок прямо под сниппетом в выдаче. Но: с августа 2023 Google ограничил показ этих rich results — они появляются только для авторитетных сайтов государственных органов и здравоохранения (gov/health). Для коммерческих и контентных сайтов FAQPage больше не даёт видимого блока в SERP.

Стоит ли добавлять в 2026? Да, по двум причинам:

  • Помогает Google лучше понимать структуру контента
  • Используется AI-ответами (Google AI Overviews, Bing Copilot) и голосовым поиском
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Что такое Schema.org разметка?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema.org — открытый словарь структурированных данных для объяснения поисковикам содержания контента страницы."
      }
    },
    {
      "@type": "Question",
      "name": "JSON-LD или Microdata лучше?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "JSON-LD — рекомендованный Google формат. Вставляется отдельным script-блоком, не смешивается с HTML."
      }
    }
  ]
}

Один из наиболее универсальных типов — показывается в выдаче вместо URL для большинства сайтов без дополнительных условий. Вместо analytics.net.ua/ru/seo/schema-org-razmetka-s-chego-nachat/ пользователь увидит: analytics.net.ua › SEO › Schema.org разметка.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Главная",
      "item": "https://analytics.net.ua/ru/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "SEO",
      "item": "https://analytics.net.ua/ru/seo/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Schema.org разметка: с чего начать",
      "item": "https://analytics.net.ua/ru/seo/schema-org-razmetka-s-chego-nachat/"
    }
  ]
}

Product

Для e-commerce — наибольший эффект от rich snippets. Звёзды + цена + наличие прямо в выдаче.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Аналитика для малого бизнеса Pro",
  "description": "Сервис веб-аналитики для магазинов и стартапов",
  "image": "https://example.com/product.jpg",
  "sku": "ANALYTICS-PRO-001",
  "brand": {
    "@type": "Brand",
    "name": "Analytics Pro"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "UAH",
    "price": "990",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/product/"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "128"
  }
}

Важно: aggregateRating нужны реальные отзывы с сайта. Если вы выставляете рейтинг без реальных Review-элементов на странице, Google может убрать rich snippet или наложить manual action.

Organization

Помогает сформировать Knowledge Panel для бренда. Обычно ставится на главной странице или в sitewide <head> через шаблон:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Analytics.net.ua",
  "url": "https://analytics.net.ua/",
  "logo": "https://analytics.net.ua/images/logo.png",
  "sameAs": [
    "https://www.facebook.com/analyticsnetua",
    "https://twitter.com/analyticsnetua",
    "https://www.linkedin.com/company/analyticsnetua"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer support",
    "email": "[email protected]"
  }
}

sameAs — массив профилей в соцсетях и Wikipedia. Помогает Google объединить сигналы бренда с разных платформ в единый Knowledge Panel.

Как проверить разметку через Rich Results Test

После добавления разметки проверьте результат через Rich Results Test от Google (search.google.com/test/rich-results).

Что он показывает:

  • Поддерживает ли ваша разметка rich snippet (зелёная галочка или жёлтое предупреждение)
  • Какие обязательные поля отсутствуют
  • Предупреждения о рекомендуемых (но необязательных) полях
  • Точное место в JSON, где есть синтаксическая ошибка

Алгоритм проверки:

  1. Откройте Rich Results Test
  2. Вставьте URL опубликованной страницы или HTML-код напрямую
  3. Нажмите «Test URL» — через 15-20 секунд результат
  4. Если видите «Eligible for rich results» — разметка корректна
  5. Если есть ошибки — исправьте по подсказкам, повторите тест

Второй полезный инструмент — Schema.org Validator (validator.schema.org). Проверяет синтаксис по самому словарю, без Google-специфики. Пригодится для нестандартных типов, которых нет в Rich Results Test.

После публикации через 1-2 недели проверяйте GSC → Enhancements — там Google показывает ошибки structured data для всего сайта.

Также удобно воспользоваться нашим Schema Generator — он строит корректный JSON-LD для Article, FAQ, BreadcrumbList, Product и Organization без ручного набора.

Ограничения rich snippets: что Google показывает, а что нет

Не каждая разметка гарантирует видимый rich result в SERP. Google решает самостоятельно — в зависимости от типа, качества сайта и контекста запроса.

Что обычно показывается

  • BreadcrumbList — почти всегда, для большинства типов сайтов
  • Product (цена + наличие + звёзды) — для e-commerce страниц с реальными отзывами
  • Recipe — для кулинарных сайтов с полным набором полей
  • Event — для страниц событий с будущей датой
  • VideoObject — в Google Videos и в обычных результатах
  • JobPosting — вакансии в Google for Jobs

Что НЕ показывается или ограничено

  • FAQPage — с августа 2023 только авторитетные gov/health сайты. Для остальных — не гарантировано
  • HowTo — Google полностью убрал HowTo rich results в 2023: разметка больше не даёт сниппета ни на десктопе, ни на мобайле
  • SitelinksSearchBox — Google сам решает когда показывать; наличие разметки не гарантирует отображение
  • Article / BlogPosting — в обычном поиске не дают самостоятельного rich snippet; влияют на Google Discover и Top Stories

Когда Google может убрать rich snippet

Google удаляет rich snippets и может наложить manual action в таких случаях:

  1. Разметка скрытого контента — если размечаете то, чего нет на странице для пользователя
  2. Спам-рейтингиaggregateRating без реальных отзывов
  3. Неправильный типProduct на информационных статьях
  4. Несоответствие данных — цена в разметке ≠ цена на странице

Проверьте SEO Audit Checklist — он включает пункт проверки structured data в рамках полного технического аудита.

Типичные ошибки при внедрении Schema.org

  1. Неполные обязательные поля. В Product без offers rich snippet не покажется. Проверяйте через Rich Results Test после каждого изменения.

  2. Отсутствующий @id в Organization. Если вы ссылаетесь на Organization из Article (поле publisher), Organization должна иметь @id — URL, идентифицирующий сущность. Без него Google не может объединить разметку с разных страниц в одну сущность.

  3. Дата в неправильном формате. datePublished должен быть ISO 8601: "2026-06-24" или "2026-06-24T10:00:00+02:00". Текстовые строки вроде «24 июня 2026» — невалидны.

  4. Дублирование типов через плагины. Если Yoast генерирует Article, а вы добавляете ещё один вручную — на странице два блока. Google обычно выбирает один, но лучше не дублировать: может вызвать конфликтующие данные.

  5. BreadcrumbList не соответствует реальной навигации. Если на странице видимые breadcrumbs (HTML), разметка должна им соответствовать — те же URL и названия.

  6. FAQ-разметка с вопросами, которых нет на странице. Если добавили FAQPage с 10 вопросами в JSON, но на странице они не отображаются — Google расценивает это как скрытый контент.

  7. Изображения не соответствуют требованиям. Для Article поле image — минимум 1200px ширины для Google Discover. Для Organization logo — минимум 112×112px (текущее требование Google; прежний максимум «600×60» относился только к AMP).

  8. Отсутствие разметки на мобильной версии. Если JSON-LD есть только в десктопном шаблоне, Google при mobile-first indexing не увидит разметку. Проверяйте Rich Results Test за URL с мобильного user agent (есть переключатель в интерфейсе инструмента).

Как подключить Schema.org в разных CMS

WordPress

Проще всего — через плагин Yoast SEO или RankMath. Они автоматически генерируют Article / BlogPosting для записей, BreadcrumbList для всех страниц, Organization или LocalBusiness для главной, FAQPage если есть Yoast FAQ-блок в редакторе.

Для кастомных типов — плагин Schema Pro или ручной код:

function add_schema_markup() {
    if ( is_single() ) {
        $schema = [
            '@context'      => 'https://schema.org',
            '@type'         => 'Article',
            'headline'      => get_the_title(),
            'datePublished' => get_the_date( 'c' ),
            'dateModified'  => get_the_modified_date( 'c' ),
            'author'        => [
                '@type' => 'Person',
                'name'  => get_the_author(),
            ],
        ];
        echo '<script type="application/ld+json">'
            . wp_json_encode( $schema )
            . '</script>';
    }
}
add_action( 'wp_head', 'add_schema_markup' );

Hugo (статичные сайты)

В шаблоне layouts/_default/single.html или partial:

{{ with .Params.faq }}
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {{ range $i, $item := . }}{{ if $i }},{{ end }}
    {
      "@type": "Question",
      "name": {{ $item.q | jsonify }},
      "acceptedAnswer": {
        "@type": "Answer",
        "text": {{ $item.a | jsonify }}
      }
    }
    {{ end }}
  ]
}
</script>
{{ end }}

Без CMS

Просто вставьте <script type="application/ld+json">...</script> в <head> каждой соответствующей страницы. Большинство сайт-билдеров (Webflow, Tilda, Shopify) имеют поле для кастомного кода в <head>.

Чек-лист внедрения Schema.org

  • Выбран формат JSON-LD (не microdata)
  • Article или BlogPosting на всех статьях с datePublished, author, publisher
  • BreadcrumbList на всех страницах с правильными position и item URL
  • Organization на главной или в sitewide <head>
  • Product + Offer + AggregateRating на страницах товаров (если есть)
  • FAQPage для контента с вопросами-ответами (полезна даже без SERP-блока)
  • Проверено через Rich Results Test — нет critical errors
  • Проверено через Schema.org Validator
  • Через 2 недели после публикации — проверено GSC → Enhancements

Связанные ресурсы

Руководства:

Инструменты:

  • Schema Generator — генератор JSON-LD для Article, FAQ, BreadcrumbList, Product, Organization без ручного набора

Чек-листы:

  • SEO Audit Checklist — пункт проверки structured data в полном аудите

Похожие статьи

Смотрите также

Эту статью пишет и обновляет Андрій Коваленко — без AI-воды и партнёрских ссылок. Заметил устаревший факт или неточность — напиши, перепишу в ту же неделю.

Кто ведёт сайт и почему без AI