Главная Статьи SEO

Индексный мусор: как найти и безопасно убрать лишние URL

Очистка индекса сайта от лишних URL по понятной матрице решений

Индексным мусором обычно называют URL, которые поисковая система обнаруживает, обходит или хранит, хотя они не решают самостоятельную задачу пользователя. Это сортировки, параметры сессий, пустые фильтры, результаты внутреннего поиска, технические копии, бесконечные календари, мягкие 404 и другие адреса, возникшие из функций сайта, а не из продуманной структуры. Проблема не в самом большом числе URL: полезный каталог может иметь миллионы страниц. Проблема начинается, когда команда не понимает, зачем существует конкретная маска и какое состояние у неё должно быть.

Нельзя очистить индекс одной директивой. robots.txt управляет обходом, noindex — участием доступной страницы в поиске, canonical указывает предпочтительную версию похожего содержимого, а 404 или 410 сообщает, что ресурса нет. Редирект нужен при реальном переносе или замене. Если применять эти инструменты как взаимозаменяемые, можно закрыть важные страницы, оставить ненужные URL в очереди робота или отправить противоречивые сигналы.

Работа поэтому начинается не с удаления, а с инвентаризации. Нужно соединить URL из CMS, Sitemap, внутреннего обхода, серверных логов, аналитики, Google Search Console и Яндекс Вебмастера. Затем адреса группируют по шаблонам и принимают решение для каждого типа, а не для случайной выборки. Отдельный URL проверяют только для подтверждения правила и исключений.

Что считать индексным мусором, а что — нормальной страницей

Универсального отношения «число проиндексированных страниц к числу страниц сайта» не существует. Поисковая система не обязана индексировать каждый известный URL, а статус «не проиндексировано» сам по себе не является ошибкой. Дубликат, вариант с фильтром или закрытый служебный адрес вполне закономерно отсутствует в поиске. Цель — не добиться ста процентов, а сделать так, чтобы канонические полезные страницы были доступны и понятны, а остальные состояния соответствовали замыслу.

Практический критерий начинается с пользовательской задачи. Страница оправдана, если человек может попасть на неё из поиска или навигации, получить самостоятельный ответ и продолжить путь. Категория «ноутбуки для работы» может быть полезной подборкой; сортировка тех же ноутбуков по цене в обратном порядке обычно остаётся функцией интерфейса. Страница филиала с фактическим адресом самостоятельна; тысяча городских копий без присутствия компании — нет.

Разделяйте четыре множества. Первое — важные канонические URL, которые должны участвовать в поиске. Второе — полезные пользователю страницы, которым поиск не нужен: корзина, личный кабинет, сохранённое сравнение. Третье — дубли или альтернативные представления, сигналы которых следует объединить. Четвёртое — адреса, которые вообще не должны существовать: ошибочные генерации, удалённые сущности без замены, бесконечные комбинации. Для этих множеств нужны разные ответы.

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

Важное различие: «обнаружен», «обойдён», «проиндексирован» и «получил показы» — четыре разных состояния. Сводить их в один столбец нельзя.

Как собрать полный инвентарь URL, а не случайную выборку

Начните с источников, которые описывают желаемую структуру. Выгрузите опубликованные сущности из CMS и базы: товары, категории, услуги, статьи, филиалы, страницы тегов. Добавьте URL из актуального Sitemap. Эта пара показывает, что команда считает существующим и важным. Если в Sitemap попали параметры, редиректы, ошибки или неканонические версии, сначала исправьте генератор, а не отчёт поисковой системы.

Затем выполните внутренний обход со стартом от главной. Он найдёт адреса, доступные по обычным ссылкам, коды ответа, canonical, robots-метатеги, глубину и входящие связи. Отдельно соберите ссылки из HTML-шаблонов, меню, блоков рекомендаций и пагинации. Обход не увидит сироты, поэтому сравните его с CMS, Sitemap и аналитикой; метод сопоставления источников описан в материале о страницах-сиротах.

Серверные логи показывают не представление инструмента, а реальные запросы роботов к серверу. Для каждого URL сохраните user agent после проверки подлинности, время, статус, объём ответа и реферер, если он есть. Сгруппируйте обращения по маскам: параметры сортировки, поиск, фильтры, пагинация, карточки, файлы. Руководство по подготовке данных есть в статье об анализе логов для SEO.

