Structured Data (Schema.org): зачем нужна и как внедрить в 2026
Практический гайд по разметке Schema.org: какие типы использовать, как внедрить в Next.js и WordPress, как проверить. Влияние на CTR и позиции.
Редакция Feature·
27 мар
·
12 мин
·
Что такое структурированные данные и зачем они нужны
Когда поисковик сканирует вашу страницу, он видит HTML-код и текст. Он может понять, что на странице есть заголовок,
абзацы, изображения. Но он не всегда понимает контекст: это рецепт или статья? Это цена товара или просто число? Это имя
автора или название компании?
Структурированные данные (Structured Data) — это способ явно сообщить поисковику, что означает каждый элемент на
странице. Вы размечаете контент по стандарту Schema.org, и поисковик получает однозначную информацию: «это статья, её
автор — Иван Петров, она опубликована 15 января 2026 года, её рейтинг — 4.8 из 5».
Что это даёт на практике
Rich Snippets (расширенные сниппеты). Самое очевидное преимущество. Вместо обычного результата в выдаче с title и
description, Google показывает дополнительную информацию: рейтинг звёздами, цену товара, время приготовления рецепта,
FAQ с раскрывающимися ответами. Расширенные сниппеты занимают больше места в выдаче и привлекают больше внимания.
Улучшение понимания контента. Google лучше понимает структуру вашего сайта: какие страницы относятся к товарам,
какие — к статьям, как они связаны между собой. Это помогает в ранжировании, особенно для сложных запросов.
Попадание в специальные блоки. FAQ-разметка может вывести ваш контент в блок «Люди также спрашивают».
Product-разметка помогает попасть в Google Shopping. HowTo-разметка формирует пошаговый блок прямо в выдаче.
Голосовой поиск. Структурированные данные помогают голосовым ассистентам (Google Assistant, Siri) находить и
зачитывать ваш контент в ответ на голосовые запросы.
Влияние на CTR: статистика
По данным исследования Search Engine Journal, сайты с rich snippets получают:
На 20–30% больше кликов, чем обычные результаты на той же позиции
FAQ-сниппеты увеличивают CTR на 25–35%
Звёзды рейтинга повышают CTR на 15–25%
Хлебные крошки в сниппете улучшают CTR на 10–15%
Структурированные данные не являются прямым фактором ранжирования (Google это подтверждает). Однако увеличение CTR — это
поведенческий сигнал, который косвенно влияет на позиции.
Формат JSON-LD: почему именно он
Существует три формата структурированных данных: Microdata, RDFa и JSON-LD. Google рекомендует использовать JSON-LD, и
вот почему:
Отделён от HTML — разметка размещается в теге <script> и не смешивается с визуальным кодом
Легко читается — стандартный JSON-формат, понятный любому разработчику
Легко генерируется — можно формировать программно на сервере
Не ломает вёрстку — изменения в разметке не влияют на отображение страницы
JSON-LD-блок размещается в теге <script type="application/ld+json"> в разделе <head> или в <body> страницы. Google
обрабатывает оба варианта одинаково.
Базовая структура JSON-LD выглядит так: объект с полями @context (всегда https://schema.org), @type (тип сущности)
и набором свойств, специфичных для этого типа.
Основные типы Schema.org для бизнес-сайтов
Organization
Разметка Organization описывает вашу компанию. Размещается на главной странице и в layout (чтобы присутствовать на всех
страницах).
Основные поля:
@type: Organization
name: название компании
url: URL сайта
logo: URL логотипа
description: описание компании
contactPoint: контактная информация (телефон, email, тип контакта)
sameAs: массив ссылок на социальные сети (VK, Telegram, YouTube)
address: юридический адрес (PostalAddress)
Пример JSON-LD для Organization содержит название вашей компании, URL сайта, путь к логотипу, контактный телефон с типом
обращения (клиентская поддержка, продажи), а также массив ссылок на все ваши социальные профили. Это помогает Google
сформировать Knowledge Panel — информационный блок о компании справа в выдаче.
Article / BlogPosting
Разметка для статей блога. Помогает попасть в Google Discover и формирует расширенный сниппет с датой публикации и
автором. Подробнее о стратегии попадания в Discover мы писали в
статье Как попасть в Google Discover.
Основные поля:
@type: Article или BlogPosting
headline: заголовок статьи (до 110 символов)
description: краткое описание
image: URL изображения (минимум 1200px в ширину)
author: информация об авторе (Person или Organization)
datePublished: дата публикации в формате ISO 8601
dateModified: дата последнего обновления
publisher: издатель (обычно Organization)
Google использует эту разметку для отображения автора и даты в сниппете, а также для формирования карточки в Google
Discover.
Product
Разметка Product — одна из самых коммерчески ценных. Она формирует rich snippet с ценой, наличием и рейтингом прямо в
поисковой выдаче.
Основные поля:
@type: Product
name: название товара
description: описание
image: фотографии товара (массив URL)
brand: бренд
sku: артикул
offers: информация о цене и наличии (Offer)
aggregateRating: средний рейтинг и количество отзывов
Внутри offers указывается цена (price), валюта (priceCurrency), наличие (availability — InStock, OutOfStock,
PreOrder) и URL страницы товара. Внутри aggregateRating — средний рейтинг (ratingValue), максимальное значение (
bestRating) и количество отзывов (reviewCount).
Rich snippet с ценой и звёздами значительно повышает CTR для коммерческих запросов. По нашему опыту, внедрение
Product-разметки увеличивает CTR карточек товаров на 20–35%.
FAQ (FAQPage)
FAQ-разметка формирует раскрывающийся блок с вопросами и ответами прямо в сниппете. Это один из самых эффективных типов
разметки с точки зрения CTR, потому что сниппет занимает значительно больше места в выдаче.
Структура FAQ-разметки: объект с типом FAQPage, содержащий массив mainEntity — вопросы типа Question, каждый из
которых имеет поле name (текст вопроса) и acceptedAnswer типа Answer с полем text (текст ответа).
Важные правила для FAQ:
Вопросы и ответы должны реально присутствовать на странице (Google проверяет)
Не используйте FAQ-разметку для рекламного контента
Ответы могут содержать HTML-ссылки
Оптимальное количество: 3–7 вопросов
BreadcrumbList
Хлебные крошки показывают пользователю путь от главной страницы до текущей. В выдаче Google заменяет URL на красивую
цепочку навигации: Главная > Блог > Название статьи.
Структура BreadcrumbList: объект с типом BreadcrumbList, содержащий массив itemListElement — элементы типа
ListItem. Каждый элемент имеет position (порядковый номер), name (название) и item (URL).
Хлебные крошки улучшают визуальное восприятие сниппета и помогают пользователю понять структуру сайта до перехода.
Разметка LocalBusiness критически важна для бизнеса с физическим присутствием. Она помогает попасть в Local Pack (блок
карт) и формирует расширенный сниппет с адресом, часами работы и рейтингом. Подробнее о локальном SEO читайте в нашей
статье Локальное SEO: как попасть в топ-3 Google Maps.
Основные поля:
@type: конкретный подтип (Restaurant, Dentist, BeautySalon, AutoRepair и т.д.)
name: название
image: фотографии
address: полный адрес (PostalAddress)
geo: координаты (GeoCoordinates с latitude и longitude)
telephone: телефон
openingHoursSpecification: расписание работы по дням
priceRange: ценовой диапазон (например, «$$» или «1000-5000 руб.»)
aggregateRating: средний рейтинг
Для каждого дня недели указывается dayOfWeek, opens и closes. Это позволяет Google показывать «Открыто» или
«Закрыто» прямо в выдаче.
HowTo
Разметка HowTo подходит для пошаговых инструкций. Google может показать шаги прямо в выдаче, что значительно повышает
видимость контента.
Структура HowTo: объект с полями name (название инструкции), description (описание), totalTime (общее время в
формате ISO 8601, например PT30M для 30 минут), estimatedCost (примерная стоимость), supply (необходимые материалы),
tool (инструменты) и step (массив шагов).
Каждый шаг (HowToStep) содержит name (краткое описание), text (подробная инструкция), url (ссылка на раздел
страницы) и опционально image.
HowTo-разметка особенно эффективна для:
Рецептов и кулинарных инструкций
DIY-проектов
Технических руководств
Обучающих материалов
Внедрение в Next.js
Next.js — один из лучших фреймворков для работы со структурированными данными благодаря серверному рендерингу. JSON-LD
генерируется на сервере и присутствует в HTML при первой загрузке, что гарантирует его обнаружение поисковыми роботами.
Полный чек-лист SEO-оптимизации для Next.js мы разобрали в
статье SEO для Next.js: полный чек-лист.
Подход 1: компонент JsonLd
Создайте переиспользуемый компонент, который принимает объект данных и рендерит тег
<script type="application/ld+json">. Внутри используйте JSON.stringify с параметром null, 2 для удобного
форматирования (хотя для продакшена можно без отступов). Добавьте dangerouslySetInnerHTML для вставки JSON в тег
script.
Компонент используется в page.tsx или layout.tsx. Вы формируете объект со всеми полями Schema.org и передаёте его в
компонент.
Подход 2: генерация в generateMetadata
В Next.js 14+ можно использовать поле other в объекте metadata для вставки произвольных тегов, однако для JSON-LD
удобнее использовать отдельный компонент в JSX-дереве страницы.
Подход 3: библиотека next-seo
Для проектов с большим количеством типов разметки можно использовать библиотеку next-seo, которая предоставляет
готовые компоненты: ArticleJsonLd, ProductJsonLd, FAQPageJsonLd, LocalBusinessJsonLd и другие. Это уменьшает
вероятность ошибок и ускоряет разработку.
Рекомендации для Next.js
Размещайте JSON-LD в Server Components (по умолчанию в App Router)
Генерируйте данные динамически из базы данных или CMS
Используйте TypeScript-типы для валидации структуры данных
Не дублируйте разметку — Organization достаточно в layout, Article — на странице статьи
Внедрение в WordPress
WordPress — самая популярная CMS, и для неё существует множество решений по внедрению структурированных данных.
Плагины
Yoast SEO — автоматически добавляет базовую разметку: Organization, Article, BreadcrumbList. В премиум-версии
доступны дополнительные типы.
Rank Math — бесплатная альтернатива с более широким набором типов разметки из коробки. Поддерживает Product, FAQ,
HowTo, Recipe, Video и другие.
Schema Pro — специализированный плагин для структурированных данных. Позволяет настроить автоматическое добавление
разметки для разных типов записей.
Ручное добавление
Для нестандартных типов разметки или полного контроля можно добавлять JSON-LD вручную через:
Хук wp_head в functions.php
Кастомное поле (ACF или встроенные Custom Fields)
Блок «Произвольный HTML» в редакторе Gutenberg
Рекомендации для WordPress
Не используйте несколько SEO-плагинов одновременно — они могут конфликтовать и дублировать разметку
Проверяйте разметку после каждого обновления плагина
Для WooCommerce используйте встроенную Product-разметку или дополнения от Yoast/Rank Math
Не забывайте про разметку изображений (ImageObject) в статьях
Обсудим ваш проект?
Оставьте контакты — перезвоним и обсудим задачу
Инструменты проверки
После внедрения обязательно проверьте корректность разметки. Ошибки в JSON-LD не видны визуально — страница выглядит
нормально, но Google не распознаёт данные.
Превью rich snippet (как будет выглядеть в выдаче)
Schema Markup Validator
Инструмент от Schema.org: https://validator.schema.org. Проверяет синтаксическую корректность JSON-LD и соответствие
спецификации Schema.org. Более строгий, чем Rich Results Test.
Google Search Console
В GSC есть раздел «Улучшения», где отображаются все типы разметки, обнаруженные на вашем сайте. Здесь вы увидите:
Количество страниц с каждым типом разметки
Ошибки и предупреждения на уровне всего сайта
Тренды: растёт ли количество корректных страниц
Lighthouse
Аудит SEO в Lighthouse проверяет наличие и базовую корректность структурированных данных. Не заменяет Rich Results Test,
но полезен для автоматизированных проверок в CI/CD.
Типичные ошибки при внедрении
1. Разметка не соответствует контенту
Самая серьёзная ошибка. Если вы размечаете товар с ценой 1000 рублей, а на странице указана цена 1500 рублей — это
нарушение рекомендаций Google. Следствие: ручной штраф или игнорирование разметки.
Решение: генерируйте JSON-LD из тех же данных, что отображаются на странице. Не хардкодьте значения.
2. Обязательные поля не заполнены
Каждый тип Schema.org имеет обязательные и рекомендуемые поля. Если обязательные поля отсутствуют, Google не сможет
сформировать rich snippet.
Решение: проверяйте каждую страницу через Rich Results Test. Обращайте внимание на ошибки (красные), а не только на
предупреждения.
3. Дублирование разметки
Несколько блоков JSON-LD с одним типом на одной странице. Например, два блока Organization с разными данными. Google
может запутаться или проигнорировать оба.
Решение: один тип разметки — один блок JSON-LD на страницу. Исключение — BreadcrumbList может сочетаться с другими
типами.
4. Устаревшие форматы
Использование Microdata вместо JSON-LD, устаревших типов Schema.org или Google-специфичных расширений, которые больше не
поддерживаются.
Решение: следите за обновлениями документации Google. Используйте JSON-LD. Периодически проверяйте актуальность
вашей разметки.
5. Спамная разметка
Фейковые отзывы и рейтинги, разметка невидимого контента, FAQ с рекламным содержимым. Google активно борется с такими
практиками.
Решение: размечайте только реальный контент, видимый пользователю. Не накручивайте рейтинги. Следуйте рекомендациям
Google по качеству.
6. Отсутствие мониторинга
Внедрили разметку и забыли. Через несколько месяцев обновления сайта, CMS или плагинов могут сломать JSON-LD, и вы не
узнаете об этом.
Решение: настройте мониторинг в Google Search Console. Проверяйте раздел «Улучшения» минимум раз в месяц. Добавьте
проверку в CI/CD.
Дорожная карта внедрения
Не пытайтесь внедрить все типы разметки одновременно. Начните с самых важных и постепенно расширяйте.
Приоритет 1 (критически важно)
Organization — на всех страницах (через layout)
BreadcrumbList — на всех внутренних страницах
Article / BlogPosting — на страницах блога
Приоритет 2 (высокий)
Product — на карточках товаров (если применимо)
LocalBusiness — для бизнеса с офлайн-присутствием
FAQ — на страницах с вопросами-ответами
Приоритет 3 (дополнительно)
HowTo — для пошаговых инструкций
Video — для страниц с видео
Event — для мероприятий
Recipe — для рецептов (нишевый)
Заключение
Структурированные данные — это инвестиция в видимость вашего сайта в поисковой выдаче. Они не повышают позиции напрямую,
но значительно увеличивают CTR и помогают Google лучше понять ваш контент. В результате вы получаете больше трафика при
тех же позициях.
Начните с базовых типов: Organization, BreadcrumbList, Article. Проверьте корректность через Rich Results Test. Затем
постепенно добавляйте Product, FAQ, LocalBusiness и другие типы, релевантные для вашего бизнеса.
Если вам нужна помощь с внедрением структурированных данных или комплексным SEO-продвижением, обращайтесь
к нам в Feature IT. Мы проведём аудит вашего сайта, выявим возможности для rich snippets и внедрим разметку, которая
увеличит CTR из поиска. Также мы занимаемся разработкой сайтов на Next.js с правильной SEO-основой с
первого дня.