Если в WordPress уже есть страницы 404, которые получают переходы из поиска или на них ведут внешние ссылки, удалять их «в никуда» обычно плохая идея. В таких случаях задача не в том, чтобы просто убрать ошибку из отчётов, а в том, чтобы правильно перенаправить пользователей и поисковые системы на релевантную страницу. Тогда вы сохраняете часть трафика, не теряете ссылочный вес и не плодите бесполезные ошибки.
Но редирект нужен не всегда. Иногда старую страницу лучше оставить как 404 или отдать 410, если ей не существует замены и возвращать её в индекс просто некуда. Ниже разберём, как принять решение и как настроить перенаправление в WordPress без лишних рисков.
Когда страницу 404 нужно редиректить, а когда лучше оставить 404 или 410
Сначала определите, что именно произошло со страницей. От этого зависит и техническое решение, и реакция поисковых систем.
Редирект нужен, если:
- страница была удалена, но у неё есть очевидный аналог;
- на URL ведут внешние ссылки, и вы не хотите терять их ценность;
- страница приносила трафик из поиска, а теперь контент переехал на новый адрес;
- URL изменился после редизайна, миграции или смены структуры сайта.
Оставить 404 или отдать 410 лучше, если:
- страница была случайной, технической или мусорной;
- аналогичного контента нет и не будет;
- URL давно не нужен и не имеет ценности для пользователей;
- вы не хотите подменять нерелевантной страницей то, чего больше не существует.
Разница между 404 и 410 практическая: 404 означает, что страница не найдена, а 410 — что она удалена окончательно. Для поисковика 410 обычно более явный сигнал, что URL можно быстрее убрать из индекса. Но если у вас есть замена, редирект почти всегда полезнее, чем 404 или 410.
Как выбрать правильный редирект для удалённой страницы
Для таких задач обычно используют постоянный редирект 301. Он сообщает браузеру и поисковым системам, что страница переехала навсегда. Это именно тот вариант, который нужен, если вы хотите вернуть в индекс не сам старый URL, а его новую, рабочую замену.
Не стоит ставить редирект на главную страницу «на всякий случай». Для поисковика это слабый сигнал: пользователь ожидал конкретный контент, а попал на общий экран. Если релевантной замены нет, лучше оставить 404 или 410, чем отправлять всё подряд на главную.
Хорошая практика такая:
- одна старая статья — на новую статью с той же темой;
- товар снят с продажи — на ближайший аналог или категорию;
- раздел сайта переехал — на новый раздел;
- контент удалён без замены — 404 или 410.
Как настроить редиректы в WordPress
Самый безопасный путь для большинства сайтов — настроить редирект через плагин. Это проще, чем править серверные правила вручную, и обычно не требует доступа к конфигурации Apache или Nginx.
Если у вас уже установлен SEO-плагин или плагин для редиректов, проверьте, умеет ли он создавать 301-перенаправления. В WordPress это часто делают через плагины уровня Redirection или через встроенные инструменты SEO-плагинов, если они есть в вашей сборке. Смысл один: старый URL должен вести на новый без цепочек из нескольких переходов.
Типовой порядок действий такой:
- Найдите старый URL, который отдаёт 404.
- Подберите релевантную целевую страницу.
- Создайте редирект
301со старого адреса на новый. - Сохраните правило и очистите кэш, если он используется.
- Проверьте, что старый URL теперь отдаёт редирект, а не 404.
Если редиректов много, лучше составить список заранее. Это особенно важно после миграции сайта или смены структуры постоянных ссылок: тогда можно не чинить адреса по одному, а закрыть весь набор проблемных URL за один проход.
Когда можно обойтись без плагина
Если у вас небольшой сайт и есть доступ к серверу, редирект можно сделать на уровне веб-сервера. Это быстрее и надёжнее, чем держать логику в WordPress, но требует аккуратности. Ошибка в правилах .htaccess на Apache может сломать доступ к сайту, а неверная конфигурация Nginx — привести к циклу редиректов или неработающим страницам.
Для Apache редиректы обычно пишут в .htaccess. Для Nginx — в конфигурации виртуального хоста. Если вы не уверены, что именно используется на хостинге, лучше не редактировать серверные файлы вручную и ограничиться плагином или помощью хостера.
Как вернуть удалённую страницу в индекс через редирект
Фраза «вернуть в индекс» здесь важна с оговоркой: поисковик не вернёт в индекс старый удалённый URL, если он действительно исчез. Через редирект вы возвращаете в индекс новую целевую страницу, а не старую 404-страницу.
Чтобы это сработало, целевая страница должна быть:
- доступна без ошибок;
- не закрыта от индексации через
noindexилиrobots.txt; - содержательно близка к старому URL;
- не дублировать другой адрес без необходимости.
После настройки редиректа обновите страницу в Google Search Console, если она у вас подключена. Это не гарантирует мгновенного переобхода, но помогает ускорить переиндексацию. Если старый URL уже долго висел в ошибках, поисковику может понадобиться время, чтобы переосмыслить его статус и заменить в выдаче на новый адрес.
Если у страницы были внешние ссылки, редирект особенно полезен: часть ссылочного сигнала обычно передаётся на целевой URL. Но это работает только при корректной настройке и без лишних промежуточных переходов.
Как проверить, что редирект работает правильно
После настройки не ограничивайтесь открытием страницы в браузере. Браузер может скрыть детали, а вам нужно проверить именно ответ сервера.
Проверьте три вещи:
- старый URL отдаёт
301, а не200и не404; - переход идёт сразу на нужный адрес, без цепочки из нескольких редиректов;
- целевой URL открывается нормально и не закрыт от индексации.
Для быстрой проверки можно использовать любой HTTP-проверщик или команду curl. Например, если у вас есть доступ к терминалу, запрос вида:
curl -I https://example.com/staryj-url/покажет заголовки ответа. В идеале вы увидите статус 301 и заголовок Location с новым адресом. Если вместо этого приходит 404, правило не сработало. Если приходит несколько последовательных 301, редирект лучше упростить.
Что делать с массовыми 404 после удаления раздела или смены структуры
Если 404 появились не из-за одной страницы, а после массового удаления раздела, подход должен быть системным. Сначала сгруппируйте URL по типам: статьи, товары, категории, служебные страницы. Затем для каждой группы выберите свой сценарий: редирект на аналог, редирект на родительский раздел, 404 или 410.
Не пытайтесь автоматически отправить все старые адреса на главную. Это выглядит как быстрый способ «починить ошибки», но на практике ухудшает качество сайта: поисковик получает нерелевантные переходы, а пользователь — страницу, которая не отвечает его запросу.
Если удалённый раздел был важным и у него были внутренние ссылки, отдельно проверьте меню, хлебные крошки, блоки похожих материалов и старые ссылки в контенте. Часто 404 продолжают появляться не из-за внешних источников, а потому что сам сайт всё ещё ссылается на несуществующий адрес.
Когда лучше не возвращать страницу в индекс
Иногда желание «спасти» любой URL только мешает. Если страница была слабой, нерелевантной или устаревшей, редирект на случайную замену может создать больше проблем, чем пользы. Поисковик начнёт видеть несоответствие между старым запросом и новым содержимым, а пользователь будет уходить сразу после перехода.
Оставляйте 404 или ставьте 410, если:
- страница не имеет близкой замены;
- контент удалён намеренно и навсегда;
- URL не получает трафик и не имеет ссылок;
- редирект будет вести на нерелевантную страницу.
Такой подход чище и для сайта, и для индекса. Не каждая 404 — это ошибка, которую нужно срочно прятать. Иногда это нормальный и правильный ответ сервера.
Если коротко: редирект используйте там, где есть понятная замена и вы хотите вернуть ценность старого URL в новый адрес. Если замены нет, не маскируйте проблему — оставьте 404 или отдайте 410. Именно это решение обычно даёт лучший результат и для пользователей, и для поисковых систем.