Наконец, добавьте известные поисковикам URL из отчётов об индексировании и обходе, посадочные страницы с показами и кликами, а также страницы из веб-аналитики. Не ждите, что интерфейс выдаст полный список всех адресов: отчёты могут показывать примеры или иметь ограничения. Сохраняйте категорию и агрегированное число, а отдельные URL используйте для проверки гипотез. Базовые способы точечной проверки собраны в статье о проверке индексации.

Сведите источники по полному URL и добавьте флаги присутствия. Строка, которая есть в CMS и Sitemap, но отсутствует во внутреннем обходе, может оказаться сиротой. Адрес из логов, которого нет ни в CMS, ни в ссылках, указывает на старую структуру, внешний источник или генератор параметров. URL только из аналитики иногда хранит устаревшую кампанию. Такие пересечения не дают готового решения, зато формируют проверяемые очереди вместо случайного просмотра.

Для очень большого массива сначала считайте маски, а затем формируйте стратифицированную выборку: несколько самых частых адресов, несколько редких, свежие и давно известные, с показами и без них. Проверка первых десяти строк отчёта почти всегда смещена к тому, как сервис сортирует примеры. Выборка по слоям лучше показывает исключения и помогает не распространить правило популярной группы на другой тип URL.

ИсточникЧто показываетЧего не доказываетПолезное поле
CMS и базаСуществующие сущности бизнесаЧто робот может их найтиТип, ID, статус, дата
SitemapURL, заявленные как важныеФакт индексации или обходаURL, lastmod, карта
Внутренний обходДоступные по ссылкам страницыСироты и все известные роботу URLКод, canonical, глубина
Серверные логиФактические запросы к серверуУчастие страницы в выдачеМаска, робот, статус, дата
ВебмастерыСостояния в конкретной системеПолный экспорт индекса конкурентаПричина, каноникал, последний обход

Как читать Search Console и Яндекс Вебмастер без ложных тревог

В отчёте Google об индексировании смотрите не только общее число неиндексируемых URL, а причины и их динамику. «Страница с переадресацией», «дубликат» или «исключено тегом noindex» могут быть ожидаемыми состояниями. Тревога оправдана, если растёт группа важных URL, которую система не индексирует, если выбран неожиданный canonical или резко увеличивается число soft 404. Сначала сопоставьте примеры с вашей матрицей типов.

В Яндекс Вебмастере отдельно изучайте страницы в поиске, исключённые страницы и статистику обхода. Документация прямо отмечает, что само количество исключённых страниц не влияет на положение сайта. Среди причин могут быть дубли, запреты, ошибки загрузки, малоценность или невостребованность. Задача специалиста — понять, ожидаема ли причина для конкретной маски, а не механически возвращать в поиск всё исключённое.

Показы и клики отвечают на другой вопрос: участвует ли URL в видимой части поиска и приводит ли посетителей. Сравнивайте страницы одинакового типа и достаточно длинные периоды с учётом сезонности. Нулевые показы не превращают служебный адрес в проблему и не являются достаточным основанием удалить полезную страницу. Аналогично наличие показов у мусорного параметра не означает, что его следует сохранить: сначала найдите каноническую задачу и возможную замену.

Проверяйте важные исключения через инспекцию URL: доступность роботу, полученный HTML, заявленный и выбранный canonical, дату обхода. Если массовая причина относится к сайту, воспроизведите её на нескольких адресах разных подтипов. Так можно отличить ошибку шаблона от устаревшего примера. После исправления поисковой системе потребуется новый обход; кнопка проверки не меняет индекс мгновенно.

Правильная цель отчёта: не «сократить красное число», а подтвердить, что каждая массовая причина соответствует принятому правилу, а важные исключения имеют владельца и срок исправления.

Классификация URL по маскам и причинам появления

Список из десятков тысяч адресов становится управляемым после нормализации. Уберите протокол и домен в отдельные поля, приведите регистр там, где это безопасно, отсортируйте параметры и выделите путь. Затем создайте регулярные маски: /catalog/?sort=, /search/, ?session=, /tag/, пагинация, печатная версия. Не переписывайте сам URL в данных: нормализованное поле нужно для группировки, оригинал — для точной проверки.

