После редизайна все старые услуги ведут на главную. Карта редиректов выглядит полной, потому что каждому адресу назначен 301 — постоянный переход. Но посетитель, ищущий конкретную услугу, теряет нужный ответ. Для каждой старой услуги найдите новую страницу о той же услуге или верните 404 или 410 — ответ об отсутствии страницы, — если предложения больше нет.
Узнайте, что было на старой странице
Google рекомендует направлять переносимые страницы на релевантные новые назначения. Официальная документация.
Для каждого старого URL найдите название, основной ответ и причину прежнего визита. Используйте подтверждённую старую версию, экспорт системы управления сайтом (CMS) или сохранённый текст, если он доступен. Не придумывайте содержание по части адреса. Страница /repair/ могла описывать ремонт одной модели, а новая /services/ — весь набор услуг. Главная может помогать ориентироваться, но это не делает её автоматической заменой. В таблице старых и новых URL рядом укажите название услуги. Для закрытого направления без замены оставьте явную отметку «удалено», чтобы разработчик не отправил его на главную автоматически.
Перенос, объединение и удаление
| Старый материал | Есть ли подходящая замена | Какой ответ настроить | Что увидит посетитель |
|---|---|---|---|
| Старая услуга A | Есть новая A | Постоянный перенос | Соответствие услуги |
| Старая услуга B | Больше не предлагается | 404 или 410 | Полезная ошибка |
| Старый товар C | Есть прямой аналог | Проверить замену | Не случайная категория |
| Любой старый URL | Ранее вёл на главную | Убрать общее правило | Проверить исключения |
Откройте страницу после перехода
Получите старую страницу обычным запросом GET, сохраните адрес перехода из Location и конечный URL. На назначении оцените заголовок, основной текст, доступность нужного действия и отсутствие неожиданного входа в кабинет. Если все старые адреса сходятся на главной, найдите слой общего правила: сеть доставки страниц (CDN), веб-сервер, CMS или обработчик адресов в браузере. Проверьте неизвестный адрес, который никогда не существовал. Его поведение показывает, не подменяет ли универсальный обработчик любую ошибку успешным переходом. Запишите статус и название полученной страницы отдельно. Тогда ответ 301 не будет выглядеть успешным, если посетитель попал на общую главную.
Передайте разработчику команду терминала для старой услуги:
curl -sS -L --max-redirs 10 -D headers.txt -o response.html 'https://example.com/old-service/'В headers.txt найдите полный путь перенаправления старой услуги. Затем откройте response.html: новый материал должен отвечать той же задаче. Общая главная при статусе 200 не доказывает подходящую замену. Замените example.com своим доменом; этот GET не изменяет настройки сайта. Справка curl.
Замените общее правило точными
Попросите разработчика добавить точные пары «старый URL → новый URL» и проверить их приоритет перед общим правилом сервера. Лучше иметь явную карту значимых страниц, чем выражение, которое удаляет старый путь и отправляет всё в корень. Сохраните технические перенаправления протокола и домена, но не смешивайте их с содержательным переездом. Проверьте, что старый URL не проходит сначала через главную, а затем через клиентский переход. Исправьте меню, крошки и карточки: новые ссылки должны сразу вести на нужную услугу.
Верните 404 для адресов без замены
Для удалённого URL без подходящей замены выберите 404 или 410 в настройках удаления CMS. Страница ошибки может содержать поиск, ссылки на разделы и объяснение. Эти элементы помогают человеку, но не требуют возвращать 200. Если ресурс временно недоступен, это другая ситуация и требует собственного ответа. Не выдавайте любое отсутствие за окончательное удаление. Проверьте также sitemap и текущие ссылки: они не должны предлагать отсутствующий адрес как актуальную страницу. В старом обзоре ссылка может оставаться ради истории, но текст должен объяснять, что услуга больше не предлагается.
Проверьте услугу и неизвестный адрес
Старая услуга ведёт на материал о той же услуге, а не на общую главную. Удалённая услуга без аналога возвращает 404 или 410, а неизвестный URL — 404. Обе страницы объясняют, что нужного материала нет. Новая страница не отправляет посетителя обратно.
Читайте также: Проверка редиректов при переезде на новый домен и Soft 404 при ответе сервера 200. Проверки сайта доступны на странице технического аудита reChecker.