Что это
Schema-разметка — это семантическая разметка на основе словаря Schema.org, которая помогает поисковикам понять структуру содержимого страницы: тип сущности, её свойства и связи. Реализуется через JSON-LD (рекомендованный формат), Microdata или RDFa. Валидность означает, что код соответствует спецификации Schema.org: нет синтаксических ошибок, обязательные поля заполнены, типы и свойства существуют в словаре.
Почему это важно для SEO
Невалидная разметка не обрабатывается поисковым роботом или обрабатывается некорректно. Это напрямую блокирует получение расширенных сниппетов: звёздочек рейтинга, цены, хлебных крошек, FAQ-блоков. По данным Google, страницы с корректными расширенными сниппетами получают CTR на 20–30% выше, чем обычные листинги. Для Яндекса валидная разметка влияет на отображение товарных карточек, рейтингов и отзывов в поисковой выдаче, а также на корректную обработку данных в Я.Нейро при формировании ответов.
Ошибки в Schema-разметке попадают в отчёт "Расширенные результаты" в Google Search Console и в раздел "Структурированные данные" в Яндекс.Вебмастере. Если Google видит критические ошибки — например, отсутствует обязательное поле name у Product или сломан JSON — он полностью игнорирует блок разметки. У интернет-магазина с 5000 карточек это означает потерю расширенных сниппетов на тысячах страниц и реальный провал CTR.
Как проверить вручную
- Schema.org Validator (validator.schema.org) — основной инструмент. Вставьте URL или HTML-код страницы. Инструмент покажет обнаруженные сущности, ошибки (красный) и предупреждения (жёлтый). Ошибки критичны, предупреждения — нет, но их тоже стоит устранить.
- Google Rich Results Test (search.google.com/test/rich-results) — проверяет, имеет ли страница право на конкретный расширенный сниппет. Важно: этот инструмент проверяет только типы, поддерживаемые Google, а не весь словарь Schema.org.
- Google Search Console — раздел "Улучшения" → "Расширенные результаты". Здесь видны ошибки в масштабе всего сайта с группировкой по типу разметки и количеству затронутых страниц.
- Яндекс.Вебмастер — раздел "Разметка" → "Структурированные данные". Показывает, какие типы разметки обнаружены и есть ли проблемы с обработкой.
- Screaming Frog — при краулинге включите "Extraction" с XPath или используйте встроенный парсер JSON-LD. Удобно для массовой проверки сотен страниц: экспортируйте список URL с невалидной или отсутствующей разметкой.
Как исправить
Общий алгоритм:
- Откройте validator.schema.org, вставьте URL проблемной страницы.
- Найдите ошибки: чаще всего это отсутствующие обязательные поля или опечатки в названиях свойств.
- Исправьте JSON-LD в коде страницы.
- Перепроверьте валидатором.
- Запросите переобход в Google Search Console и Яндекс.Вебмастере.
Пример валидной разметки Product:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Кроссовки беговые Nike Air Zoom",
"image": "https://example.ru/images/nike-air-zoom.jpg",
"description": "Лёгкие беговые кроссовки с амортизацией.",
"sku": "NAZ-001",
"brand": {
"@type": "Brand",
"name": "Nike"
},
"offers": {
"@type": "Offer",
"url": "https://example.ru/nike-air-zoom",
"priceCurrency": "RUB",
"price": "12990",
"availability": "https://schema.org/InStock"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "128"
}
}
</script>По CMS:
- WordPress — плагины Rank Math или Yoast SEO генерируют JSON-LD автоматически. Проверьте настройки типа поста и убедитесь, что поля заполнены в карточке товара/поста.
- Tilda — используйте блок T123 (SEO-блок) или вставьте JSON-LD через "Ещё" → HTML-виджет на уровне страницы.
- 1C-Bitrix — разметка генерируется компонентом каталога. В шаблоне
catalog.elementнайдите секциюld+jsonи добавьте недостающие поля через$arResult. - Webflow — добавьте через Project Settings → Custom Code → Head Code или через Embed-блок на уровне страницы.
Типичные ошибки
- Опечатки в названиях свойств.
"aggregaterating"вместо"aggregateRating"— Schema.org чувствителен к регистру. Инструмент валидации покажет это как неизвестное свойство. - Нарушен JSON-синтаксис. Лишняя запятая, незакрытая скобка — блок игнорируется целиком. Проверяйте через jsonlint.com перед публикацией.
- Разметка не соответствует видимому контенту. Google явно запрещает скрытый контент в разметке: нельзя указывать рейтинг 4.9, если на странице его нет. Это нарушение политики и риск ручных санкций.
- Устаревшие типы. Например,
DataFeedItemбез корректного контекста или использование нестандартных типов, которых нет в Schema.org. - Дублирование блоков JSON-LD. Некоторые темы WordPress и плагины добавляют разметку одновременно — возникают конфликты. Проверяйте через "Просмотр кода страницы", ищите несколько
application/ld+json.
Влияние на разные типы сайтов
Для интернет-магазинов валидная разметка Product, Offer и AggregateRating — приоритет номер один. Расширенные сниппеты с ценой и звёздами повышают видимость в конкурентной выдаче и напрямую влияют на CTR. На сайтах с тысячами SKU одна ошибка в шаблоне может заблокировать расширенные результаты для всего каталога — именно поэтому важна массовая проверка через Screaming Frog, а не ручная.
Для контентных сайтов и медиа критичны типы Article, BreadcrumbList, FAQPage. Разметка FAQPage позволяет занять дополнительное место в выдаче Google за счёт раскрывающихся вопросов прямо в сниппете. Для SaaS-сайтов актуальны SoftwareApplication и Organization. Лендингам достаточно валидного LocalBusiness или Organization с контактами — это укрепляет доверие и помогает корректной обработке в Я.Нейро при генерации ответов о компании.