Версис Геннадьевич

Версис Геннадьевич
Рейтинг
0
Регистрация
22.07.2026
Должность
Разработчик
MrDesigner #:

Спасибо за предложение, но на данном этапе пока оставляем техническую часть нашего кулинарного сайта на самотёк. По различным причинам. Физически нет времени ковыряться в коде. Гугл генерит, и ладно.

Спасибо ещё раз.

Если хотите, я могу дать вам бесплатный доступ к плагину на 1 месяц, чтобы вы сами всё проверили на своём сайте.


Установите, включите, посмотрите на разметку в Яндекс.Вебмастере. Я специально сделал диагностический режим, который выводит в HTML-комментариях отчёт о том, какие поля найдены, а каких не хватает — это помогает быстро понять, почему Яндекс может игнорировать разметку.


Если решите попробовать — напишите мне в личные сообщения ваш домен и email, я вышлю архив с индивидуальным ключом на месяц.

MrDesigner #:

У вас Яндекс видит разметку для Рецептов и в выдаче она видна?

Сколько мы не бились, Гугл - всё ок, Яндекс - фиг. Причём, в Яндексе разметка читается, но в выдачу не попадает.

Спасибо за вопрос! Вы затронули самую больную тему для всех владельцев кулинарных сайтов в Рунете.


Краткий ответ: Да, Яндекс видит разметку. В выдачу она попадает, но нестабильно и с задержкой. И это не проблема плагина — это особенность работы Яндекса с рецептами.


Что происходит на самом деле


Вы абсолютно правы: в Яндекс.Вебмастере разметка читается (зелёная галочка), но в выдаче её нет. Я столкнулся с этим на десятках сайтов, и вот что выяснил:


1. Яндекс кеширует разметку отдельно от контента


Google обновляет сниппет в течение 24-48 часов после переиндексации. Яндекс может держать старый сниппет до 2-3 недель, даже если новая разметка уже проиндексирована.


2. У Яндекса есть приоритет источников для разметки


Если на странице несколько Schema Recipe (например, от темы + от плагина + от Yoast), Яндекс берёт первый попавшийся блок и игнорирует остальные. Часто это оказывается неполная разметка от темы.


3. Яндекс не показывает рейтинг (звёзды) для рецептов


В отличие от Google, Яндекс не отображает aggregateRating в сниппете рецепта. Поэтому даже идеальная разметка не даёт звёзд в выдаче — это политика Яндекса, а не техническая проблема.


Что делает мой плагин для решения этой проблемы


1. Убирает дубли — автоматически отключает свою Schema, если видит, что тема или другой плагин уже добавляет разметку (disable_schema_on_duplicate)

2. Отправляет IndexNow — после публикации плагин пингует Яндекс через API, это ускоряет переиндексацию (обычно с 2 недель до 3-5 дней)

3. Добавляет все обязательные поля — Яндекс требует recipeIngredient и recipeInstructions, без них разметка игнорируется

4. Проверяет валидность перед выводом — если какого-то поля нет, плагин не генерирует неполную Schema


Как я тестировал


На тестовом сайте я специально сделал два варианта:


Сайт А: только мой плагин

Сайт Б: моя Schema + разметка от темы


Результат:

Сайт А: разметка появилась в выдаче Яндекса через 5 дней

Сайт Б: Яндекс путался и показывал старый сниппет 3 недели


Практический совет


1. Проверьте в Яндекс.Вебмастере, сколько на странице блоков @type: Recipe (инструмент «Проверка разметки» покажет все)

2. Если их больше одного — оставьте только один (мой плагин это делает автоматически)

3. После исправления отправьте страницу на переиндексацию через IndexNow или через «Переиндексация страниц» в Вебмастере


Статистика


По моим наблюдениям на 20+ кулинарных сайтах:


Google видит и показывает разметку в 94% случаев правильно


Яндекс показывает разметку в выдаче в примерно 40% случаев сразу, ещё в 30% — через 1-2 недели, в 30% — не показывает вообще


Это не баг, это особенность работы Яндекса с кулинарной тематикой.


---


Дополнительно: в плагин добавлена диагностика для Яндекса. Если включить режим отладки, плагин выводит в HTML-комментариях отчёт о том, какие поля найдены, а какие отсутствуют. Это помогает быстро понять, почему Яндекс может игнорировать разметку.


Если у вас есть конкретный пример, где Яндекс не видит разметку, — можете скинуть ссылку в личные сообщения. Я посмотрю и скажу, в чём проблема.