Категорию убрали из меню, но старый адрес продолжает открываться. Сначала решите, что произошло с самой категорией: она переехала, объединилась с другой, временно опустела или больше не существует. От этого зависит ответ по старому URL.
Один общий редирект всех удалённых разделов на главную не помогает выбрать правильную страницу. Посетитель, который искал настенные полки, должен попасть в подходящий раздел либо увидеть понятное сообщение, что прежней категории больше нет.
Выберите поведение по смыслу страницы
| Что произошло | Что сделать со старым адресом |
|---|---|
| Категория переименована, ассортимент сохранился | Постоянно перенаправить на новый URL |
| Две категории объединены в одну подходящую | Перенаправить на действующий общий раздел |
| Товары временно закончились, раздел остаётся полезным | Сохранить страницу с честным состоянием и нужной информацией |
| Категория удалена, равноценной замены нет | Вернуть 404 или 410 с полезной страницей ошибки |
Новая страница должна отвечать прежнему запросу. Раздел «Мебель» с сотнями разных товаров не автоматически заменяет исчезнувшую категорию «Настенные полки». Сначала проверьте ассортимент и назначение предполагаемой замены.
Не удаляйте временно пустую категорию только из-за отсутствия товаров сегодня. Но не оставляйте бессодержательную заглушку с кодом 200 исключительно ради старого URL. Решение стоит принимать вместе с тем, кто знает планы каталога.
Составьте короткую карту старых и новых адресов
Для перенесённых категорий запишите старый URL и точную замену. Для удалённых без замены отдельно укажите ожидаемый 404 или 410. Такая таблица позволит разработчику настроить разные случаи без общего правила на весь каталог.
Допустим, /shop/wall-shelves/ переехал в /catalog/wall-shelves/, а /shop/old-collection/ удалён окончательно. В первом случае нужен редирект на новый раздел. Во втором — корректный ответ об отсутствии страницы; ссылку на действующий каталог можно показать внутри страницы ошибки.
Остальные адреса не должны менять поведение. Добавьте в задачу соседнюю рабочую категорию для проверки, чтобы правило случайно не захватило её.
Проверьте ответ по старому URL
Попросите разработчика сохранить заголовки всей цепочки и тело конечной страницы. Команда для терминала:
curl -sS -L --max-redirs 10 \
-D redirect-headers.txt -o final-page.html \
https://example.com/shop/wall-shelves/В redirect-headers.txt будут ответы по пути, а final-page.html содержит конечную страницу. Проверьте постоянный редирект, адрес назначения и содержимое подходящей категории. Если перенаправлений несколько, выясните, почему нельзя вести сразу на окончательный URL.
Для удалённого раздела без замены запросите исходный адрес без -L и проверьте 404 или 410. Надпись «Не найдено» с ответом 200 означает другое поведение. Обработка статусов поисковой системой описана в документации Google.
Обновите ссылки внутри сайта
Проверьте меню, страницы брендов, статьи, карточки товаров и видимые хлебные крошки. Для перенесённой категории новые ссылки должны вести прямо на действующий адрес. Для удалённой — уберите неуместную ссылку или замените её подходящей рекомендацией по содержанию.
Отдельно обновите sitemap и генератор BreadcrumbList: старый путь может оставаться в разметке после изменения меню. Подробнее о таких местах — в проверке внутренних ссылок после переименования.
Настройка canonical не заменяет редирект: она не переводит посетителя на новый раздел. Назначение этого элемента объясняется в руководстве по canonical.
Проверьте старые входы и соседние страницы
Откройте старую сохранённую ссылку и действующие ссылки сайта. Для перенесённой категории посетитель должен увидеть нужный ассортимент; для удалённой — понятную страницу ошибки с сохранённым HTTP-статусом. Повторите проверку соседней категории и используемых языковых версий.
Запустите аудит затронутых страниц и сохраните итоговую карту адресов. Старые внешние ссылки нельзя исправить изменением собственной базы, поэтому поведение по прежнему URL должно оставаться предусмотренным. Поисковая система обновит сведения после обработки новых ответов; точную дату исчезновения старой страницы обещать не стоит.