Загрузка...
Загрузка...
Распространённые ошибки разметки Schema.org: синтаксис, несоответствие контента, устаревшие типы. Как найти и исправить с помощью валидаторов.
Практические примеры JSON-LD разметки для Schema.org: Article, Product, FAQ, HowTo, BreadcrumbList. Готовый код с пояснениями для внедрения на сайт.
SEOРуководство по FAQ Schema разметке: формат JSON-LD, требования Google, генерация FAQPage, проверка и типичные ошибки.
SEOРуководство по получению rich snippets в Google: FAQ, HowTo, рейтинги, хлебные крошки. Требования Schema.org и практические рекомендации.
SEOПодробное руководство по внедрению Schema.org разметки. JSON-LD, типы схем, rich snippets и инструменты проверки для улучшения видимости в поиске.
Поделитесь с коллегами или изучите другие материалы блога
Ошибки в разметке Schema.org приводят к тому, что Google игнорирует структурированные данные, не показывает rich snippets и в худшем случае применяет санкции за манипулятивную разметку. В этой статье разберём типичные ошибки и способы их исправления.
Ошибки Schema.org можно разделить на три группы:
| Категория | Влияние | Действие Google |
|---|---|---|
| Критические | Разметка не распознаётся | Полное игнорирование |
| Предупреждения | Разметка распознаётся частично | Возможное ограничение rich snippets |
| Манипуляции | Нарушение правил | Санкции, исключение из rich results |
Исправляйте в первую очередь критические ошибки, затем — предупреждения. Манипулятивную разметку удалите полностью.
JSON не допускает запятую после последнего элемента в объекте или массиве.
Ошибка:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок",
}
Исправление:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Заголовок"
}
Кавычки, переносы строк и обратные слэши внутри строк должны быть экранированы.
Ошибка:
{
"reviewBody": "Отличный товар! "Рекомендую" всем."
}
Исправление:
{
"reviewBody": "Отличный товар! \"Рекомендую\" всем."
}
Переносы строк:
{
"text": "Первый абзац.\nВторой абзац."
}
Проверяйте JSON в валидаторе перед внедрением. Типичные проблемы:
Инструмент: Schema Validator на reChecker покажет синтаксические ошибки.
Каждый тип Schema.org имеет обязательные свойства. Их отсутствие — ошибка или предупреждение.
Article — обязательные поля:
Product — обязательные для rich snippets:
FAQPage — обязательные:
Пример ошибки — Article без image:
{
"@type": "Article",
"headline": "Заголовок",
"author": { "@type": "Person", "name": "Автор" }
}
Исправление: добавьте image с полным URL.
Ошибка — price как число:
{
"price": 89990
}
Исправление: price должен быть строкой.
{
"price": "89990"
}
Ошибка — datePublished в неправильном формате:
{
"datePublished": "07.03.2026"
}
Исправление: используйте ISO 8601.
{
"datePublished": "2026-03-07T10:00:00+03:00"
}
Ошибка — publisher без logo:
{
"publisher": {
"@type": "Organization",
"name": "Сайт"
}
}
Исправление: добавьте logo с размерами.
{
"publisher": {
"@type": "Organization",
"name": "Сайт",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png",
"width": 600,
"height": 60
}
}
}
Ошибка: два блока Product на одной странице с разными данными для одного товара.
Исправление: один товар — один блок Product. Для вариантов (размер, цвет) используйте массив в offers или отдельные страницы.
Ошибка: в разметке aggregateRating 4.8, на странице отображается 4.2 или рейтинга нет.
Исправление: разметка должна точно отражать видимый контент. Обновите разметку или контент.
Ошибка: FAQPage с вопросами, которых нет в видимом контенте.
Исправление: FAQ-разметка только для контента, который реально отображается на странице.
Ошибка: разметка Review с выдуманными отзывами.
Исправление: только реальные отзывы пользователей. Выдуманные — манипуляция, риск санкций.
Ошибка: image указывает на несуществующий или недоступный URL.
Исправление: используйте полные абсолютные URL. Проверьте доступность изображений.
Google изменил требования к каруселям. Проверяйте актуальную документацию.
Некоторые свойства устарели в Schema.org. Используйте актуальные: например, dateModified вместо устаревших аналогов.
Не все типы Schema.org поддерживаются Google для rich snippets. Проверяйте список поддерживаемых типов.
| Ошибка | Исправление |
|---|---|
| price с пробелами или символом валюты | "89990" вместо "89 990 ₽" |
| availability не из словаря | InStock, OutOfStock, PreOrder |
| aggregateRating без reviewCount | Добавьте reviewCount |
| Рейтинг не на странице | Добавьте видимый рейтинг или удалите разметку |
| Ошибка | Исправление |
|---|---|
| image — относительный URL | Используйте полный URL |
| logo меньше 60px по высоте | Увеличьте размер |
| datePublished в будущем | Исправьте дату |
| author без name | Добавьте name |
| Ошибка | Исправление |
|---|---|
| Пустые ответы | Заполните text в acceptedAnswer |
| HTML в ответах | Только текст, без тегов |
| Дубликаты вопросов | Удалите дубли |
| Вопросы — ключевые слова | Используйте реальные вопросы |
| Ошибка | Исправление |
|---|---|
| Шаги не по порядку | position: 1, 2, 3... |
| totalTime в неправильном формате | PT20M, PT1H30M |
| Пустые шаги | Заполните name и text |
| Контент не пошаговый | Не используйте HowTo |
Schema Validator проверяет синтаксис JSON и структуру разметки. Вставьте URL страницы или код разметки — получите список ошибок и предупреждений.
Показывает, какие rich snippets поддерживаются, и выводит ошибки. Заменил устаревший инструмент Testing Tool.
Раздел «Улучшения» → «Структурированные данные» — список страниц с ошибками и предупреждениями. Исправляйте в порядке приоритета.
validator.schema.org проверяет соответствие словарю Schema.org.
Используйте отчёт Search Console или краулер для выгрузки страниц с разметкой.
Вставьте URL в Schema Validator или Rich Results Test. Зафиксируйте все ошибки и предупреждения.
Синтаксис JSON, обязательные поля, неверные типы данных. Без этого разметка не работает.
Рекомендуемые поля, лучшие практики. Улучшают шансы на rich snippets.
Сравните разметку с видимым контентом. Приведите в соответствие или удалите манипулятивную разметку.
Повторно запустите валидатор. Запросите переиндексацию в Search Console.
Чтобы минимизировать ошибки при создании разметки:
Многие CMS и плагины генерируют разметку автоматически. Часто это приводит к типичным ошибкам.
Плагин или шаблон добавляет Article, а вручную добавлен ещё один блок — дублируются данные. Решение: один источник разметки. Отключите дублирующий плагин или удалите ручную разметку.
CMS генерирует относительные URL для image или canonical. Google требует абсолютные URL. Проверьте настройки: базовый URL сайта, протокол (https).
Автогенерация берёт данные из полей CMS. Если дата публикации не обновляется при правках, dateModified будет устаревшей. Настройте автоматическое обновление dateModified при изменении контента.
Разные плагины добавляют разные типы. Например, один — Organization, другой — LocalBusiness с другими данными. Унифицируйте: один блок Organization или LocalBusiness на сайт.
Используйте AI генератор Schema на reChecker для создания корректной разметки, затем встраивайте её в шаблон или плагин. Это снижает риск ошибок при автогенерации.
Google применяет санкции за:
Действие: удалите манипулятивную разметку. Дождитесь переиндексации. В случае ручной санкции — подайте запрос на пересмотр в Search Console.
Search Console группирует ошибки по типам. Например: «Отсутствует поле name», «Недопустимое значение price». Каждая ошибка содержит список затронутых страниц. Исправляйте на уровне шаблона или плагина, чтобы устранить сразу все страницы.
Ошибки — разметка не распознаётся или распознаётся некорректно. Исправляйте в первую очередь. Предупреждения — рекомендации по улучшению. Не блокируют rich snippets, но могут снижать шансы.
Иногда Search Console показывает ошибки из‑за временной недоступности страницы или сбоя при сканировании. Перепроверьте страницу вручную. Если ошибка исчезла — дождитесь следующего сканирования.
После внедрения — сразу. Затем раз в квартал или при появлении предупреждений в Search Console.
Search Console может отображать устаревшие данные. Исправьте ошибки и дождитесь обновления отчёта (несколько дней).
Предупреждения не блокируют разметку, но могут снижать шансы на rich snippets. Исправляйте по возможности.
Обновите плагин или шаблон. При необходимости отключите автогенерацию и внедрите разметку вручную или через кастомный код.
Ошибки Schema.org можно разделить на синтаксические, структурные и манипулятивные. Синтаксис и обязательные поля исправляйте в первую очередь. Проверяйте соответствие разметки контенту. Используйте валидаторы на каждом этапе и избегайте манипуляций — только реальные данные.
Дополнительные материалы: