При оптимизации или масштабной доработке сайта его часто закрывают от индексирования. Либо же выкладывают все изменения сразу, чтобы поисковые роботы не успели «увидеть» промежуточные состояния. Это стандартная практика, и она оправдана.
Однако даже при идеально выполненном переносе случаются ситуации, которые ставят в тупик даже опытных вебмастеров.
История, которая знакома многим
Был проведён редизайн сайта. Адресация страниц была изменена — по сути, просто выполнено укорочение URL. Все старые адреса получили корректный 301-редирект на новые. Сайт продолжил работать. Но в Яндекс.Вебмастере начали появляться ошибки: «Обнаружены дубли страниц» .

Проходит неделя, месяц, полгода. Ошибки никуда не уходят. Вебмастер проверяет сайт — никаких дублей физически нет. Старые адреса ведут на новые, новые адреса уникальны. В чём же дело?
Призраки в индексе
Ответ кроется в устройстве поискового индекса. Когда страница долгое время существовала в интернете, поисковая система накапливает о ней множество данных: входящие ссылки, поведенческие факторы, историю. Это «ценный» объект, и удалять его просто так не хочется.
Когда владелец сайта меняет адрес страницы и настраивает 301-редирект, он делает свою часть работы. Но в базе Яндекса и Google остаются старые записи об этих страницах. Поисковые системы продолжают «помнить» старые URL, даже если физически их больше не существует .
Процесс переноса при 301 редиректе происходит так: робот сталкивается с ответом 301, фиксирует переадресацию и начинает постепенно изменять структуру индекса . На этом этапе оба адреса — и старый, и новый — могут присутствовать в поисковой базе одновременно. Это не ошибка, а особенность работы поисковых механизмов.
При проверке сайта на дубли Яндекс сравнивает содержимое старых адресов (из своей базы) с новыми адресами (на сайте). Контент совпадает (потому что редирект ведёт туда же). Система фиксирует совпадение и выдаёт предупреждение: «Найдены дубли».
Но на сайте этих дублей нет. Это «призраки» старого индекса. И Яндекс может ругаться на них месяцами, а в некоторых случаях — больше года .
Почему процесс идёт так медленно
Поисковым системам нужно время, чтобы перестроить индексы. Основные причины задержки:
- Старые страницы «тяжёлые» — с ними связано много сигналов доверия, ссылок и поведенческих данных. Поисковик не торопится удалять ценный объект.
- Приоритет у свежего контента, а не у удаления устаревшего. Система сначала обрабатывает новые страницы, и только потом — запросы на удаление старых.
- Полная переиндексация крупного сайта может занимать недели и даже месяцы. За это время старые адреса продолжают числиться в базе, вызывая предупреждения о дублях.
- Кэширование поисковиками — Google и Яндекс хранят в кэше старые версии URL вместе с их каноническими ссылками. Пока этот кэш не обновится, система будет считать старый адрес существующим .
Дополнительная причина: канонические ссылки
Есть ещё один важный момент, который часто упускают из виду.
Даже если на старых страницах настроен 301-редирект, в их HTML-коде (в кэше поисковика) может остаться указание на каноническую версию — rel=canonical, ссылающуюся на саму себя. Например, на странице site.ru/old-page был прописан <link rel=canonical href=site.ru/old-page> .
Google помнит эту директиву. И когда он видит, что на новом адресе тоже есть каноническая ссылка (уже на новый адрес), возникает конфликт: «Каноническая версия, выбранная пользователем, и каноническая версия, выбранная Google, не совпадают» . Система не понимает, какую страницу считать главной, и выдаёт предупреждение.
Решается эта проблема теми же методами — принудительным переобходом старых адресов и обновлением кэша.
Что делать на практике: пошаговый план
Полностью избежать периода двойного индексирования почти невозможно, но его можно сократить.
1. Проверьте корректность редиректов
Прежде всего убедитесь, что редиректы настроены правильно:
- Тип редиректа. Должен быть именно 301 (Moved Permanently), а не 302 (временный). Поисковики воспринимают 301 как сигнал о постоянном переносе и передают вес на новую страницу .
- Отсутствие цепочек. Старый URL должен вести напрямую на конечный новый адрес. Цепочки вроде A → B → C замедляют передачу веса и создают дополнительную нагрузку .
- Отсутствие петель. Петля редиректа (A → B → A) делает страницу недоступной и для пользователей, и для роботов .
- Доступность целевой страницы. Новый адрес должен возвращать код 200 (OK), а не быть закрытым от индексации .
2. Используйте инструмент принудительного переобхода
В Яндекс.Вебмастере: раздел «Инструменты» → «Переобход страниц». Введите старый URL. Робот принудительно посетит его, увидит 301-редирект и начнёт процесс обновления индекса .
В Google Search Console: инструмент «Проверка URL» → «Запросить индексирование». Аналогичный механизм .
Повторите для всех старых адресов, на которые жалуется Вебмастер.
3. Настройте канонические ссылки
На каждой новой странице в разделе <head> укажите:
html
<link rel="canonical" href="https://site.ru/novyy-adres" />
Это подсказывает поисковику, какую версию считать основной. Если старые страницы ещё существуют в индексе, этот атрибут поможет системе склеить дубли .
Важно: Не полагайтесь только на canonical для удаления страниц. Он носит рекомендательный характер . Для гарантированного исключения страниц из индекса используйте noindex или 404/410.
4. Удалите внутренние ссылки на старые адреса
Поисковые роботы продолжают обходить страницу, если находят ведущие на неё ссылки — как внутренние, так и внешние .
Что сделать:
- Проверьте внутренние ссылки на сайте. Все они должны вести на новые URL.
- Удалите старые адреса из файла Sitemap.xml, если они там остались .
- Если возможно, свяжитесь с внешними сайтами, которые ссылаются на старые страницы, и попросите обновить ссылки.
5. При крайней необходимости — используйте инструменты удаления
Если старые страницы никак не уходят из индекса, можно воспользоваться специальными инструментами.
Яндекс.Вебмастер: раздел «Инструменты» → «Удаление страниц из поиска». Введите старый URL, укажите причину. Это оперативно скроет страницу из выдачи .
Google Search Console: инструмент «Временное удаление» (раздел «Индексация» → «Удаление»). Позволяет скрыть URL на 6 месяцев .
Важно: Эти инструменты убирают страницу из выдачи, но не удаляют её из индекса навсегда. Чтобы страница не вернулась, нужно дополнительно настроить на ней noindex или отдавать код 404/410 .
Чего делать не стоит
Некоторые действия могут только ухудшить ситуацию:
Если старые страницы продолжают висеть в индексе месяцами, есть риск, что поисковая система посчитает их полноценными дубликатами. В результате из выдачи может пропасть нужная страница, так как робот выберет другую из группы дублей .
Что в итоге
Ситуация, когда Яндекс продолжает ругаться на дубли страниц после смены адресов, — это не баг поисковой системы, а особенность её работы. Призраки старого индекса могут жить месяцами . Это не значит, что на сайте есть ошибка.
Если редиректы настроены правильно (301, без цепочек), канонические ссылки указаны, старые адреса отправлены на принудительный переобход, а внутренних ссылок на старые URL не осталось — процесс идёт своим чередом .
Главное — не совершать типичных ошибок: не закрывать старые адреса в robots.txt, не полагаться только на canonical и не удалять страницы без редиректа. И тогда через некоторое время (от 2-3 недель до нескольких месяцев) предупреждения исчезнут сами .
И все таки хочется добавить.. Иногда, наверное, стоит оставить все как есть при продвижении сайта, тем более что все итак идеально работает. И речь идет только о внешнем виде URL. Иначе это чревато увеличением сроков получения результатов.