Для каждой маски посчитайте количество известных адресов, долю 200, редиректов и ошибок, число запросов роботов, наличие в Sitemap, внутренние ссылки, показы, органические посадки и бизнес-действия. Медиана полезнее среднего, если несколько популярных страниц искажают картину. Сравнивайте не только объём, но и скорость появления новых URL: генератор может ежедневно добавлять тысячи комбинаций, пока общий отчёт обновляется с задержкой.

Причина обычно лежит в одном из слоёв. Интерфейс создаёт сортировки и фильтры; аналитика добавляет метки; CMS публикует теги и архивы; сервер допускает несколько вариантов слеша или регистра; интеграция создаёт новый URL при каждом импорте; удаление сущности оставляет код 200 и сообщение «ничего не найдено». Исправлять следует источник генерации, иначе удалённые адреса вернутся.

Не объединяйте все параметры в одно правило. UTM-метка не меняет содержание, а параметр размера или региона иногда формирует полезную посадочную страницу. Внутренний поиск отличается от заранее подготовленной категории. Подробные риски комбинаций рассмотрены в статье о фасетной навигации, а отдельный сценарий поисковых результатов — в материале о внутреннем поиске.

Путь от списка URL к чистой структуре сайта Пять этапов: сбор адресов, группировка по маскам, оценка пользы, выбор технического действия и повторная проверка. Очистка начинается с причины, а не с директивы Один и тот же инструмент не подходит всем лишним URL 1СобратьCMS · Sitemapобход · логи 2Маскифильтрыпоиск · дубли 3Пользаинтент · данныеспрос · переход 4Решениеоставить · склеитьзакрыть · удалить 5Контрольобход · индексважные URL Результат: у каждой URL-маски есть назначение и владелец Размер индекса не является целью; целью остаётся доступность полезных страниц
Сначала определяется назначение группы URL, затем выбирается технический сигнал и только после нового обхода оценивается результат.

Матрица решений: оставить, объединить, закрыть или удалить

Создайте таблицу решений до изменения сайта. Строка — URL-маска, столбцы — пользовательская задача, отличие содержимого, источник ссылок, желаемый статус, техническое действие, владелец и контроль. Решение «оставить» требует канонического URL, кода 200, индексируемого содержимого, обычных внутренних ссылок и включения в Sitemap, если страница важна. Не добавляйте в Sitemap всё доступное роботу.

«Объединить» подходит для одинакового или очень похожего содержимого: параметры отслеживания, альтернативный регистр, устаревший адрес после переноса. Выбор между canonical и редиректом зависит от того, нужна ли пользователю отдельная версия. «Не индексировать, но оставить» относится к рабочим функциям: корзине, поиску, личным спискам. «Удалить» означает честный код отсутствия, исчезновение из внутренних ссылок и Sitemap, а не пустую страницу с кодом 200.

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

Добавьте колонку риска. Массовый редирект может отправить тысячи разных задач на нерелевантную категорию; robots.txt способен скрыть от робота уже установленный noindex; удаление тега может оборвать реальные внешние ссылки; canonical на страницу без соответствующего содержимого может быть проигнорирован. Сначала тестируйте правило на ограниченной группе и проверяйте HTML, заголовки, карту и внутренние ссылки.

СитуацияОсновное действиеЧто проверитьЧастая ошибка
Полезная самостоятельная страница200, self-canonical, ссылки, SitemapИнтент, данные, доступностьЗакрыть из-за малого числа показов
Полный дубль по другому адресу301 или canonicalЭквивалентность и все сигналыКаноникал на нерелевантную страницу
Функция для пользователя без поискового спросаnoindex или ограничение обхода по плануНужны ли ссылки роботуСчитать robots.txt удалением из индекса
Ресурс удалён без замены404 или 410Ссылки, Sitemap, soft 404Редиректить всё на главную

Когда применять canonical, а когда — постоянный редирект

rel="canonical" уместен, когда несколько доступных URL показывают одинаковое или очень похожее основное содержимое, но альтернативный адрес ещё нужен пользователю или системе. Типичный пример — карточка с параметром рекламной кампании. Каноникал является указанием предпочтения, а не приказом: поисковая система учитывает и другие сигналы. Внутренние ссылки, Sitemap и редиректы не должны противоречить выбранной версии.

