Диагностика по цепочке
Искать причину хаотично неэффективно. Идите от простого к сложному: каждый пункт исключает целый класс проблем.
Частые ошибки и их исправление
| Ошибка | Как проявляется | Как исправить |
|---|---|---|
| Лишняя запятая или незакрытая скобка в JSON | Валидатор не находит разметку | Проверить блок в валидаторе и исправить синтаксис |
| Нет обязательного свойства | Ошибка в отчёте валидатора | Добавить свойство или убрать тип, если данных нет |
| Цена записана вместе с символом валюты | Значение не распознаётся | Записать число, валюту указать отдельно |
| Данные не совпадают с видимыми | Расширенный результат не показывается | Формировать разметку из тех же полей, что и страницу |
| Размечено то, чего нет на странице | Риск ручных мер | Оставить только видимое пользователю |
| Разметка дублируется плагином и шаблоном | Две версии одной сущности | Оставить один источник разметки |
| Страница или изображение закрыты в robots.txt | Робот не может проверить данные | Открыть адреса для обхода |
| Разметка появляется только после скриптов | Попадает в индекс с задержкой | Выводить блок в HTML на сервере |
Неочевидные причины
- Копия шаблона с тестовыми значениями. На боевом сайте остаются адреса example.ru и вымышленные цены.
- Устаревшие данные. Цена или наличие обновились на странице, а в разметке остались прежними — так бывает при кешировании, как описано в статье про устаревшие страницы.
- Разметка на страницах, которые не индексируются. Закрытая от индексации страница не получит расширенного результата.
- Слишком новая страница. Расширенный сниппет появляется не сразу после переобхода.
Когда причина не в разметке
Если все пункты цепочки пройдены, а сниппета нет, скорее всего, решение принимает сама поисковая система. Показ расширенных результатов зависит не только от разметки, но и от качества страницы и сайта. Что именно влияет, разбирает статья про расширенные сниппеты.
Как исправлять ошибки массово
Ошибка в шаблоне повторяется на всех страницах данного типа, поэтому править нужно один источник, а не тысячи страниц.
- Найдите причину на одной странице и исправьте её в шаблоне.
- Проверьте результат на нескольких страницах разных вариантов: с ценой и без, с рейтингом и без.
- Выкатите исправление и очистите кеш страниц.
- Дождитесь переобхода и убедитесь по отчётам панели, что число ошибок снижается.
Сколько ждать результата
| Этап | Ориентировочный срок |
|---|---|
| Исправление попало в код страницы | Сразу после выкладки |
| Робот переобошёл часть страниц | От нескольких дней до недель |
| Изменения отразились в отчётах панели | С задержкой после переобхода |
| Появился расширенный сниппет | Не гарантируется; зависит от системы |
Сроки условны и зависят от размера сайта и частоты обхода. Ускорить процесс можно отправкой ключевых страниц на переобход, как описано в статье про запрос переобхода.
Частые вопросы
Валидатор показал, что ошибок нет, а сниппета нет. Почему?
Валидатор проверяет корректность разметки, но решение о показе расширенного результата принимает поисковая система с учётом качества страницы и сайта.
Как узнать, что разметка не видна роботу?
Откройте исходный код страницы и найдите блок разметки; если он появляется только после выполнения скриптов, робот может увидеть его с задержкой.
Может ли плагин создать дубли разметки?
Да, если плагин и шаблон сайта одновременно выводят одну и ту же сущность, поэтому оставлять стоит один источник.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.