Содержание
Страница не попадает в поиск одним действием. Поисковик должен узнать адрес, скачать страницу, решить, брать ли её в индекс, и только потом показать по запросу. Если страницы нет в выдаче, сломалось одно из этих звеньев, и у каждого свои признаки и своё лечение.
В этом гайде — как проверить индексацию, по каким причинам страницы уходят из поиска и что делать с каждой. Причины разобраны на 24 реальных сайтах разных типов: B2B-каталоги и интернет-магазины на сотни тысяч страниц, спортивное СМИ на миллион, банк, билетный оператор, клиники, агентства и сайты услуг. Названия сайтов не раскрываю, цифры — из их Вебмастеров за июль–октябрь 2026 года. Отдельно — что пишут сами Яндекс и Google и какие популярные советы их документация не подтверждает.
- Путь страницы в поиск — шесть звеньев. «Нет в поиске» говорит только, что одно из них оборвалось.
- На 24 сайтах чаще всего страницы уходят как малоценные (15 сайтов), с ошибкой ответа (13), как неканонические и дубли (по 12).
- Малоценные — почти всегда целый класс страниц: архив, календарь, пустые карточки. Поэтому и решение нужно одно — для всего шаблона.
- Дубли рождают параметры в адресе: метки рекламы, согласие на cookies, служебные отметки.
- Если новые страницы перестали попадать в поиск у многих сайтов сразу, а обход у вас не изменился, — скорее всего, это сбой поисковика: сначала сверьтесь с его сообщениями, а не правьте сайт.
Что делать: сначала найти звено и класс страниц, потом исправлять — и проверять результат по кабинету и логам.
Что такое индексация сайта простыми словами
Индексация — это добавление страницы в базу поисковой системы, из которой собирается выдача. Пока страницы нет в индексе, по запросам её не покажут, как бы хорошо она ни была написана.
Google описывает путь страницы тремя стадиями (how-search-works):
- 01Обнаружение и сканирование
Робот находит адрес, скачивает страницу и выполняет JavaScript.
- 02Индексация
Google разбирает содержимое и выбирает из похожих страниц одну каноническую — её он и будет показывать.
- 03Показ в выдаче
Страница участвует в ранжировании по запросам.
На любой из них страница может остановиться, и Google честно об этом предупреждает: он не обещает, что просканирует, проиндексирует или покажет даже хорошо сделанную страницу. У Яндекса этапы те же.
Жизненный цикл URL: шесть звеньев
Удобнее думать о цепочке, а не о двух состояниях «в индексе / не в индексе». На каждом звене поисковик решает отдельно: робот может знать адрес и не приходить за ним неделями, скачать страницу и не взять её в индекс, взять в индекс другой адрес с тем же содержимым.
адрес на сайте
ссылки, sitemap
логи, статистика обхода
статус в кабинете
url:, «Проверка URL»
отчёты по запросам
Сам факт «страницы нет в поиске» сообщает только итог: цепочка где-то оборвалась. Где именно — придётся искать.
Страница в индексе может месяцами не получать показов: она участвует в ранжировании и проигрывает. Переобход тут не поможет. Если адрес в индексе, а трафика нет, разбирайтесь со спросом, релевантностью и конкурентами — настройки индексации уже ни при чём.
Как проверить индексацию: что показывает каждый способ
С чем вы начинаете
Что можно проверить, зависит от доступа. Даже без кабинетов и логов видно многое:
Только адрес сайта
Что можно проверитьОтвет страницы роботу, noindex, canonical, robots.txt, sitemap, есть ли страница в выдаче (url:, site:), что в HTML без JavaScript.
Чего не видноПричину исключения, дату обхода, решение поисковика.
Плюс Вебмастер и Search Console
Что можно проверитьСтатус и причину по каждому адресу, историю страниц в поиске, статистику обхода, выбранный canonical, ошибки sitemap.
Чего не видноКаждый отдельный заход робота; данные приходят с задержкой.
Плюс логи сервера
Что можно проверитьБыл ли робот на странице, когда, с каким ответом; какие разделы он обходит чаще; настоящий это робот или поддельный.
Чего не видноРешение об индексации: его показывают только кабинеты.
Способы проверки
Каждый способ видит только часть цепочки. В таблице — какую часть и чего он не покажет.
site:доменв поискеВыборку страниц, которые поисковик знает
ОграничениеТочного числа не даёт: Google прямо пишет, что это пример, а не полный список (справка GSC)
url:адресв Яндексе, точный заголовок сsite:Находится ли конкретная страница в выдаче
ОграничениеПроверяет выдачу, а не базу индекса. Если страница не нашлась, скорее всего, её нет в индексе, но наверняка этого не скажешь
- Вебмастер → «Индексирование» → «Проверка страницы»
Код ответа роботу, что робот видит на странице, статус в поиске (справка)
ОграничениеОдна страница за раз
- Вебмастер → «Страницы в поиске»
Страницы в поиске, исключённые и причины исключения, изменения за три месяца; в списках — до 50 000 адресов
ОграничениеДанные запаздывают; после сбоев могут остановиться
- Вебмастер → «Статистика обхода», GSC → «Статистика сканирования»
Какие страницы и когда обходил робот, с каким ответом
ОграничениеСводки и выборки: каждый отдельный заход там не виден
- Search Console → «Проверка URL», «Индексирование страниц»
Статус каждого URL, дату последнего сканирования, выбранный canonical
ОграничениеЧисло проверок в день ограничено; сколько именно, справка не говорит
- Логи сервера
Каждый запрос робота: когда и с каким ответом
ОграничениеРешения об индексации в логах нет. И бота надо проверять: User-Agent легко подделать
Если логи доступны, звено «обход» проверяйте по ним: был ли робот, с каким ответом. Потом — что решил поисковик и что видит пользователь. Без логов звено «обход» видно в «Статистике обхода» и в «Проверке страницы».
Статусы Google: «Обнаружена» и «Просканирована, но не проиндексирована»
Два статуса Search Console, которые часто путают.
«Обнаружена, не проиндексирована»
Адрес известен, обхода ещё не было
Обычно Google откладывает обход, чтобы не перегружать сайт. Смотрите на скорость ответа сервера, на число адресов, которые генерирует сайт, и на то, как часто робот к вам приходит.
«Просканирована, но не проиндексирована»
Страницу скачали и решили не брать
Отправлять такой адрес повторно незачем. Причина в самой странице: дубль, слабое содержимое или тема, которую никто не ищет.
Остальные статусы отчёта Google, причины исключения Яндекса и проверка роботов в логах собраны в справочнике в конце статьи.
Не каждый адрес сайта должен попасть в индекс — Google пишет об этом прямо. Страницы, закрытые в robots.txt или через noindex, и дубли чаще всего исключены правильно.
Исключённые страницы в Яндексе
В Вебмастере у каждой исключённой страницы есть причина (справка), полный список — в справочнике. Длинный список исключённых сайту не вредит. Вот как это формулирует сам Яндекс:
Наличие и количество исключенных страниц в Яндекс Вебмастере не влияет на положение сайта в результатах поиска
Справка Яндекс Вебмастера, «Страницы в поиске»
Смотрите, какие страницы попали в список и по какой причине: их число само по себе мало что говорит. Как это выглядит на реальных сайтах — в разделе о причинах ниже.
Сколько ждать индексации: справки и реальные сроки
От нескольких дней до нескольких недель
Новый сайт — примерно через неделю
Сканирование занимает от нескольких дней до нескольких недель (справка); новый сайт Google начинает сканировать и индексировать примерно через неделю (справка).
До двух недель после обхода
После переобхода — от 3 до 7 дней
«После того, как робот обойдет сайт, страницы смогут появиться в поиске в течение двух недель» (справка). Про переобход в одном разделе справки — «может занять от 3 до 7 дней» (справка), в другом — данные обновятся в течение двух недель (справка).
Цифры вроде «20–40 минут» или «Яндекс 3–5 дней, Google 1–2 дня» гуляют по популярным статьям, но в справках их нет, а источника авторы не называют.
Для масштаба — пример небольшого блога, моего sk-seo.ru: 56 страниц в поиске Яндекса, индекс качества сайта (ИКС) — 10.
Сроки появления статей в поиске
Значения графика таблицей
| Статья | Дата | Яндекс, дн. | Google, дн. |
|---|---|---|---|
| Как ChatGPT, AI Overviews и Алиса видят ваш бренд — и как на это… | 05.07 | 7 | 43 |
| Как Google ранжирует на самом деле: что показали патенты,… | 10.07 | 4 | 3 |
| Какая нейросеть пишет человечнее: сравнили 18 ИИ-сервисов… | 13.07 | 5 | 15 |
| Сколько трафика вам на самом деле приносят нейросети | 20.07 | 4 | 19 |
| Что на самом деле измеряют AI-детекторы текста | 09.08 | 5 | 13 |
| Что перплексия измеряет в русском SEO-тексте | 11.08 | 6 | 11 |
| Поведенческие факторы: что видят Яндекс и Google и что с этим делать | 16.08 | 5 | 47 |
| Техники промптинга: проверил девять приёмов и чуть не поверил… | 18.08 | 5 | 33 |
| Entity resolution: как я разводил сущность эксперта с… | 20.08 | 5 | 5 |
| Onpage SEO в Яндексе: ориентиры ТОП-20 по 1601 странице | 26.08 | 5 | 23 |
| GEO-пакет: новая работа или дубль | 27.08 | 10 | 21 |
| Как технически устроены сайты, которые Яндекс держит наверху | 09.09 | 28 | 9 |
| Что на самом деле отличает топ-20 Google: 7370 страниц против… | 14.09 | 9 | 27 |
| Источники Алисы AI: что показали 120 проверок и что делать… | 18.09 | 8 | 9 |
| robots.txt разрешает, а сервер отказывает: как проверить доступ… | 24.09 | 6 | 5 |
| Как проверять позиции в Google после закрытия Custom Search API:… | 24.09 | 4 | — |
| Как извлечь триплеты из текста страницы: инструкция для… | 04.10 | 1 | — |
| Плотность триплетов и цитирование в ответах ИИ: исследование на… | 04.10 | 1 | 10 |
| Отчёт с конференции Optimization 2026 в Сколково | 12.10 | нет* | — |
| Отчёт с конференции «Высоко в ТОП!» в Волгограде | 12.10 | нет* | — |
| Основной контент по Google: что в него входит и отличает ли он топ-20 | 13.10 | нет* | — |
| Как Google меняет title: замер по 88 660 результатам | 14.10 | нет* | 8 |
| Факторы ранжирования в ИИ-ответах: замер на 2 400 запросах Google и… | 15.10 | нет* | — |
| На какие источники опирается Алиса в Нейро: разбор 295 тысяч… | 17.10 | нет* | — |
| Hreflang: какие ошибки ломают разметку и как часто их делают | 19.10 | нет* | 1 |
| Краулинговый бюджет: что это, как проверить и найти потери по логам… | 19.10 | нет* | 1 |
| Топ ИИ в Яндексе в 2026 году: ChatGPT впереди, DeepSeek второй,… | 20.10 | нет* | 3 |
| Миграция сайта без потери позиций: полный разбор для Яндекса и Google | 29.10 | нет* | — |
Яндекс — дней до появления в поиске; Google — дней до первого показа. * На 30 октября статья в поиске Яндекса не найдена.
С июля по начало октября Яндекс добавлял статьи довольно ровно: 11 из 18 — за 4–6 дней, разброс от 1 до 28. В октябре поток остановился, как и у большинства сайтов: о сбое Яндекса — в разделе ниже.
Порядок проверки: от симптома к причине
Порядок проверки одинаков для любой проблемы. Каждый шаг либо находит причину, либо вычёркивает одну из версий:
- 01Сузить задачу
Одна страница, раздел или весь сайт? Новые страницы не попадают или старые выпадают? От этого зависит, смотреть на адрес или на шаблон.
- 02Проверить, не сбой ли поисковика
Похожая картина у других сайтов, записи в блоге Вебмастера или на странице статуса поиска Google. Если сбой подтвердился — остановиться и ждать: правки сайта не помогут. Но и без записи сбой возможен.
- 03Проверить ответ роботу
Код 200, нет случайного редиректа, нет
noindexиX-Robots-Tag, нет запрета в robots.txt — под User-Agent бота. Если нашлась ошибка, исправить её и перейти к шагу 7. - 04Найти звено
По кабинетам: поисковик не знает адрес, знает и не обходит, обошёл и не взял или взял другой адрес. Что смотреть для каждого случая — в карте симптомов ниже.
- 05Найти класс страниц
Сгруппировать исключённые адреса по шаблону и причине. Если причина касается всего шаблона, править нужно шаблон.
- 06Исправить по причине
Что делать с каждой причиной — в разделе о причинах. Вносите одно изменение за раз и записывайте дату: иначе потом не понять, что сработало.
- 07Проверить результат
Робот пришёл (логи, статистика обхода), статус в кабинете сменился. Ждать до двух недель после того, как робот узнал об изменении, — это срок из справки Яндекса. Не изменилось за этот срок — вернуться к шагу 4.
Команды для шага 3:
Команды для проверки
Код ответа, редирект и X-Robots-Tag — так, как их видит робот:
UA='Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)'
curl -sI -A "$UA" https://sk-seo.ru/blog/krauling-byudzhet-google-yandeks.html | grep -iE '^HTTP|^location|^x-robots-tag'
HTTP/1.1 200 OK
Мета-тег robots и canonical в HTML, который получает робот:
curl -s -A "$UA" https://sk-seo.ru/blog/krauling-byudzhet-google-yandeks.html \
| grep -oiE '<meta[^>]+name="robots"[^>]*>|<link[^>]+rel="canonical"[^>]*>'
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://sk-seo.ru/blog/krauling-byudzhet-google-yandeks.html">
Команды выше — для терминала Linux и macOS или Git Bash. В Windows PowerShell те же две проверки выглядят так (curl.exe встроен в Windows 10 и 11):
$UA = 'Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)'
$URL = 'https://sk-seo.ru/blog/krauling-byudzhet-google-yandeks.html'
curl.exe -sI -A $UA $URL | Select-String '^(HTTP|location|x-robots-tag)'
curl.exe -s -A $UA $URL | Select-String '<meta[^>]+name="robots"[^>]*>|<link[^>]+rel="canonical"[^>]*>' -AllMatches | ForEach-Object { $_.Matches.Value }
Для Googlebot подставьте его User-Agent. Если ответ для робота и для браузера отличается, ищите причину в защите от ботов или CDN.
Ориентиры для решений
Готовых порогов поисковики не дают: после скольких исключений или какого падения индекса пора искать причину, в справках не сказано. Ниже — ориентиры из справок и мои, у каждого подписан источник:
Две недели после того, как робот узнал об изменении: в этот срок Яндекс пересматривает исключённые страницы. Если видна явная ошибка ответа, ждать незачем — её надо исправить сразу.
справка ЯндексаПосчитайте, какая доля всех исключённых страниц сайта ушла с причиной «малоценная». Если больше половины, Яндекс отсекает уже не отдельные слабые страницы, а целый их тип — архив, фильтр, однотипные карточки, — и разбираться надо с этим типом. На 24 сайтах промежуточных случаев не было: из 21 сайта с исключениями у 10 на малоценные приходилось от 56 до 100% исключений, у остальных 11 — не больше 11%.
моя оценка по 24 сайтамОткройте историю «Страниц в поиске» за три месяца и посмотрите, насколько число страниц обычно меняется от недели к неделе. Резкое падение — то, что заметно выходит за эти привычные колебания. Общей цифры нет: у одного сайта число страниц почти стоит на месте, у другого гуляет на десятки процентов.
моя оценкаСравните по логам за две–четыре недели, сколько раз робот был на этой странице и на архивных. Если на важную он заходит реже, чем в архив, обход тратится не туда: поставьте на неё ссылки со страниц, которые робот посещает часто.
моя оценкаНовые страницы перестали появляться сразу у нескольких сайтов, а статистика обхода у вас при этом не изменилась.
моя оценкаКарта симптомов
Куда смотреть на шаге 4 — по тому, что вы видите:
- 01Поисковик не знает адресзвено: обнаружение
Проверитьесть ли адрес в sitemap, ведут ли на страницу внутренние ссылки, заходит ли робот на страницы, где эти ссылки стоят
Делатьпоставить ссылку со страниц, которые робот посещает часто, и добавить адрес в sitemap
- 02Знает, но не обходитзвено: обход
Проверитькоды ответа, скорость сервера, сколько лишних адресов генерирует сайт
Делатьубрать лишние адреса, на которые уходит обход (см. массовую индексацию), проверить скорость и ошибки сервера
- 03Обошёл, но не взялзвено: решение
Проверитьпричину исключения в кабинете: дубль, canonical, содержимое, мягкий 404 (заглушка с кодом 200)
Делатьчто делать с каждой причиной — в разделе о причинах
- 04В индексе другой адресзвено: решение
Проверитьcanonical, редиректы, параметры в адресе
Делатьпривести canonical, редиректы, sitemap и внутренние ссылки к одному адресу
- 05В индексе, но нет показовзвено: в поиске
Проверитьспрос, релевантность, конкуренты
Делатьразбираться с ранжированием: индексация в порядке
- 06Индекс резко сократилсявесь сайт
Проверитьрелизы, шаблоны, ответы 5xx, доступность хоста, сообщения поисковика
Делатьсопоставить даты падения и изменений на сайте, посмотреть на соседние сайты
Когда виноват не сайт: сбои поисковика и ошибки данных
Иногда страницы не попадают в поиск, и сайт тут ни при чём. Самый свежий пример — октябрь 2026 года (блог Вебмастера, Habr):
- История в Вебмастере остановилась
У всех 24 сайтов график «страниц в поиске» обрывается на этой дате.
- Вебмастер недоступен
Яндекс сообщает, что сервис временно недоступен; о повреждении дата-центров пишут СМИ.
- Медленный обход
«Возможны задержки в обновлении данных из‑за медленного обхода страниц роботом»; раздел «Переобход страниц» работает только на просмотр.
- Частичное восстановление
Вернулись API и часть инструментов Вебмастера.
Как это выглядело на 24 сайтах — по событиям «страница появилась в поиске»:
После сбоя Яндекс почти перестал добавлять страницы в поиск
Знаем
- история в Вебмастере остановилась у всех 24 сайтов
- у 18 из 24 добавления новых страниц прекратились к 10 октября
- Яндекс сам сообщал о медленном обходе
Не знаем
- у каких сайтов в эти недели вообще появлялись новые страницы
- насколько неполна выгрузка Вебмастера после сбоя
- когда Яндекс доберёт пропущенное
0 из 10новых статей в Яндексе на 30.10
Статьи вышли с 12 по 29 октября; не находились ни по url:, ни по точному заголовку, хотя робот на сайт приходил. Google за то же время показывал четыре из них.
Не переписывать страницы и не отправлять их массово на переобход: причина не в них. Сверить картину с другими сайтами и блогом поисковика, убедиться по логам, что робот ходит и получает ответ 200, — и ждать восстановления.
Если у вас один сайт
Не у всех есть 23 соседних сайта для сравнения. Тогда остаются официальные сообщения поисковиков и история вашего сайта:
Блог Вебмастера
Официальные сообщения о сбоях
В октябре 2026 Яндекс сообщал о недоступности Вебмастера и медленном обходе в блоге Вебмастера. Сообщать о каждом сбое индексации Яндекс не обещает, так что тишина в блоге ничего не значит: сверяйтесь с историей «Страниц в поиске» и статистикой обхода своего сайта.
Search Status Dashboard
Страница статуса сервисов Поиска
На status.search.google.com Google показывает инциденты Поиска по категориям: обход, индексация, показ, ранжирование. Если записи нет, сбой всё равно возможен.
Второй вариант «виноват не сайт» — ошибка в собственных данных:
2 740 → 88кликов в сутки в Вебмастере
После переезда на новый домен за двое суток 181 из 200 отслеживаемых запросов опустились с 1–5 места на 15–25. Автор три недели искал санкции, но индекс был цел: число страниц нового домена в поиске выросло с 0 до 2 068 за 38 дней. Падение кликов он объясняет тем, что Яндекс перестал засчитывать накрученные клики по запросам с названием домена — это его версия. Прежде чем искать фильтр, сверьте зеркала, число страниц в поиске и данные Вебмастера с Метрикой.
Почему страницы уходят из поиска: причины на 24 сайтах
Я выгрузил события исключения из поиска Яндекса за три месяца по 24 сайтам и посмотрел, какие причины встречаются и какие страницы под них попадают. Разброс по масштабу большой — от нескольких страниц в поиске до 1,2 млн, — но набор причин повторяется.
Почему страницы уходят из поиска
Ниже — каждая причина: что она значит, как выглядит на реальных сайтах и что с ней делать.
Малоценная или маловостребованная: 15 сайтов из 24
Яндекс формулирует так: «Алгоритм может не включать страницу в поиск, если у нее мало шансов оказаться востребованной пользователями» (справка). Это решение по отдельным адресам, а не штраф всему сайту. Но на практике под него почти всегда попадают целые классы страниц.
Две трети страниц, которые Яндекс исключил как малоценные, — архив выполненных заказов
На других сайтах — то же самое:
21 466исключений: карточки и серии
16 011 — карточки товаров, ещё 5 455 — страницы серий. Яндекс оставляет в поиске товары, которые ищут, а товары без спроса отсекает.
1 446из 1 448 исключений
Страницы афиши с фильтром по дате (/event/index?date=…). Каждая дата — отдельный адрес с почти тем же набором событий.
263из 306 исключений
Новости в архиве.
По доле этого статуса среди всех исключений сайты делятся на две группы.
У одних сайтов малоценные — большинство исключений, у других их почти нет
Как найти класс страниц
По одному адресу класс не увидеть. Порядок такой:
- 01Выгрузить исключённые адреса
Вебмастер → «Страницы в поиске» → исключённые, с причиной; Search Console → «Индексирование страниц» → примеры по каждой причине.
- 02Свести адрес к шаблону
Отбросить конкретные значения: цифры заменить на N, идентификаторы и текстовые части адреса вроде названия бренда — на «…», оставить первые один–два уровня пути и названия параметров.
/brand/arlight/?page=5и/brand/escada/?page=12превращаются в/brand/…/?page. - 03Посчитать по шаблонам
Сколько адресов каждого шаблона ушло по каждой причине и какая это доля от всех исключений сайта.
- 04Сверить с тем, что на сайте
Какой это тип страниц и нужен ли он в поиске вообще: архив, фильтр, карточка, служебный список.
Пустая или малоценная страница
Признаки пустой или малоценной страницы
- Ответ 200, а на странице «не найдено», «товар снят», «нет в наличии» без другого содержимого
- Основной текст и характеристики появляются только после JavaScript
- Карточка повторяет шаблон: название, цена — и больше ничего
- Список, фильтр или поиск без результатов
- Страница отличается от соседних только цветом, размером или датой
Список составлен по моему опыту, в справках его нет. Мягкий 404 Google определяет так: «Ложная ошибка 404» появляется, когда содержимое страницы с ответом 200 выглядит как ошибка, пустая страница или сообщение об ошибке (Google). Как Google видит страницу, показывает «Проверка URL» → проверка в реальном времени → снимок.
Что делать. Сначала проверьте техничку: что видит бот, нет ли мягкого 404, не отдаётся ли роботу облегчённая версия страницы. Потом решите судьбу класса страниц целиком.
Эти страницы нужны в поиске?
noindex или склеить с основной страницей. Робот перестанет тратить на них обход.Два публичных разбора, где причина нашлась в техничке:
~2 200 → 646малоценных после правок
Боту отдавалась облегчённая версия без основного содержимого, в поиск утекали черновики с мягким 404, детский раздел бот не видел. После правок страниц в поиске стало 1 077, до них было около 300. Числа у автора приблизительные.
103 из 105удалений — «малоценные»
85 страниц сняли за один день. По шести метрикам текста снятые страницы не отличались от оставшихся. Переписанные страницы за двое суток после переобхода не вернулись, но справка даёт на обновление данных до двух недель, так что выводы делать рано.
Неканоническая страница и дубль: по 12 сайтов
Если похожие страницы доступны по нескольким адресам, поисковик выберет один. Для Google rel="canonical" и редирект — сильные сигналы, sitemap — слабый (Google). После исправления дублей Google может ещё до двух недель держать страницу в прежней группе копий (Google). Яндекс «воспринимает указание на канонический адрес как рекомендацию и может проигнорировать его» (справка).
На реальных сайтах дубли почти всегда появляются из-за параметров в адресе. Самый наглядный случай:
Как было · магазин стройматериалов
/vse-tovary/…/?cookies_accepted=…
Отметка о согласии на cookies попадала в адрес: у страниц появлялись копии. 707 из 1 792 неканонических адресов — с этим параметром.
Как должно быть
/vse-tovary/…/
Согласие хранится в cookie, а не в URL. Для Яндекса — Clean-param: cookies_accepted в robots.txt, для Google — canonical на адрес без параметра.
И ещё три:
385из 520 дублей
Адреса с параметром etext.
28из 31 неканонического
Адреса с рекламными метками Google: gad_campaignid, gbraid и другие.
12служебных адресов побывали в поиске
Я открывал страницы с параметром вроде ?nc=40, чтобы при проверке обойти кэш. Яндекс узнал эти адреса, добавил в поиск и потом сам исключил: до 4 сентября — как неканонические, а после того как я прописал в robots.txt Clean-param: nc&v, — по этому правилу.
Служебные параметры — метки рекламы, сессии, согласия, сортировки — не должны создавать новые адреса для индекса. Для Яндекса опишите их все в Clean-param или в «Настройке GET-параметров», для Google поставьте canonical на адрес без параметров.
Параметры плодят копии — склейте их в один адрес
Отдельная ловушка — пагинация:
Как было · магазин светильников
/brand/…/?page=5 → canonical на /brand/…/
Все 2 094 неканонических адреса — страницы пагинации брендов, склеенные с первой страницей.
Как должно быть
/brand/…/?page=5 → canonical на себя
По страницам пагинации робот доходит до товаров. Склеивая их с первой, вы сообщаете поисковику, что остальные — копии.
Страницы пагинации — путь робота к товарам
Ошибка ответа: 404, 5xx и недоступный хост
Ошибки ответа встречаются на 13 сайтах из 24.
Обычно это нормально
Штатный способ убрать страницу
Сняли товар, прошло мероприятие, удалили статью. Плохо, когда на удалённые адреса продолжают вести внутренние ссылки или когда у страницы есть замена, а редиректа нет. В B2B-каталоге под 404 ушли 43 страницы, в основном товары одного бренда.
Проблема сервера, не содержимого
503 — временно; 500 и 502 — со временем выбрасывают из индекса
Если на время работ сайт отдаёт 503, поисковик понимает, что это временно. Ответ 500 или 502 на постоянных страницах со временем выбрасывает их из индекса. В том же B2B-каталоге под 502 ушли 8 страниц.
Недоступный хост — самый тяжёлый случай. Так он выглядел у автодилера:
- Около 144 страниц в поиске
Сайт автодилера стабильно в индексе Яндекса.
- Ошибка хоста
Робот не может подключиться к сайту; страницы одна за другой уходят из поиска с этой причиной.
- 0 страниц в поиске
В Вебмастере — «фатальная проблема»: сайт недоступен роботу.
Доступность сайта извне, сертификат, DNS и не блокирует ли файрвол или защита от ботов роботов поисковиков. На время работ отдавайте 503: так поисковик поймёт, что недоступность временная.
Редирект: 8 сайтов
Страница с редиректом уходит из поиска, и это нормально, если редирект ведёт на рабочую страницу, открытую для индексации. У digital-агентства 54 адреса портфолио и кейсов ушли с причиной «редирект». У банка под редирект ушли 105 файлов из папки загрузок.
- Цель редиректа отвечает 200 и открыта для индексации
- Цепочка не длиннее одного шага
- Внутренние ссылки ведут сразу на новый адрес
Как не потерять страницы при смене адресов — в гайде по миграции.
Запрет: noindex и robots.txt
Запрет индексации нашёлся на 6 сайтах (noindex) и на 2 (robots.txt). Чаще всего его ставят сознательно: личный кабинет, прошедшие события, тестовые страницы. Но проверьте, не закрыли ли заодно нужные страницы.
419новостей о технических работах
Раздел закрыт целиком. Похоже, сознательно, но такие запреты полезно время от времени перепроверять.
515готовых страниц под noindex
noindex ставился правилом публикации, пока у товара нет названия.
С запретом в robots.txt поисковики ведут себя по-разному (справка Яндекса):
Disallow не удаляет из индекса
Не скачивает, но может показывать
Робот закрытую страницу не скачивает, но адрес может остаться в индексе по внешним ссылкам. noindex на такой странице он не увидит.
Disallow — штатный способ удаления
Удалит из базы в течение недели
«Из поисковой базы страница будет удалена в течение недели после того, как робот обнаружит ваши указания». По ссылкам с других сайтов она ещё может мелькать в выдаче.
Робот не видит содержимое: JavaScript
Если основное содержимое собирается скриптом, робот может увидеть пустую страницу, и она уйдёт в «малоценные» или не попадёт в индекс вовсе. Google рендерит JS при сканировании, но с оговорками (журнал изменений документации, декабрь 2025):
- 01Ответ не 200
Такая страница может вообще не попасть на рендеринг.
- 02noindex в исходном HTML
Скрипт его уже не снимет: Google может пропустить рендеринг. На странице, которая должна попасть в индекс,
noindexв исходный HTML не ставят. - 03canonical
Лучше задать в HTML; если скрипт его ставит или переписывает, итоговое значение должно совпадать с HTML.
- 04Лимит 2 МБ
Googlebot обрабатывает первые 2 МБ HTML (Google, уточнение от 3.02.2026).
Как проверить, что робот видит содержимое
- 01Исходный HTML
Скачать страницу без выполнения скриптов (
curlпод User-Agent бота) и найти в ответе основной текст, заголовок, ссылки, canonical и robots. - 02Отрендеренная версия
Открыть «Проверку URL» в Search Console и посмотреть отрендеренный HTML, или открыть страницу в браузере с инструментами разработчика и сохранить итоговый DOM.
- 03Сравнить
Править нужно, если текст, ссылки или canonical появляются только после рендеринга или если canonical в исходнике и после рендеринга разный.
- 04Яндекс
В Вебмастере есть настройка «Индексирование → Рендеринг страниц JavaScript» (бета): по умолчанию робот сам решает, выполнять ли скрипты (справка).
Что видит робот до и после JavaScript
41 566 → 94 932визитов, июль 2024 → июль 2025
Код страницы в браузере расходился с тем, что получал робот: Вебмастер находил дубли метатегов, которых не было в исходнике, а внутренние ссылки не сканировались. Сайт перевели на серверный рендеринг. Запросов в топ-10 Яндекса — 599 против 139. Измеряли визиты и позиции, не индекс, а параллельно шли и другие работы, так что вклад рендеринга отдельно не оценить.
Подробнее — в статье о JavaScript SEO.
Что чинить первым и как записать результат
Если проблем несколько, порядок важнее скорости. Я иду так — от того, что блокирует всё, к тому, что лишь ускоряет:
- 01Сайт недоступен роботу
Ошибка хоста, массовые 5xx, ответ ботам отличается от ответа браузеру. Это блокирует всё остальное.
- 02Важные страницы закрыты по ошибке
noindex,Disallow, canonical на чужой адрес у страниц, которые должны приносить трафик. - 03Шаблон плодит лишние адреса
Параметры, фильтры, календари, архивы, мягкие 404 — они забирают обход у нужных страниц.
- 04Нужные страницы пустые
Доработать шаблон карточки или раздела.
- 05Ускорение обнаружения
Ссылки, sitemap, IndexNow, переобход — когда остальное в порядке.
Таблица по итогам проверки: какие столбцы завести
- Шаблон или адрес
- Поисковик
- Звено
- Причина в кабинете
- Сколько адресов и доля
- Что сделать
- Дата правки
- Когда перепроверить
Одна строка — один класс страниц, например «карточки снятых товаров». Число адресов и их доля от всех исключений сайта показывают, что чинить первым: класс на 5 000 адресов важнее класса на 20.
Как ускорить индексацию: что работает и в каких пределах
Ускорить можно обнаружение и обход. Решение, брать ли страницу в индекс, поисковик всё равно принимает сам, поэтому каждый способ ниже работает на своё звено — и только на него.
- Ссылки со страниц, которые робот посещает частозвено: обнаружение
Чего не делаетне заставит взять страницу в индекс
Основаниесправки: ссылки помогают обнаружению; частоту посещения страниц видно в логах
- Sitemap с достоверным
lastmodзвено: обнаружение Чего не делаетне ускоряет решение об индексации
Основаниесправки
- Переобход в Вебмастере, запрос в «Проверке URL»звено: обход
Чего не делаетиндексацию не обещает; повторная заявка не ускоряет
Основаниесправки
- IndexNowзвено: обнаружение (Яндекс, Bing)
Чего не делаетс Google не работает; обход — ещё не индексация
Основаниесправка Яндекса; замер 2021 года
- Indexing APIзвено: обход
Чего не делаетне работает с обычными страницами: только вакансии и трансляции
Основаниедокументация Google
- Быстрый и стабильный серверзвено: обход
Чего не делаетсам по себе не добавляет страниц в индекс
Основаниесправка Google
Ссылки
Ставьте ссылку на новую страницу с главной, из разделов и свежих материалов. Ссылка только из глубокого архива работает медленно; какие страницы робот посещает часто, показывают логи.
Sitemap
До 50 000 адресов и 50 МБ в файле (Google, Яндекс). Google берёт lastmod, только если тот правдив. Сайту до 500 страниц с хорошей перелинковкой sitemap, по словам Google, не обязателен. Что проверить в самой карте — ниже.
Переобход
У переобхода в Вебмастере есть дневной лимит, но сколько именно, Яндекс не пишет. Статус «В очереди» держится до трёх дней, а «Обработана» ещё не значит, что страница в индексе. Тратьте лимит на новые и важные изменённые страницы.
IndexNow
Замер Devaka, 2021: 834 из 887 страниц просканированы за 10 минут. Но в отдельных тестах новая страница после IndexNow не появлялась в индексе ни через 44 минуты, ни через 2 часа 40 минут, а после запроса на переобход появлялась за 9–57 минут. Замеру пять лет.
Проверка sitemap
- Каждый адрес в карте отвечает 200, без редиректа
- В карте только канонические адреса: canonical каждой страницы указывает на неё саму
- В карте нет адресов, закрытых
noindexили robots.txt lastmodменяется только при изменении содержимого, а не при каждом деплое- Файл не больше 50 000 адресов и 50 МБ; для большого сайта — индексный файл и карты по типам страниц
- Карта указана в robots.txt и загружена в Вебмастер и Search Console без ошибок
Страницы-сироты
Сирота — страница, на которую не ведёт ни одна внутренняя ссылка. Найти такие можно без логов:
- 01Список нужных страниц
Из sitemap или выгрузки базы сайта.
- 02Список страниц, на которые есть ссылки
Обойти сайт краулером от главной: всё, до чего он дошёл по внутренним ссылкам.
- 03Разница — сироты
Страницы из первого списка, которых нет во втором, внутренними ссылками не связаны: робот найдёт их только через sitemap или внешние ссылки. Им нужны ссылки из разделов и с родственных страниц.
Страница-сирота: в sitemap есть, ссылок нет
Мониторинг после публикации: процесс на две недели
- Опубликовать и связать
Адрес в sitemap и ссылка со страницы, которую робот посещает часто. Для Яндекса и Bing — IndexNow: сообщает об адресе, индексацию не ускоряет.
- Был ли робот
Логи: подтверждённый робот на странице и на странице со ссылкой.
- Что решил поисковик
«Проверка URL» в Search Console, «Проверка страницы» и
url:в Яндексе. - Искать причину
Страницы всё ещё нет — смотрите причину исключения в кабинете и раздел о причинах выше. Если новые страницы не появляются у многих сайтов, проверьте сообщения поисковика.
Массовая индексация: сотни тысяч и миллионы URL
На большом сайте страницы почти никогда не выпадают по одной: проблема живёт в шаблоне или правиле, которое генерирует адреса. Это видно и на сайтах выше: архив заказов, календарь афиши, параметр согласия на cookies.
- Сочетания фильтров, которые никто не ищет
- Сортировки, метки рекламы, другие параметры
- Внутренний поиск
- Карточки исчезнувших товаров
Фильтры со своим спросом — это посадочные страницы. А пагинация — путь робота к глубоким карточкам: её не склеивают canonical с первой страницей и не закрывают noindex.
Куда уходит обход робота
Каждый лишний адрес — это запрос робота, который не достался нужной странице. Как это выглядит в масштабе, видно на греческом маркетплейсе Skroutz (разбор команды, 2019):
До · маркетплейс Skroutz, 2019
≈25 млн адресов в индексе Google
Больше половины обхода уходило на страницы внутреннего поиска; новые страницы ранжировались почти три месяца.
После года работы
7,6 млн адресов
2,2 млн фраз внутреннего поиска закрыты noindex, 300 тыс. перенаправлены на фильтры и категории; новые страницы ранжируются за дни.
Googlebot ещё месяцами заходил на страницы Skroutz, закрытые noindex: три месяца подряд робот не заходил лишь на половину из них.
Как работать с таким сайтом:
- 01Смотреть группами
Разбить адреса на группы по шаблону и смотреть логи и причины исключения по группам.
- 02Sitemap по типам
Держать в нём только канонические адреса с честным
lastmod. - 03Решить по классу
noindex, склейка через canonical или редирект, удаление с ответом 404 или 410 — инструменты в таблице ниже. - 04Сравнить до и после
Какая доля обхода уходит на нужные страницы до правки и после неё.
Подробно, с логами двух проектов — в статье о краулинговом бюджете.
Как закрыть страницы от индексации и не закрыть лишнее
<meta name="robots" content="noindex">убирает страницу из индексаGoogleда
Яндексда
X-Robots-Tag: noindexто же, для PDF и других файловGoogleда
Яндексда
Disallowв robots.txtзапрещает скачиватьGoogleне убирает из индекса
Яндексудаляет из базы в течение недели, но по внешним ссылкам страница может появляться
rel="canonical"указывает главный адресGoogleсильный сигнал
Яндексрекомендация
Clean-paramсклеивает адреса с параметрамиGoogleне поддерживает
Яндексда
- 301-редиректпереносит адрес
Googleсильный сигнал
Яндексда, и задаёт главное зеркало
Три типовые ошибки:
noindex на странице, закрытой в Disallow. Робот не может скачать страницу и не видит запрет индексации.
noindex от правила публикации на готовых страницах — как 515 страниц справочника товаров из разбора выше.
Закрытая каноническая страница. canonical указывает на адрес, который закрыт в robots.txt или отдаёт редирект.
Запрет в robots.txt прячет noindex от робота
Мифы об индексации: что пишут статьи и что пишут поисковики
Я разобрал статьи из топ-10 Яндекса по пяти запросам об индексации и сверил повторяющиеся советы с документацией Google и Яндекса. Часть мифов уже встречалась выше — здесь они собраны вместе, со ссылками на источники. Три мифа — про Indexing API, Disallow и вред исключённых страниц — разобраны в тексте, в таблицу я их не включал.
- Говорят
site:показывает, сколько страниц в индексе ФактНет. Это выборка, точного числа оператор не даёт
Источниксправка GSC
- ГоворятОператор
cache:показывает, что хранит Google ФактGoogle убрал документацию оператора 24.09.2024: он больше не работает
Источникжурнал Search Central
- ГоворятIndexNow ускоряет и Google
ФактGoogle нет в списке участников протокола. IndexNow работает с Яндексом, Bing, Seznam, Naver и другими
Источникindexnow.org
- Говорят
noindexможно прописать в robots.txt ФактGoogle не поддерживает это с 1 сентября 2019 года
Источникблог Google, 2019
- Говорят
changefreqиpriorityв sitemap ускоряют обход ФактGoogle их игнорирует, учитывает только достоверный
lastmodИсточникблог Google, 2023
- ГоворятДиректива
Hostвыбирает главное зеркало ФактЯндекс отказался от неё в марте 2018 года, зеркало задаётся 301-редиректом
Источникблог Вебмастера, 2018
- ГоворятПараметры URL настраиваются в Search Console
ФактИнструмент закрыт в 2022 году. В Яндексе для этого есть
Clean-paramи «Настройка GET-параметров»Источникблог Google, 28.03.2022; блог Вебмастера
- ГоворятЗапрос на переобход гарантирует индексацию
ФактНи в Google, ни в Яндексе. Яндекс: «Статус не означает, что робот проиндексировал страницу»
- ГоворятУ поисковика есть квота на число страниц сайта в индексе
Факт«У Яндекса нет квот на количество страниц, попадающих в индекс»
Источниксправка
- ГоворятБез уникальности 85–90% страницу не возьмут
ФактТакого порога нет ни в одной справке
- ГоворятКраулинговый бюджет — забота только крупных сайтов
ФактОтчасти верно. Google советует думать о нём сайтам от миллиона страниц, которые обновляются раз в неделю, и сайтам от 10 000 страниц, которые обновляются каждый день. Сам Google называет эти цифры грубыми
ИсточникGoogle, crawl budget
- ГоворятНовый сайт попадает в Яндекс за одну-две недели
ФактВ справке это ориентир, не обещание: «в течение двух недель» после обхода
Источниксправка
Часть из них когда-то была правдой: Host работал до 2018 года, параметры в Search Console — до 2022-го, cache: — до 2024-го, а статьи переписывают друг друга. Другая часть — цифры без источника, которые звучат точно. Перед тем как внедрять совет, ищите его в справке поисковика; если там нет — ищите замер с описанной методикой. Без него это мнение.
Справочник: статусы кабинетов и роботы в логах
Этот раздел не нужно читать подряд: здесь полные списки статусов и проверка роботов, к ним отсылают разделы выше.
Как проверить, что в логах настоящий робот
Строку User-Agent подставляет любой скрипт. За 11 дней в логах моего блога нашлось пять запросов «YandexBot» и три запроса «Googlebot», которые к Яндексу и Google отношения не имели. Один из поддельных «Googlebot» открыл свежую статью — без проверки его легко принять за настоящий обход.
Проверка в три шага, её описывают Яндекс и Google:
- 01Обратная запись DNS
По IP запросить имя хоста (PTR).
- 02Домен поисковика
Имя должно оканчиваться на
yandex.ru,yandex.netилиyandex.comу Яндекса, наgooglebot.comилиgoogle.comу поискового Googlebot. В общей инструкции Google упомянут иgoogleusercontent.com, но это адреса пользовательских сервисов и арендованных серверов Google Cloud. За Googlebot такой адрес не считайте. - 03Прямая проверка
Разрешить это имя обратно в IP и сравнить с исходным адресом.
Как отличить настоящего робота от подделки
Пример проверки на Python
Сохраните как verify_bot.py: пример разбора логов ниже импортирует из него функцию.
import ipaddress
import socket
DOMAINS = {
"YandexBot": (".yandex.ru", ".yandex.net", ".yandex.com"),
"Googlebot": (".googlebot.com", ".google.com"),
}
def is_real_bot(ip: str, bot: str) -> bool:
"""IP -> имя по PTR -> домен поисковика -> имя обратно в IP -> совпадение."""
try:
host = socket.gethostbyaddr(ip)[0]
except OSError:
return False # нет PTR-записи
if not host.endswith(DOMAINS[bot]):
return False # имя не принадлежит поисковику
family = socket.AF_INET6 if ":" in ip else socket.AF_INET
try:
addrs = {a[4][0] for a in socket.getaddrinfo(host, None, family)}
except OSError:
return False
want = ipaddress.ip_address(ip)
return any(ipaddress.ip_address(a) == want for a in addrs)
if __name__ == "__main__":
for ip, bot in [("87.250.224.100", "YandexBot"),
("109.172.81.21", "YandexBot"),
("66.249.79.1", "Googlebot"),
("35.201.207.30", "Googlebot")]:
print(f"{ip:<16} {bot:<10} {'настоящий' if is_real_bot(ip, bot) else 'подделка'}")
Вывод для четырёх адресов из реальных логов:
87.250.224.100 YandexBot настоящий
109.172.81.21 YandexBot подделка
66.249.79.1 Googlebot настоящий
35.201.207.30 Googlebot подделка
Второй «Googlebot» — адрес в облаке Google Cloud: с него проверяли, нет ли на сайте открытого файла .env.
Каких роботов искать в логах
У Яндекса и Google десятки роботов, и не все они обходят страницы для поиска. Для индексации важны эти:
- YandexBot/3.0
Основной индексирующий робот Яндекса. В логах может идти с припиской версии браузера, которой он рендерит страницу, — поэтому ищите его без номера версии.
- YandexMobileBot/3.0
Определяет страницы с вёрсткой под мобильные устройства.
- YandexRenderResourcesBot/1.0
Загружает ресурсы для рендеринга страниц с JavaScript. Запреты robots.txt для ресурсов игнорирует, если сама HTML-страница открыта роботу.
- YandexAdditional, YandexAdditionalBot
Токены для robots.txt: запрет ограничивает показ контента сайта в быстрых ответах YandexGPT и ответах Алисы AI. Страницы для индексирования они не запрашивают, в поиске страницы остаются.
- Googlebot Smartphone и Googlebot Desktop
Основные роботы Google Поиска. В строке User-Agent у обоих есть
Googlebot/2.1.- Googlebot-Image, Google-InspectionTool, GoogleOther
Картинки, ручная проверка в Search Console и прочие продукты Google. Страницы для поиска они не обходят, поэтому в подсчёт заходов поискового робота их не включайте.
Роботы Яндекса работают из автономных систем AS13238, AS208722 и AS212066, а IP-адреса меняются, поэтому полного списка нет — только проверка по DNS (справка Яндекса, список роботов Google).
Разбор лога по группам URL
Скрипт и пример
Сохраните как bots_by_group.py рядом с verify_bot.py. Скрипт берёт лог в формате combined, отбрасывает поддельных роботов (функция is_real_bot из verify_bot.py выше) и показывает, сколько раз и когда впервые каждый робот пришёл в каждую группу страниц. Группы задаются регулярными выражениями под структуру вашего сайта.
import re
import sys
from collections import defaultdict
from verify_bot import is_real_bot
LINE = re.compile(r'(\S+) \S+ \S+ \[([^\]]+)\] "\S+ (\S+) [^"]*" (\d{3}) \S+ "[^"]*" "([^"]*)"')
GROUPS = [("главная", r"^/$"), ("блог: список", r"^/blog\.html$"), ("блог: статьи", r"^/blog/"),
("инструменты", r"^/tools/"), ("служебное", r"^/robots\.txt$|^/sitemap")]
def group_of(path):
path = path.split("?")[0]
return next((name for name, rx in GROUPS if re.search(rx, path)), "прочее")
stats = defaultdict(lambda: {"запросов": 0, "первый": None})
fake = 0
checked = {}
for line in open(sys.argv[1], encoding="utf-8", errors="ignore"):
m = LINE.match(line)
if not m:
continue
ip, ts, path, code, ua = m.groups()
bot = "YandexBot" if "YandexBot/" in ua else "Googlebot" if "Googlebot/2.1" in ua else None
if not bot:
continue
if (ip, bot) not in checked:
checked[(ip, bot)] = is_real_bot(ip, bot)
if not checked[(ip, bot)]:
fake += 1
continue
s = stats[(bot, group_of(path))]
s["запросов"] += 1
s["первый"] = s["первый"] or ts[:17]
print(f"{'робот':<10} {'группа':<14} {'запросов':>8} первый запрос")
for (bot, grp), s in sorted(stats.items()):
print(f"{bot:<10} {grp:<14} {s['запросов']:>8} {s['первый']}")
print(f"отброшено поддельных: {fake}")
На вход — десять строк реального лога: sample.log. Запуск: python bots_by_group.py sample.log.
робот группа запросов первый запрос
Googlebot блог: список 1 20/Oct/2026:02:45
Googlebot блог: статьи 3 20/Oct/2026:11:42
YandexBot главная 1 20/Oct/2026:05:45
YandexBot инструменты 2 20/Oct/2026:05:24
YandexBot служебное 1 20/Oct/2026:05:24
отброшено поддельных: 2
Причины в отчёте «Индексирование страниц» Google
Здесь основные причины, кроме двух статусов из раздела о проверке. Названия — по русской справке Search Console:
- Ошибка сервера (5xx)
Сервер ответил ошибкой 500-го класса или не успел ответить.
Что делатьПроверить сервер. Ошибки бывают кратковременными, и проверка в реальном времени не всегда их воспроизводит.
- Ошибка переадресации
Цепочка слишком длинная или зациклена, либо в ней есть слишком длинный, некорректный или пустой адрес.
Что делатьСвести редирект к одному шагу на рабочую страницу.
- Доступ к URL заблокирован в файле robots.txt
Робот не скачивает страницу; в индекс она всё равно может попасть по ссылкам.
Что делатьЕсли страница нужна — снять запрет. Если не нужна — тоже снять запрет и поставить
noindex, иначе робот его не увидит.- Страница содержит директиву noindex
Робот увидел
noindexи не взял страницу.Что делатьЕсли страница нужна — убрать тег или заголовок.
- Ложная ошибка 404
Страница отвечает 200, но выглядит как «не найдено», пустая или с сообщением об ошибке — это и есть мягкий 404.
Что делатьДля несуществующей страницы отдавать 404; рабочую страницу наполнить содержимым.
- Ошибки 401, 403 и другие 4xx
Три отдельных статуса: неавторизованный запрос (401), доступ запрещён (403), другая ошибка 4xx. Googlebot не передаёт учётные данные.
Что делатьОткрыть страницу без авторизации, если она нужна в поиске.
- Не найдено (404)
Адрес отвечает 404; Google мог найти его по ссылке или он существовал раньше.
Что делатьНормально для удалённых страниц. Если у страницы есть замена — 301.
- Вариант страницы с тегом canonical
Альтернативная версия — AMP, мобильная или десктопная — правильно указывает на индексируемую каноническую.
Что делатьНичего делать не нужно.
- Страница является копией. Канонический вариант не выбран пользователем
Google счёл страницу дублем и выбрал главную сам.
Что делатьЕсли выбор неверен — поставить canonical явно или сделать страницы различными.
- Страница является копией. Канонические версии, выбранные Google и пользователем, не совпадают
Google считает страницу дублем другого адреса — не того, что указан в canonical.
Что делатьВ «Проверке URL» посмотреть оба адреса — указанный вами в canonical и выбранный Google. Потом открыть в браузере три страницы: проверяемую и эти две — и понять, чем они похожи.
- Страница с переадресацией
Адрес с редиректом в индекс не попадает; страницу, на которую он ведёт, Google оценивает отдельно.
Что делатьПроверить, что цель отвечает 200 и открыта для индексации.
- Проиндексировано, несмотря на блокировку в файле robots.txt
Предупреждение: страница в индексе по ссылкам, хотя закрыта.
Что делатьЕсли страница не нужна в индексе — снять запрет и поставить
noindex. Если закрыли по ошибке — исправить robots.txt.- Page indexed without content (в справке на английском)
Предупреждение: страница в индексе, но Google не смог прочитать её содержимое.
Что делатьПроверить, что видит робот: «Проверка URL» → проверка в реальном времени.
Причины исключения по справке Яндекса
- Малоценная или маловостребованная
Алгоритм счёл, что у страницы мало шансов оказаться востребованной. Яндекс регулярно пересматривает это решение; с нарушениями и ограничениями сайта оно не связано.
Что делатьРазбор — в разделе о причинах выше.
- Ошибка при загрузке или обработке
Сервер ответил 3XX, 4XX или 5XX, или робот не смог обработать страницу.
Что делать«Проверка ответа сервера» в Вебмастере; если страница доступна — проверить sitemap и запреты.
- Запрет в robots.txt или noindex
Индексирование запрещено директивой или метатегом.
Что делатьУбрать запрет. Если вы его не ставили — обратиться к хостинг-провайдеру или регистратору и проверить, не заблокирован ли домен из-за окончания регистрации.
- Перенаправление
Страница отдаёт редирект на другой адрес.
Что делатьУбедиться, что редирект действительно нужен и ведёт на рабочую страницу.
- Дубль
Содержание повторяет другую страницу.
Что делатьЕсли дубль определён по ошибке — сделать страницы различными или склеить.
- Неканоническая
Страница указывает canonical на другой адрес.
Что делатьПроверить, что canonical стоит правильно.
- Неглавное зеркало
Сайт склеен с другим, и главным зеркалом выбран не он.
Что делатьЕсли сайты объединены по ошибке — разгруппировать по справке Вебмастера.
- Нарушения
На сайте найдены нарушения.
Что делатьРаздел «Безопасность и нарушения» в Вебмастере.
Могут не попасть в поиск почти одинаковые товары, которые различаются цветом, размером или комплектацией, а также страницы пагинации, подбора и сравнения и страницы-картинки без текста. Кроме причин из справки, в Вебмастере встречаются и другие статусы — например, исключение по Clean-param и ошибка хоста. Если исключённая страница нормально открывается в браузере, возможно, робот получает другие заголовки ответа, чем браузер (справка).
Чек-лист индексации
- Страница отвечает 200 поисковому боту, без редиректа
- Нет
noindexв HTML и вX-Robots-Tag - Страница не закрыта в robots.txt, если она должна быть в поиске
canonicalуказывает на саму страницу или на осознанно выбранную главную; у страниц пагинации — на себя- Основное содержимое есть в HTML, который получает робот
- Адрес есть в sitemap, а
lastmodправдив - На страницу ведут ссылки со страниц, которые робот посещает часто
- Служебные параметры описаны в
Clean-param, а canonical ведёт на адрес без них - Классы страниц, которым не место в поиске, закрыты целиком
- В логах есть подтверждённый по DNS заход робота
- Статус в Search Console и Вебмастере понятен, причина исключения известна
- Если страниц нет у многих сайтов сразу — проверены сообщения поисковика
Частые вопросы
Это добавление страниц сайта в базу поисковой системы. Только проиндексированные страницы могут появиться в выдаче. Поисковик сначала узнаёт адрес, затем скачивает страницу, решает, сохранять ли её, и лишь потом показывает по запросам.
Для отдельной страницы — «Индексирование» → «Проверка страницы» в Вебмастере или url: с полным адресом в поиске Яндекса. Для всего сайта — раздел «Индексирование» → «Страницы в поиске», там же видны исключённые страницы и причины исключения.
Вставьте адрес в «Проверку URL» в Search Console: она покажет, есть ли страница в индексе, когда её сканировали и какой адрес Google выбрал каноническим. Общая картина — в отчёте «Индексирование страниц». Оператор site: даёт только выборку.
Яндекс пишет, что после обхода страница может появиться в поиске в течение двух недель, Google — что сканирование занимает от нескольких дней до нескольких недель. Подробно — в разделе о сроках.
Sitemap только сообщает об адресе. Дальше поисковик сам решает, когда скачать страницу и брать ли её в индекс. Проверьте, был ли робот на странице, и какой статус и причина исключения у неё в Search Console или Вебмастере.
Сначала проверить, что видит робот: нет ли пустой версии страницы или мягкого 404. Потом решить судьбу класса страниц: ненужные закрыть, пустые шаблоны доработать, а полноценные страницы без спроса оставить — на позиции сайта исключение не влияет.
Для страниц используйте <meta name="robots" content="noindex"> или заголовок X-Robots-Tag: noindex и не закрывайте эти страницы в robots.txt, иначе робот не увидит запрет. Тестовую версию сайта надёжнее закрыть паролем.
Нет, Google не входит в число участников протокола.
Как собраны данные
- Яндекс Вебмастер, API: 24 сайта, снято 30.10.2026. События исключения из поиска и появления в поиске — за три месяца до 7 октября, когда история в Вебмастере остановилась, плюс события, которые пришли после. У трёх крупнейших сайтов выгрузка ограничена 50 000 последних событий, поэтому их числа — за более короткий период. Шаблоны URL посчитаны по путям и параметрам адресов.
- Сроки на примере блога sk-seo.ru: дата публикации —
datePublishedстатьи; Яндекс — первое событие «появилась в поиске»; Google — первый день с показами в Search Console (две статьи без показов в медиану не вошли). - Логи сервера sk-seo.ru за 20–30.10.2026: только запросы основного робота Яндекса (YandexBot/3) и поискового Googlebot/2.1 с IP, подтверждёнными по обратному и прямому DNS.
- Документация Google и Яндекса — по ссылкам в тексте, проверено 30.10.2026.
Ограничения: 24 сайта — не случайная выборка, а первый показ в Google не совпадает с датой индексации.
Источники
Справки и разборы открыты 30 октября 2026 года.
- How Google Search works
- Справка Search Console: отчёт «Индексирование страниц»
- Справка Search Console: «Проверка URL»
- Справка Search Console: как попросить Google повторно просканировать страницы
- Verify requests from Google crawlers and fetchers
- Consolidate duplicate URLs
- Canonicalization troubleshooting
- Googlebot: лимит 2 МБ HTML
- Журнал изменений документации Search Central
- Build and submit a sitemap
- Large site owner's guide to managing your crawl budget
- Introduction to robots.txt
- Блог Google: неподдерживаемые правила robots.txt (2019)
- Блог Google: lastmod, changefreq и priority (2023)
- Блог Google: закрытие инструмента параметров URL (2022)
- Indexing API Quickstart
Яндекс
- Как робот обходит сайт
- Новые и изменённые страницы
- Переобход страниц
- Как проверить, что робот принадлежит Яндексу
- Проверка страницы
- Страницы в поиске
- Исключённые страницы
- Малоценные и маловостребованные страницы
- Атрибут canonical
- Как удалить страницы из поиска
- Файл Sitemap
- Индексирование сайта
- Блог Вебмастера: «Яндекс Вебмастер восстанавливается» (16.10.2026)
- Блог Вебмастера: настройка GET-параметров
- Блог Вебмастера: 301-й редирект заменил директиву Host (2018)
IndexNow, разборы и кейсы
- Участники протокола IndexNow
- Devaka: как работает IndexNow в Яндексе (2021)
- Хабр: просадка после переезда, которую приняли за фильтр (10.10.2026)
- Хабр: 515 страниц, которых не было в поиске (30.08.2026)
- Хабр: сообщения о повреждении дата-центров Яндекса (октябрь 2026)
- vc.ru: два месяца SEO с нуля, малоценные страницы (15.07.2026)
- NEXFORCE: малоценная и маловостребованная страница (15.08.2026)
- Skroutz Engineering: оптимизация краулингового бюджета (2019)
- T-Bank Secrets, Kokoc Performance: ошибка рендеринга (19.08.2026)