Постоянный 301 применяют, когда старый URL больше не нужен и существует реальная постоянная замена. Он уменьшает число доступных дублей и переводит пользователя сразу на актуальный адрес. Нельзя перенаправлять все удалённые товары, теги или статьи на главную: если смысл не совпадает, такое поведение похоже на мягкую ошибку и дезориентирует человека.

Проверяйте цепочки. Старый URL должен вести непосредственно на конечный канонический адрес, а тот отвечать 200 и не содержать запрета индексирования. Обновите внутренние ссылки и Sitemap, чтобы сайт не заставлял робота постоянно проходить редирект. Подробная логика выбора есть в статье о редиректах 301 и 302.

Не используйте canonical как способ скрыть совершенно разные страницы или как замену корректной архитектуре фильтров. Если страница не нужна ни людям, ни поиску, устраните источник URL. Если она нужна человеку, но не должна появляться в выдаче, решите вопрос индексирования отдельно. Полное руководство по сигналу находится в материале о canonical и дублях, а способы поиска повторов — в статье о дублях страниц.

Когда нужны noindex и robots.txt и почему это не одно и то же

noindex размещают в robots meta или HTTP-заголовке, когда поисковый робот может загрузить ресурс, но тот не должен показываться в поиске. Чтобы правило было прочитано, обход страницы нельзя одновременно запрещать в robots.txt. После добавления директивы адрес может оставаться в отчётах до повторного посещения; это не означает, что правило не работает.

robots.txt управляет доступом робота к пути и полезен для сокращения обхода бесконечных пространств URL, если они заведомо не нужны поисковым продуктам. Но запрет обхода не гарантирует удаления уже известного адреса из результатов: система может знать URL по ссылкам, не видя его содержимого. Поэтому сначала определяют текущее состояние и желаемый результат, а затем порядок внедрения.

Для крупного сайта логика может быть поэтапной. Уже проиндексированным служебным страницам дают доступный noindex, ждут повторного обхода и подтверждают исключение; затем, если дальнейшее сканирование не нужно, ограничивают маску. Для никогда не предназначавшегося к обходу бесконечного фильтра можно сразу устранить ссылки и закрыть шаблон. Это план, а не универсальная последовательность.

Правила должны быть проверяемыми и узкими. Одна лишняя звёздочка способна закрыть товарные карточки вместе с параметрами. Храните тестовые URL для разрешённых и запрещённых случаев, запускайте проверку после каждого релиза и отслеживайте изменения файла. Синтаксис и примеры разобраны в руководствах по noindex и nofollow и по robots.txt.

Удаление, коды 404 и 410 и борьба с soft 404

Если ресурса больше нет и равноценной замены не существует, сервер должен вернуть 404 или 410. Оба кода честно сообщают об отсутствии; выбор зависит от политики сайта, но важнее не маскировать состояние кодом 200. Полезная страница ошибки помогает человеку продолжить путь, однако её дизайн не меняет HTTP-ответ. Поддерживайте навигацию, поиск и подходящие разделы без автоматического перенаправления.

Soft 404 возникает, когда сервер отвечает 200, хотя основной контент сообщает «ничего не найдено», показывает пустую категорию или заглушку. Такой URL продолжает требовать обработки и создаёт неверные данные в аналитике. Исправьте шаблон на уровне состояния сущности: реально удалённая страница возвращает ошибку, временно пустая полезная категория объясняет ситуацию и предлагает альтернативы, но не притворяется наполненной.

Одновременно удалите адрес из Sitemap, меню, карточек, пагинации и рекомендательных блоков. Внешние ссылки вы контролируете не всегда, поэтому робот ещё может обращаться к URL. Это нормальный процесс. Не запрещайте удалённый адрес в robots.txt, если поисковой системе нужно увидеть код ошибки. Диагностика этого класса подробно описана в статье о soft 404.

Массовое удаление требует журнала: исходная маска, число URL, дата изменения, прежний и новый ответ, наличие замены, ответственный. Сохраните выборку до релиза, чтобы проверить решение и откатить ошибочное правило. Не обещайте точный день исчезновения из отчётов: поисковые системы должны повторно обработать известные адреса, а частота зависит от их систем и истории сайта.

Как не создавать индексный мусор после следующего релиза

