Раздел о текущем состоянии справок Яндекса и Google, проверено на 26.10.2026; пересматривается раз в квартал.
Этот справочник открывают не для чтения, а когда задача уже поставлена: разработчик спрашивает, как записать правило для параметров, подрядчик прислал robots.txt на согласование, после переезда в панели появился незнакомый статус. В главах книги — принципы, критерии и порядок диагностики: что выбрать и почему. Здесь — как именно это записать и что на сегодня пишет об этом справка каждой системы.
Синтаксис и поддержка меняются быстрее всего остального в SEO. За последние три года Google убрал из выдачи блок вопросов, пошаговые инструкции и окно поиска по сайту, а Яндекс отказался от карты сайта для языковых версий. Поэтому у каждого блока — ссылка на главу, где объяснено, зачем это нужно. Если справка разошлась со справочником, прав справка: проверьте её, прежде чем ставить задачу на сотню шаблонов.
Чего здесь нет. Нет порядка проверки сайта — он в чек-листе аудита (П2). Нет определений — они в главах и в глоссарии. И нет ответа на вопрос «стоит ли»: правильно записанная директива там, где она не нужна, — аккуратно сделанная ошибка. Примеры кода показывают форму записи, а не готовую конфигурацию.
robots.txt: директивы и различия систем
| Директива | Яндекс | |
|---|---|---|
| User-agent | Обязательна. Если есть секция Yandex, секция * роботами Яндекса не читается | Поддерживается; робот выбирает самую точную подходящую секцию |
| Disallow / Allow | Правила сортируются по длине префикса, применяется самое длинное совпадение; при равной длине побеждает Allow. Пустой Disallow — разрешено всё | Применяется самое длинное совпадение; при конфликте равных — наименее строгое |
* и $ | * — любая последовательность символов, в конце правила подразумевается; $ отменяет её | То же |
| Sitemap | Поддерживается | Поддерживается, можно несколько строк |
| Clean-param | Поддерживается (только Яндекс), межсекционная | Не поддерживается |
| Crawl-delay | Не учитывается с 22.02.2018; скорость обхода — настройкой в Вебмастере | Не поддерживается |
| Host | В справке нет; главный адрес задают 301 и переездом в Вебмастере | Не поддерживается |
| Размер файла | Не больше 500 КБ | Читаются первые 500 КиБ |
| Кириллица | Нельзя: домен — в Punycode, путь — в URL-кодировке | Путь — в URL-кодировке |
Символ # | Комментарий до конца строки: Disallow: /# закрывает весь сайт | Комментарий |
Ответ самого файла решает больше, чем его содержимое:
| Ответ robots.txt | Яндекс | |
|---|---|---|
| 200 | Правила читаются | Правила читаются; копия кешируется обычно до 24 часов |
| 3xx | Перенаправление на файл другого сайта поддерживается, если тот отвечает 200 | Не меньше пяти перенаправлений, затем — как 404 |
| 4xx | Файл не отвечает требованиям — сайт считается открытым | Кроме 429 — ограничений нет |
| 5xx | Справка не описывает | Первые 12 часов обход приостановлен, затем до 30 дней — последняя сохранённая версия |
User-agent: *
Disallow: /cart/
Disallow: /search/
Disallow: /*?sort=
User-agent: Yandex
Disallow: /cart/
Disallow: /search/
Disallow: /*?sort=
Clean-param: utm_source&utm_medium&utm_campaign
Clean-param: sid /catalog/
Sitemap: https://example.ru/sitemap.xml
Правила общей секции в секцию Yandex не наследуются — их повторяют. Запрет обхода не убирает страницу из индекса, а закрытая в robots.txt страница не покажет роботу свой noindex. Подробнее — в главе «Индексация и управление обходом».
Роботы нейросетей и ответы ИИ
| Робот (токен в robots.txt) | Чей | Что даёт запрет |
|---|---|---|
| YandexAdditional или YandexAdditionalBot | Яндекс | Содержимое не показывается в ответах Алисы AI; можно по разделам и страницам; вступает в силу за 2–14 дней |
| Google-Extended | Содержимое не используется для обучения моделей Gemini и для заземления (grounding) в приложениях Gemini и Vertex AI; на попадание в Поиск и ранжирование не влияет | |
| GPTBot | OpenAI | Сбор данных для обучения моделей |
| OAI-SearchBot | OpenAI | Сайт не показывается в ответах поиска ChatGPT |
| ChatGPT-User | OpenAI | Запросы по действию пользователя; по справке, robots.txt может не применяться |
| ClaudeBot | Anthropic | Сбор данных для обучения |
| Claude-SearchBot / Claude-User | Anthropic | Индексация для поиска / запросы по вопросу пользователя |
В Google исключение из обзоров от ИИ, режима ИИ и генеративных функций Discover делается не в robots.txt, а настройкой ресурса в Search Console (Search generative AI): у всех сайтов с 31.08.2026; дочерний ресурс наследует настройку ближайшего родителя, у которого она задана вручную; вступает в силу обычно за 1–2 дня; не используется как сигнал ранжирования в остальном поиске; на обучение не влияет — для него Google-Extended. Постраничного управления этой настройкой на 26.10.2026 нет. Убрать содержимое из поиска Google целиком — только noindex.
Кого закрывать сайту услуг и порталу — в главе «Индексация и управление обходом». Пример для портала:
# портал: обучение — нет, ответы ассистентов — да
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
# раздел, который не должен попадать в ответы Алисы AI
User-agent: YandexAdditionalBot
Disallow: /premium/
llms.txt — предложенный формат, не стандарт; Google пишет, что его Поиск этот файл игнорирует, заявлений Яндекса о поддержке нет. Подробнее — в главах «Индексация и управление обходом», «Google и Яндекс» и «Как читать утечки, патенты и заявления».
Карта сайта: формат и поля
| Параметр | Яндекс | |
|---|---|---|
| Лимит файла | 50 000 адресов, 50 МБ без сжатия | 50 000 адресов, 50 МБ без сжатия |
| Больше лимита | Несколько файлов и индексный файл | То же |
| Форматы | XML (рекомендован), TXT; RSS и Atom — нет | XML, TXT, RSS/Atom |
loc | Обязателен | Обязателен, полный адрес |
lastmod | Поддерживается; в индексном файле отмечает часто обновляемые карты | Используется, только если стабильно и проверяемо точен |
priority | Учитывается: порядок загрузки страниц | Игнорируется |
changefreq | Справка не говорит, учитывается ли | Игнорируется |
| Кодировка, адреса | UTF-8; только адреса своего домена; кириллические адреса распознаются | UTF-8; только канонические адреса |
| Как сообщить | Строка Sitemap в robots.txt или Вебмастер | Строка Sitemap, Search Console или API |
| Изображения | Поддерживаются | Расширение для изображений |
| Языковые версии | Не поддерживаются — только код страницы | Поддерживаются |
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.ru/uslugi/zamena-smesitelya/</loc>
<lastmod>2026-10-12</lastmod>
</url>
</urlset>
В карте — только адреса с ответом 200, без noindex, перенаправлений и дублей; дата изменения — только после существенной правки. Карта генерируется из того же источника, что и страницы. После переезда Google советует какое-то время держать в панели и старую карту со старыми адресами, и новую. Подробнее — в главах «Индексация и управление обходом» и «Миграции, редизайн и переезды».
Коды ответа сервера
| Код | Что значит | Как обрабатывает поиск |
|---|---|---|
| 200 | Страница есть | Содержимое идёт в обработку; индексация не гарантирована |
| 200 с пустой страницей или «не найдено» | Ложная ошибка 404 | Google показывает её в отчёте отдельной причиной |
| 301, 308 | Постоянное перенаправление | Google: сильный сигнал, что основной адрес — новый. Яндекс: постоянное |
| 302, 303, 307 | Временное перенаправление | Google: слабый сигнал; в выдаче, скорее всего, останется старый адрес. Яндекс: временное |
| 304 | Не изменилось | Google: содержимое с прошлого обхода то же; на индексацию не влияет |
| 404, 410 | Страницы нет / нет и не будет | Google: все 4xx, кроме 429, одинаково — адрес удаляется из индекса |
| 401, 403 | Нужна авторизация / доступ запрещён | Google: как отсутствующая страница; для снижения частоты обхода не использовать |
| 429 | Слишком много запросов | Google: как ошибка сервера |
| 500, 502, 503 | Сервер не смог ответить | Google: обход замедляется; при затянувшейся ошибке адреса выпадают из индекса. Яндекс: страница выходит из исключённых только после ответа 200 |
Google по умолчанию проходит до 10 перенаправлений подряд. На плановые работы — 503, и не дольше нескольких дней. Три выдуманных адреса на сайте должны отвечать 404, а не 200 и не перенаправлением на главную. Подробнее — в главе «Индексация и управление обходом».
Метатеги и заголовки управления индексацией
| Значение | Яндекс | |
|---|---|---|
| noindex | Да | Да |
| nofollow | Да: не переходить по ссылкам страницы | Да: не переходить по ссылкам страницы |
| none | Да (= noindex, nofollow) | Да |
| noarchive | Да | Игнорируется: сохранённых копий больше нет |
| index, follow, all, archive | Да (разрешающие, по умолчанию) | all — по умолчанию |
| nosnippet, max-snippet | В справке нет | Да; nosnippet отключает и ключевые моменты видео |
| max-image-preview, max-video-preview | В справке нет | Да |
| noimageindex, notranslate, unavailable_after, indexifembedded | В справке нет | Да |
Атрибут data-nosnippet | В справке нет | Да — для span, div, section; не добавлять скриптом |
| Метатег для одного робота | name="yandex" | name="googlebot", googlebot-news |
| X-Robots-Tag | Поддерживается; index, follow, archive, all в заголовке не поддерживаются | Поддерживается, можно с именем робота |
| Противоречивые указания | Разрешающие имеют приоритет | Применяется более строгое |
<meta name="robots" content="noindex, follow">
X-Robots-Tag: noindex
X-Robots-Tag: googlebot: nosnippet
Заголовок нужен для файлов — документов, прайсов, вложений, где метатег поставить некуда. Если адрес закрыт в robots.txt, ни метатег, ни заголовок роботом не прочитаются. Noindex в исходном коде Google может не дать странице дойти до рендеринга, а снятие noindex скриптом может не сработать. Подробнее — в главе «Индексация и управление обходом».
Канонический адрес, параметры и пагинация
| Правило | Яндекс | |
|---|---|---|
| Статус указания | Рекомендация | Подсказка: rel=canonical и перенаправление — сильные сигналы, карта сайта — слабый |
| В HTML и в HTTP-заголовке Link | Оба способа | Оба; заголовок — для PDF и других файлов |
| Адрес | Абсолютный, в пределах одного домена | Абсолютный |
| Когда не учитывается | Другой домен или поддомен; переезд с HTTPS на HTTP; несколько canonical; цепочка canonical; канонический адрес перенаправляет или закрыт от индексации; неканоническая страница полнее отвечает на запрос | Сигналы противоречат друг другу (карта сайта, canonical и ссылки указывают на разные адреса) |
| robots.txt и noindex для выбора основного адреса | — | Не использовать |
| Пагинация | В справке о canonical и дублях не описана | Каждая страница — сама себе каноническая; первую страницу всем не назначать; prev/next не используются |
<link rel="canonical" href="https://example.ru/catalog/smesiteli/">
Link: <https://example.ru/files/price.pdf>; rel="canonical"
Clean-param — только Яндекс: Clean-param: p0[&p1&…&pn] [префикс пути]. Параметры — через &; без префикса правило действует на весь сайт; в префиксе допустимы A-Za-z0-9.-/*_, регистр учитывается; длина правила — до 500 символов; для разных скриптов — разные строки. Метки utm_*, ysclid, yrclid Яндекс может удалять сам. Disallow сильнее Clean-param: закрытый адрес не склеится, а просто не будет обойден.
| Задача | Запись |
|---|---|
| Метки рекламных кампаний на всём сайте | Clean-param: utm_source&utm_medium&utm_campaign |
| Идентификатор сессии в одном разделе | Clean-param: sid /catalog/ |
| Сортировка и вид списка | Clean-param: sort&view /catalog/ |
| Два параметра по маске пути | Clean-param: s&ref /forum*/showthread.php |
То же делает настройка GET-параметров в Вебмастере (вступает в силу в течение недели); при противоречии с robots.txt робот выполняет правило-запрет. В Google инструмента параметров нет с 2022 года — остаются canonical и ссылки без параметров. Для фильтров: ненужные сочетания Google советует закрывать от обхода в robots.txt, у нужных — постоянный порядок фильтров в пути, пустые сочетания — 404. Печатная версия — стилями страницы, а не отдельным адресом. Подробнее — в главах «Дубликаты» и «Структура сайта и перелинковка».
Атрибуты ссылок и отклонение ссылок
| Значение rel | Для чего | Что пишут системы |
|---|---|---|
| sponsored | Реклама и оплаченные размещения | Google: предпочтителен для оплаченных ссылок, nofollow тоже допустим |
| ugc | Комментарии, форумы, отзывы пользователей | Google: поддерживается |
| nofollow | Когда другие значения не подходят | Google: по таким ссылкам, как правило, не переходит; страница может быть обойдена через карту сайта и ссылки с других сайтов; подсказкой nofollow назван в блоге Google 10.09.2019. Яндекс: справка описывает nofollow только в метатеге robots; об атрибуте ссылки молчит |
<a href="https://partner.example/" rel="sponsored">…</a>
<a href="https://forum.example/" rel="ugc nofollow">…</a>
Значения можно сочетать через пробел или запятую. На внутренних ссылках nofollow не ставят: адрес остаётся известным, обход не экономится. Файл отклонения ссылок Google: обычный текст .txt в UTF-8 или 7-битной ASCII; одна строка — один адрес или домен с префиксом domain:; комментарии — с #; до 100 000 строк и 2 МБ; один список на ресурс, новая загрузка заменяет старую; ресурс-домен не поддерживается. Это продвинутая функция — для случаев ручных мер или их риска.
# размещения 2024 года, владельцы не ответили
domain:spam-catalog.example
https://blog.example/post-123.html
Подробнее — в главах «Ссылочные факторы» и «Структура сайта и перелинковка».
Статусы исключения в панелях вебмастеров
| Яндекс, «Страницы в поиске» (код в выгрузке) | Google, «Индексирование страниц» |
|---|---|
| Дубль (DUPLICATE) | Страница является копией. Канонический вариант не выбран пользователем. |
| Неканоническая (NOT_CANONICAL) | Страница является копией. Канонические версии страницы, выбранные Google и пользователем, не совпадают; Вариант страницы с тегом canonical |
| Редирект (REDIRECT_NOTSEARCHABLE) | Страница с переадресацией; Ошибка переадресации |
| Ошибка HTTP (HTTP_ERROR); Ошибка подключения к серверу (HOST_ERROR) | Не найдено (404); Ошибка сервера (5xx); Ложная ошибка 404; ошибки 401, 403 и другие 4xx |
| Запрещено элементом noindex (META_NO_INDEX) | Страница содержит директиву noindex |
| Запрет в robots.txt (страница) (ROBOTS_TXT_ERROR); (весь сайт) (ROBOTS_HOST_ERROR) | Доступ к URL заблокирован в файле robots.txt; предупреждение «Проиндексировано, несмотря на блокировку в файле robots.txt» |
| Исключена по Clean-param (CLEAN_PARAMS) | — |
| Неглавный адрес сайта (NOT_MAIN_MIRROR) | — |
| Не удалось скачать страницу (PARSER_ERROR); Статус неизвестен (OTHER) | — |
| Малоценная или маловостребованная страница (LOW_DEMAND) | Страница просканирована, но пока не проиндексирована; Обнаружена, не проиндексирована |
В справке Яндекса о причинах исключения статусы названы описательно: «Страница дублирует содержание другой страницы», «Страница не является канонической». Строки одной клетки близки по смыслу, но не тождественны. Подробнее — в главах «Дубликаты» и «Индексация и управление обходом».
Перенаправления, зеркала и переезды
| Способ | Яндекс | |
|---|---|---|
| 301, 308 | Постоянное; новый адрес — канонический; PageRank не теряется | Постоянное |
| 302, 303, 307 | Временное; в выдаче может остаться старый адрес | Временное; для переезда справка допускает 301 или 302 |
| Метатег refresh | 0 секунд — как постоянное, с задержкой — как временное | С малой задержкой — как временное; для переезда — только если другие способы невозможны |
| Перенаправление скриптом | Как постоянное, но только если страница отрендерилась | В справке о перенаправлениях не описано |
Для переезда — только перенаправление на сервере, тот же путь на новом адресе, в один шаг: http → https → www → новый домен схлопываются в одно правило. Исключение — Яндекс: при одновременной смене домена и путей нужны два перенаправления (старый путь на новом домене → новый путь). Регистр, слеш и параметры обрабатываются там же, UTM-метки сохраняются. Порядок правил — частные, затем шаблон, затем запасной 404; не перенаправлять всё на главную.
# nginx: старый домен → новый, путь и параметры сохраняются
server {
listen 80;
listen 443 ssl;
server_name old-example.ru www.old-example.ru;
return 301 https://example.ru$request_uri;
}
| Яндекс: переезд в Вебмастере | Google: инструмент смены адреса | |
|---|---|---|
| Для каких переездов | Новый домен, переход на HTTPS, на адрес с www и обратно | Только смена домена или поддомена; не протокол, не путь, не www, не хостинг |
| Условия | Оба сайта в Вебмастере; быстрый ответ роботу (до 10 секунд); robots.txt открыт и совпадает на обоих; перенаправление страница на страницу; заявка с сайта, который переезжает | 301 с главной и канонических страниц; оба ресурса подтверждены одним аккаунтом, включая варианты с www и без |
| Причины отказа / ограничения | Атрибут rel="canonical" на страницах сайта, который должен стать главным; сайт недоступен или отвечает с большой задержкой; содержимое не совпадает; смена зоны без перенаправления; запрет в robots.txt; нарушения; заявка не с того сайта | Нельзя для ресурса уровня пути |
| Срок | От нескольких недель до месяцев | Действует 180 дней; перенаправления держать не меньше 180 дней и дольше, пока есть трафик; старый домен — не меньше года |
| Откат | Выполненную заявку отменить нельзя — только дождаться и переехать снова; ошибочная заявка отклоняется автоматически | В течение 180 дней: снять 301, поставить обратные, отменить переезд в инструменте |
Зеркала в Яндексе: адреса одного сайта объединяются в группу, в поиске — главный; если группа сложилась неверно, её разгруппировывают и запускают переезд с главного адреса. Google зеркал как понятия не использует — для него это канонизация на уровне сайта. Точка отката и закрытые точки сети — в главах «Миграции, редизайн и переезды», «Индексация и управление обходом» и «Сеть филиалов».
Мобильная версия, рендеринг и скорость
Отдельная мобильная версия связывается постранично. На каждой десктопной странице — указание на мобильный аналог, на мобильной — канонический адрес десктопной. Перенаправление ведёт на аналогичную страницу, а не на главную: Яндекс проверяет, что цель перенаправления совпадает с адресом в rel="alternate", иначе мобильную версию в выдаче не подставляет. При динамической выдаче на одном адресе — заголовок Vary: User-Agent. Адаптивной вёрстке нужен viewport.
<!-- на https://example.ru/page/ -->
<link rel="alternate" media="only screen and (max-width: 640px)"
href="https://m.example.ru/page/">
<!-- на https://m.example.ru/page/ -->
<link rel="canonical" href="https://example.ru/page/">
<meta name="viewport" content="width=device-width, initial-scale=1">
Рендеринг в Яндексе — настройка «Рендеринг страниц JavaScript» в Вебмастере, по умолчанию «На усмотрение робота Яндекса». При серверной отрисовке или пререндеринге справка советует рендеринг отключить. Ожидание загрузки задаётся объектом window.YandexRotorSettings в коде страницы до DOMContentLoaded:
| Параметр | Значение |
|---|---|
| WaiterEnabled | Включает проверки IsLoaded и IsError |
| IsLoaded | true или функция: содержимое загружено, можно брать в базу |
| IsError | true — загрузка не удалась, страница не обрабатывается |
| FailOnTimeout | true — при тайм-ауте страница не попадает в базу; false — берётся то, что успело загрузиться |
| NoJsRedirectsToMain | true — игнорировать переходы на главную (если сайт вызывает history.back()) |
<script>
window.YandexRotorSettings = {
WaiterEnabled: true,
FailOnTimeout: true,
IsLoaded: function () {
return document.querySelector('#prices') !== null;
}
};
</script>
Google: ссылки — только <a href>; адреса — через History API, а не фрагменты #; отсутствующая страница в одностраничном приложении — 404 или noindex, иначе ложная ошибка 404; бесконечной ленте — постраничные адреса; содержимое по нажатию или прокрутке может не попасть в индекс.
| Метрика (Google, 75-й процентиль, 28 дней) | Хорошо | Плохо |
|---|---|---|
| LCP — отрисовка главного элемента | до 2,5 с | больше 4 с |
| INP — отклик | меньше 200 мс | больше 500 мс |
| CLS — сдвиги макета | меньше 0,1 | больше 0,25 |
| FCP (не входит в Core Web Vitals) | до 1,8 с | больше 3 с |
| TTFB (экспериментальная) | до 0,8 с | больше 1,8 с |
INP заменил FID 12.03.2024. В Яндексе в «Ошибках на сайте» есть предупреждение о долгом ответе сервера — страницы загружаются дольше 3 секунд. Приёмы уровня кода: приоритет загрузки главного изображения, отложенная загрузка ниже первого экрана, заранее зарезервированные места под картинки и блоки, шрифты без блокировки отрисовки. Подробнее — в главе «Скорость, рендеринг, мобильные».
Структурированные данные: форматы и поддержка
| Формат | Яндекс | |
|---|---|---|
| JSON-LD | Рекомендуемый | Справка о JSON-LD называет навигационную цепочку в сниппетах и вопросы-ответы на мобильной выдаче; примеры для организаций — в микроданных |
| Microdata | Поддерживается | Поддерживается — основной формат примеров справки |
| RDFa | Поддерживается | Поддерживается валидатором |
| Разметка, вставленная скриптом | Читается после рендеринга | Не описано; надёжнее — в коде, который отдаёт сервер |
| Срок появления | Не гарантирован | Разметка формируется в течение двух недель |
| Тип | Google на 26.10.2026 | Яндекс на 26.10.2026 |
|---|---|---|
| Organization / LocalBusiness | Поддерживаются (логотип, сведения об организации, локальный бизнес) | «Организация и её адрес»; филиалы — как отдельные организации |
| Service | Расширенного результата нет | Расширенного результата нет |
| Product + Offer | Цена, наличие, рейтинг, товарные блоки | Товары и цены; распознавание товаров — через подключение магазина и фид |
| Review / AggregateRating | Да, но не для отзывов компании о себе в Organization и LocalBusiness | Рейтинг в сниппете Яндекс считает сам по оценкам в Браузере и Картах |
| FAQPage | Показ прекращён 07.05.2026 | Не упоминается; QAPage — для страниц с вопросом и ответами пользователей |
| VideoObject | Да, ключевые моменты — Clip и SeekToAction | Сведения о видео — в списке поддерживаемых |
| BreadcrumbList | Путь вместо адреса, с января 2025 года — только на компьютерах | В общем списке нет; справка о JSON-LD называет навигационную цепочку в сниппетах |
| Article + Person | Да | В списке нет |
| Event | Да | В списке нет |
| Open Graph | Не тип Schema.org | Проверяется валидатором |
Организация и локальный бизнес
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Сантехник Север",
"url": "https://example.ru/",
"logo": "https://example.ru/logo.png",
"telephone": "+7-495-000-00-00",
"address": {
"@type": "PostalAddress",
"streetAddress": "ул. Примерная, 1",
"addressLocality": "Москва",
"postalCode": "125000",
"addressCountry": "RU"
},
"openingHours": "Mo-Su 08:00-22:00",
"areaServed": "Северо-Западный административный округ",
"sameAs": ["https://yandex.ru/maps/org/000000/"]
}
</script>
Данные — те же, что на странице и в карточках на картах. У бизнеса без офиса для посетителей — зона обслуживания вместо адреса. У сети каждая точка — своя страница и своя разметка. Яндекс принимает типы, унаследованные от Organization и Place, поля name, url, telephone, address, geo (только GeoCoordinates), openingHours; страница с разметкой должна быть доступна по ссылке с главной. Яндекс в справке показывает микроданные — проверяйте валидатором Вебмастера.
Service — только для понимания страницы: особого вида в выдаче у услуги нет ни в одной системе; размечать услугу как товар ради звёзд — обход правил.
Отзыв и рейтинг
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Смеситель для кухни, модель 100",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "38"
},
"review": [{
"@type": "Review",
"author": {"@type": "Person", "name": "Ирина"},
"reviewRating": {"@type": "Rating", "ratingValue": "5"}
}]
}
Когда звёзды допустимы и когда отнимают клики — в главе «Разметка и структурированные данные». По справке Google: отзывы компании о самой себе в Organization и LocalBusiness звёзд не дают; размеченные отзывы видны на странице; при вложении itemReviewed не указывают (уточнение от 12.11.2025); поддельные и нераскрытые стимулированные отзывы запрещены (с 24.07.2026). Обязательные поля: у Review — author, reviewRating.ratingValue; у AggregateRating — ratingValue и ratingCount или reviewCount.
Вопросы и ответы
FAQPage ради вида в выдаче не нужен: в Google блок вопросов не показывается с 07.05.2026, документация удалена 15.06.2026. В Яндексе для вопросов пользователей — QAPage: один вопрос на страницу, ответы — acceptedAnswer и suggestedAnswer.
Видео
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Как мы меняем стояк за один день",
"description": "Замена стояка в панельном доме, этапы и сроки.",
"thumbnailUrl": "https://example.ru/video/stoyak.jpg",
"uploadDate": "2026-09-15T10:00:00+03:00",
"duration": "PT4M20S",
"contentUrl": "https://example.ru/video/stoyak.mp4",
"hasPart": [{
"@type": "Clip",
"name": "Отключение воды",
"startOffset": 35,
"url": "https://example.ru/video/stoyak/?t=35"
}]
}
Обязательные поля Google: name, thumbnailUrl, uploadDate. Разметка — на странице, где ролик можно посмотреть. Clip задаёт ключевые моменты вручную, SeekToAction — шаблон адреса с {seek_to_second_number}; обоим нужен ролик от 30 секунд с переходом по времени. Отказаться от ключевых моментов — nosnippet.
Хлебные крошки
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{"@type": "ListItem", "position": 1, "name": "Услуги", "item": "https://example.ru/uslugi/"},
{"@type": "ListItem", "position": 2, "name": "Сантехника", "item": "https://example.ru/uslugi/santehnika/"}
]
}
Что Google убрал из выдачи
| Дата | Что произошло |
|---|---|
| 06.04.2020 | Разметка data-vocabulary.org больше не даёт расширенных результатов |
| 08.2023 | Пошаговые инструкции (HowTo) убраны; блок вопросов ограничен государственными и медицинскими сайтами |
| 11.2024 | Окно поиска по сайту убрано, документация удалена 29.11.2024 |
| 12.06.2025 | Объявлен отказ от семи видов: книги, данные о курсах, предполагаемая зарплата, проверка фактов, учебное видео, особые объявления, объявления о транспорте; документация пяти удалена 09.09.2025; для книг предупреждение снято 05.11.2025 |
| 06.01.2026 | Удалена документация Practice problem |
| 07.05.2026 | Прекращён показ блока вопросов (FAQ); документация удалена 15.06.2026 |
Подробнее — в главе «Разметка и структурированные данные»; разметка организации и филиалов — в главе «Локальная выдача и карты».
Изображения, видео и товарные фиды
| Что | Требование |
|---|---|
| Изображение для индексации | Обычный тег изображения на проиндексированной странице. Яндекс читает адрес из src, data-src, data-original; фоновые картинки и картинки, вставленные скриптом, обычно не индексируются. Google: изображения из CSS не индексирует |
| Подпись и контекст | alt и текст рядом — по факту объекта, а не списком запросов |
| Карта изображений | Google — расширение карты сайта для изображений; Яндекс — изображения в карте поддерживаются |
| Google Discover | Без разметки; крупные изображения шириной от 1200 px; max-image-preview:large |
| Видео в Google | Страница просмотра, где главное — один ролик; разметка VideoObject |
| Видео в Яндексе | С января 2022 года плеер в выдаче — при разрешении на встраивание в пользовательском соглашении или соглашении с Яндексом; без этого ролики не воспроизводятся в выдаче и ранжируются ниже |
| Дополненное представление Яндекса (бета) | Фид YML для сфер — исполнители, врачи и др.; первая проверка около недели, повторная — около суток; при расхождении фида со страницей — блокировка |
| Яндекс Товары | Фид YML через Вебмастер или кабинет Яндекс Товаров; цена и наличие в фиде = на карточке |
| Google Merchant Center | Бесплатный показ товаров — по списку стран в справке Merchant Center; Россия в нём есть (по главе о других типах проектов, на 25.10.2026) |
Подробнее — в главах «Вертикальный поиск» и «Другие типы проектов».
hreflang и x-default
| Правило | Яндекс | |
|---|---|---|
| Где размещать | Код страницы, HTTP-заголовок, карта сайта — равноценно | Только код страницы; карту сайта для языковых версий не поддерживает |
| Взаимность | Каждая версия перечисляет себя и все остальные; без обратной ссылки пара игнорируется | Каждая версия перечисляет все, включая себя |
| Адреса | Полные; версии могут быть на разных доменах | Полные |
| Код | Язык ISO 639-1, необязательная страна ISO 3166-1 Alpha-2, скрипт (zh-Hant, zh-Hans); страну без языка указать нельзя | Язык ISO 639-1 из списка; страна ISO 3166-1 Alpha-2 или регион России ISO 3166-2:RU |
| x-default | Запасная версия для несовпавших языков, страница выбора языка | Для версии с автоматическим выбором языка или выбором на странице |
| canonical | На странице того же языка; каждая версия канонична сама себе; rel=canonical с атрибутом hreflang для канонизации не используется | — |
<link rel="alternate" hreflang="ru" href="https://example.com/ru/">
<link rel="alternate" hreflang="kk-KZ" href="https://example.kz/kk/">
<link rel="alternate" hreflang="ru-KZ" href="https://example.kz/ru/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">
Link: <https://example.com/ru/file.pdf>; rel="alternate"; hreflang="ru"
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/ru/</loc>
<xhtml:link rel="alternate" hreflang="kk-KZ" href="https://example.kz/kk/"/>
</url>
</urlset>
Частые ошибки кодов: Великобритания — GB, а не UK (зарезервированные EU, UN, UK бесполезны); украинский язык — uk; казахский язык — kk, Казахстан — KZ. Языки Яндекса на 26.10.2026: az, sq, en, ar, hy, ba, be, bg, hu, el, ka, da, he, es, it, kk, ca, lv, lt, mk, de, nl, no, fa, pl, pt, ro, ru, sr, sk, sl, tt, tr, uk, fi, fr, hr, cs, sv, et — узбекского (uz) в списке нет. Отчёта о международном таргетинге в Search Console нет с 2022 года: взаимность и коды проверяют краулером. Часть доменов стран Google считает общими (.io, .me, .tv и другие — список в справке). Регистрация .kz требует сервера в Казахстане.
Версии переключаются ссылками, без перенаправления по адресу или языку браузера: у каждой версии ответ 200, предложение сменить версию — плашкой, выбор запоминается только для человека. Поддомены, которые Яндекс объединил в группу из-за перенаправления, разделяют заявкой. Подробнее — в главах «Международное и многоязычное SEO» и «Региональность и мультирегиональность».
Регион в Яндексе и адрес сайта в карточках
| Что | Требование |
|---|---|
| Страница контактов для модерации региона | Полный адрес с индексом, телефон с кодом города; адрес и телефон не только картинкой; на видном месте |
| Адрес сайта в Яндекс Бизнесе | Главная страница в том же написании, что в Вебмастере: протокол, www или без; без UTM-меток |
| Регион по данным Бизнеса | Появляется в Вебмастере в течение нескольких дней; проверять не раньше недели после правки карточки |
| «Нет региона» | Кнопка в разделе «Региональность»; после модерации — статус «Не имеет региональной принадлежности», вступает в силу в течение двух недель |
| Региональный поддомен | Отдельный сайт в Вебмастере; название региона в адресе (spb.example.ru); свои контакты и представительство в Бизнесе; содержимое не дублирует основной домен; поддомен включён в навигацию основного сайта |
Подробнее — в главах «Региональность и мультирегиональность», «Локальная выдача и карты» и «Сеть филиалов».
Адреса страниц
- Латиница: транслитерация или английские слова — одна система на весь сайт.
- Слова через дефис, нижний регистр, без спецсимволов; один вариант слеша, второй перенаправляется.
- Коротко, без года, цены, «акции», названия отдела.
- Кириллические адреса допустимы: Яндекс распознаёт их в исходном и кодированном виде; в robots.txt и заголовках — только в URL-кодировке. Работающие адреса ради транслитерации не меняют.
- Карточка товара — свой адрес, не зависящий от пути категории.
- Фильтры: постоянный порядок в пути; посадочные — только под спрос; пустые сочетания — 404.
Подробнее — в главе «Структура сайта и перелинковка».
Лимиты панелей и выгрузок
| Что | Search Console | Яндекс Вебмастер |
|---|---|---|
| Строк в интерфейсе | Не больше 1 000 в таблице отчёта | «Популярные запросы» — первые 3 000 за три месяца |
| Выгрузка | API — 50 тыс. строк в день на тип поиска на ресурс | Расширенная выгрузка по URL — CSV за последние 550 дней; базовый доступ — 100 запросов в день, до 100 адресов в запросе |
| Глубина истории | 16 месяцев | 550 дней в расширенной выгрузке |
| Какие показы учитываются | Редкие запросы скрыты в таблице, но входят в итог | Показы и клики — только до 50-й позиции |
| Средняя позиция | Позиция самого верхнего результата сайта | Среднее за день |
| Задержка данных | 2–3 дня, тихоокеанское время | — |
Формулы агрегации: кликабельность — из сумм кликов и показов, а не средним по строкам; позиция — с весом по показам; год к году — недели со сдвигом на 364 дня; небрендовые клики Search Console — итог минус брендовые. Выгрузки хранят у себя помесячно. Подробнее — в главах «LLM в аналитике и диагностике» и «Аналитика и метрики».
Сроки
| Действие | Срок по справке | Глава |
|---|---|---|
| Запрет для YandexAdditional — ответы Алисы AI | 2–14 дней | 12 |
| Исключение из генеративных функций в Search Console | Обычно 1–2 дня, часть содержимого дольше | 12 |
| Кеш robots.txt в Google | Обычно до 24 часов | 3 |
| Ошибка 5xx на robots.txt в Google | 12 часов паузы, затем до 30 дней — сохранённая версия | 3 |
| Плановые работы с ответом 503 | Не дольше нескольких дней | 17 |
| Разметка в Яндексе | В течение двух недель | 7 |
| Модерация региона в Вебмастере | От нескольких дней до нескольких недель; «Нет региона» — вступает в силу в течение двух недель | 14 |
| Регион по данным Яндекс Бизнеса | Несколько дней; проверка — не раньше недели | 13 |
| Переезд в Яндексе | От нескольких недель до месяцев | 17 |
| Инструмент смены адреса Google | Действует 180 дней; перенаправления — не меньше 180 дней | 17 |
| Фид дополненного представления Яндекса | Первая проверка около недели, повторная — около суток | 18 |
Сверка фактов и стоп-список для текстов с ИИ
Цифру из прайса на страницу переносит шаблон, а сверку готовых страниц с фактами владельца делает скрипт.
| Что | Скрипт сверки страниц с прайсом |
|---|---|
| Вход | Таблица фактов владельца: услуга → цена от и до, список оказываемых услуг, контакты из карточки; тексты страниц из ответа сервера |
| Сравнивает | Числа рядом с «₽» и «от» — с ценой услуги; названия услуг — со списком; телефон, адрес, часы — с карточкой; слова из стоп-списка |
| Выход | Адрес | цитата | значение в таблице фактов | тип расхождения |
| Принимает | Цены и услуги — владелец; стоп-слова — подписывающий по классу; страница с открытыми расхождениями не публикуется |
| Когда | До публикации каждой партии и после каждой смены прайса — по всем страницам |
| Класс утверждения | Стоп-список: что искать в черновике | Подписывает |
|---|---|---|
| Цены и факты о бизнесе | Числа, сроки, зона выезда, состав услуг, «бесплатно», «в день обращения» | Владелец |
| Юридически значимое | «гарантия», «без предоплаты», «фиксированная цена», «согласование не требуется», «лицензия», «сертифицировано» | Владелец, при сомнении — юрист |
| Здоровье | «безопасно», «без вреда», «устраняет аллергены» | Тот, кто подтвердит документом |
| Экспертная часть | Как делают работу и какой подход лучше — без эксперта по имени | Мастер, технолог, врач |
Список стартовый, пополняется по нише. Если при выборочном чтении ошибок нет, верхняя граница их доли — «правило трёх»: 10 страниц → 30 %, 30 → 10 %, 50 → 6 %, 100 → 3 %, 300 → 1 %. Подробнее — в главах «Текстовые факторы», «LLM в рабочих процессах» и «Семантика и контент с LLM»; промпты — в библиотеке промптов (П3).