Главная защита — контракт URL для каждого типа страницы. В нём фиксируют допустимый путь, значимые параметры, каноническую версию, правила регистра и слеша, индексирование, наличие в Sitemap и жизненный цикл. Новый фильтр или интеграция не должны выпускаться, пока команда не ответила, создаёт ли функция адрес, где на него появляются ссылки и что произойдёт при пустом результате.

Добавьте автоматические проверки. Краулер тестовой среды может сравнивать число URL по маскам, искать новые параметры, дубли title, неожиданные canonical, страницы 200 с фразой пустого результата и ошибки во внутренних ссылках. Лимит — не абстрактное число на весь сайт, а ожидаемый диапазон конкретного шаблона. Рост товарных карточек на тысячу может быть нормальным, появление тысячи адресов сортировки — повод остановить релиз.

Навигация должна ссылаться на канонические адреса. Не добавляйте UTM к внутренним переходам, не генерируйте новый порядок параметров, не создавайте отдельный URL при каждом изменении состояния интерфейса. Пагинация и бесконечная прокрутка должны иметь доступные роботу постоянные порции, если через них открываются важные элементы. Логика ссылочной структуры раскрыта в статье о внутренней перелинковке.

У каждой URL-маски должен быть владелец: продукт отвечает за пользовательскую необходимость, разработка — за генерацию и ответы, редакция — за содержание, SEO — за правила поиска и контроль, аналитика — за корректные измерения. Без владельца команда лечит симптомы раз в полгода. С владельцем рост новой маски замечают в день выпуска.

Числовой пример: матрица решений для 48 000 URL

Рассмотрим учебный каталог. Объединённый инвентарь содержит 48 000 уникальных URL. Из них 12 400 — полезные канонические категории, товары и статьи; 9 600 — варианты с метками, сессиями и сортировками; 7 800 — комбинации фильтров; 6 200 — внутренний поиск, сравнение и сохранённые списки; 5 400 — технические дубли протокола, регистра и слеша; 3 900 — удалённые или мягкие 404; 2 700 — служебные и административные адреса. Проверка суммы прозрачна: 12 400 + 9 600 + 7 800 + 6 200 + 5 400 + 3 900 + 2 700 = 48 000.

Команда не удаляет все 35 600 адресов за пределами исходного полезного набора. Среди фильтров она находит 620 устойчивых подборок с реальными товарами и самостоятельным интентом. Среди удалённых страниц 450 превращаются в полезные архивы с данными и ясным статусом. Целевой индексируемый набор становится равен 12 400 + 620 + 450 = 13 470 URL.

Оставшиеся 34 530 распределяются по действиям: 9 600 параметрических вариантов объединяются с каноническими и исчезают из внутренних ссылок; 7 180 неполезных фильтров закрываются на уровне генерации; 6 200 функциональных страниц получают подходящее ограничение; 5 400 полных дублей переводятся на единую версию; 3 450 удалённых сущностей возвращают 404 или 410; 2 700 служебных адресов защищаются авторизацией или исключаются по правилам. Арифметика снова сходится: 9 600 + 7 180 + 6 200 + 5 400 + 3 450 + 2 700 = 34 530, а 13 470 + 34 530 = 48 000.

Это проектный результат, а не обещание немедленного размера индекса. После релиза известные адреса ещё будут появляться в отчётах и логах, пока роботы повторно их обрабатывают. Успех проверяют по реализации матрицы: целевые URL доступны, ненужные больше не генерируются и не получают внутренних ссылок, коды и директивы соответствуют решению, Sitemap содержит только канонические страницы. Трафик и позиции анализируют отдельно, не приписывая всё одному техническому изменению.

ГруппаБылоОстаётся целевымОсновное действие
Канонические страницы12 40012 400Проверить доступность, ссылки и Sitemap
Комбинации фильтров7 800620Подготовить полезные, остальные не генерировать
Удалённые и soft 4043 900450 архивовАрхив либо корректный 404/410
Прочие технические URL23 9000Canonical, редиректы, запреты и защита по матрице
Итого48 00013 470Проверять после нового обхода

Как контролировать результат и превратить очистку в регламент

Сразу после релиза проверьте контрольную выборку каждого правила: конечный HTTP-код, robots meta и заголовки, canonical, наличие внутренних ссылок и Sitemap. Затем выполните полный обход и сравните распределение масок с исходным. Техническая проверка не ждёт изменения поисковых отчётов: она подтверждает, что сайт отдаёт именно запланированный сигнал.

Еженедельно следите за появлением новых URL-масок, неожиданными изменениями кодов, ростом soft 404, выбранными поисковой системой каноникалами и долей запросов роботов к техническим адресам. Ежемесячно сопоставляйте CMS, Sitemap, обход, логи и поисковые отчёты. Общую систему алертов можно построить по принципам из статьи о SEO-мониторинге.

Не устанавливайте цель «ноль исключённых страниц». Дубликаты, редиректы и noindex могут быть правильными состояниями. Полезнее считать долю важных URL с ожидаемым кодом и self-canonical, число новых неизвестных масок, внутренние ссылки на ошибки, служебные URL в Sitemap и время от появления аномалии до исправления. Метрика должна вести к действию.

После крупных изменений фильтров, импорта, CMS, домена или структуры запускайте внеплановую сверку. Храните журнал решений и причины исключений, чтобы через год не открыть старый мусор ради функции, назначение которой никто не помнит. Одна и та же маска может изменить роль, но изменение должно быть осознанным, проверенным и обратимым.

Чек-лист чистой индексируемой структуры

  • Все источники URL объединены, а не заменены одним отчётом
  • Адреса сгруппированы по причинам и устойчивым маскам
  • Для каждой маски определены польза, желаемый статус и владелец
  • Canonical, noindex, robots.txt, редиректы и ошибки не смешиваются
  • Sitemap содержит только актуальные канонические страницы
  • Удалённые URL исчезли из внутренних ссылок и возвращают честный код
  • После релиза сравниваются обход, логи и отчёты поисковых систем

Официальные источники

Главный вывод

Индексный мусор нельзя определить одним числом и убрать одной директивой. Сначала соберите URL из бизнеса, сайта, логов и поисковых систем, затем сгруппируйте их по причине и пользовательской задаче. Полезные страницы получают устойчивую структуру, дубли объединяются, функции без поискового интента остаются доступными людям без лишнего участия в выдаче, а удалённые ресурсы возвращают честный код. Когда у каждой маски есть правило, владелец и контроль, очистка перестаёт быть рискованной разовой кампанией и становится обычной частью разработки сайта.

Частые вопросы

Что такое индексный мусор на сайте?
Это URL, которые поисковая система обнаруживает или обрабатывает, хотя они не решают самостоятельную задачу: технические дубли, параметры сортировки, пустые фильтры, внутренний поиск, мягкие 404 и ошибочно созданные страницы. Большое количество URL само по себе не проблема, если страницы полезны и управляются осознанно.
Нужно ли добиваться индексации всех страниц сайта?
Нет. В поиске должны участвовать канонические полезные страницы. Дубликаты, редиректы, служебные функции и закрытые страницы закономерно могут не индексироваться. Цель состоит не в стопроцентном покрытии, а в ожидаемом состоянии каждого типа URL.
Можно ли удалить индексный мусор через robots.txt?
Robots.txt управляет обходом, но не является гарантированным способом удалить уже известный URL из результатов. Более того, запрет обхода может помешать роботу увидеть noindex или новый код ответа. Инструмент выбирают после определения текущего и желаемого состояния страницы.
Что лучше для дубля: canonical или 301?
Если альтернативный URL больше не нужен и есть постоянная равноценная замена, обычно логичен 301. Если версия должна оставаться доступной пользователю или системе, но основное содержимое почти одинаково, применяют canonical и согласуют с ним внутренние ссылки и Sitemap.
Почему лишние URL продолжают появляться после исправления?
Поисковые роботы уже знают старые адреса и могут некоторое время проверять их повторно. Кроме того, URL способны оставаться во внешних ссылках или старых шаблонах. Проверьте, что источник генерации устранён, внутренние ссылки обновлены, а сервер стабильно возвращает запланированный ответ.
Как часто проводить аудит индексного мусора?
Для меняющегося сайта полезен еженедельный контроль новых масок и ошибок и ежемесячная сверка CMS, Sitemap, обхода, логов и поисковых отчётов. После смены CMS, фильтров, импорта, структуры или домена нужна отдельная внеплановая проверка.