Как исправить ошибки 404 в WordPress и настроить редиректы

Если в WordPress часть страниц уже удалена или переехала, но по старым адресам продолжает открываться 404, это обычно не «поломка сайта», а вопрос управления URL. Одни адреса нужно перенаправить на новые страницы, другие — оставить закрытыми и не пытаться спасать редиректом. Ошибка здесь не в самом 404, а в том, что поисковик и пользователи попадают на неактуальные ссылки.

Разобраться можно без сложной диагностики: сначала определить, существует ли у старого адреса понятная замена, затем настроить 301-редирект там, где он действительно нужен, и отдельно проверить, не стоит ли страницу просто убрать из индекса без перенаправления.

Когда 404 нужно исправлять редиректом, а когда это нормально

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

Ориентируйтесь на простое правило:

  • ставьте 301-редирект, если у удалённой страницы есть очевидная замена;
  • оставляйте 404 или 410, если контент удалён без замены и не должен возвращаться;
  • закрывайте от индексации страницы, которые нужны пользователю, но не должны попадать в поиск, например служебные или временные разделы.

301-редирект передаёт пользователей и большую часть сигнала старого URL на новый адрес. Это правильный вариант для переезда статьи, смены структуры ссылок, объединения похожих материалов или изменения URL после редизайна. Если же страница удалена окончательно и замены нет, редирект на нерелевантную страницу только запутает посетителя и поисковую систему.

Сначала найдите источник 404

Перед настройкой редиректов важно понять, откуда берётся ошибка. В WordPress 404 часто появляется не только из-за удалённой записи. Причина может быть в старом адресе, неправильном слаге, изменённой структуре постоянных ссылок, сломанной внутренней ссылке в меню или в теме, а иногда — в кэше или правилах сервера.

Проверьте адрес вручную в браузере и посмотрите, что именно открывается:

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

В админке WordPress полезно открыть список записей, страниц и рубрик и проверить, не изменилась ли структура URL после редактирования. Если вы используете SEO-плагин или плагин для редиректов, там обычно есть журнал 404, который показывает, какие адреса запрашивают чаще всего. Это помогает отличить единичный мусорный запрос от реальной проблемы.

Как настроить 301-редирект в WordPress

Самый безопасный путь для большинства сайтов — настроить редирект через плагин. Так проще не ошибиться с адресами и быстрее проверить результат. Если редиректов немного, этого обычно достаточно.

Для одного адреса укажите старый URL и новый URL. Важно использовать именно 301, а не временный 302, если переезд постоянный. 302 оставляет поисковику сигнал, что старый адрес ещё может вернуться, и это не то, что нужно при окончательном переносе страницы.

Если вы работаете через плагин редиректов, логика настройки обычно такая:

  1. открыть раздел редиректов в админке;
  2. добавить источник — старый путь без домена или с доменом, если так требует интерфейс;
  3. указать целевой URL;
  4. выбрать тип 301 Moved Permanently;
  5. сохранить правило и проверить переход в браузере.

Если редиректов много, удобнее сначала составить список старых и новых адресов в таблице, а потом вносить их пакетно. Это снижает риск перепутать похожие слаги и случайно отправить пользователя не туда.

Когда редирект лучше делать на уровне сервера

Если сайт большой, а старых URL много, серверный редирект может быть надёжнее и быстрее, чем обработка через WordPress. Это особенно актуально, если речь о массовом переезде раздела или смене структуры постоянных ссылок. Но такой вариант требует аккуратности: ошибка в правилах .htaccess на Apache или конфигурации Nginx может сделать недоступной не одну страницу, а весь сайт.

Для единичных адресов серверный уровень обычно не нужен. В большинстве случаев проще и безопаснее использовать плагин или штатные правила WordPress, если они уже есть в вашем наборе инструментов.

Когда страницу лучше оставить закрытой от индексации

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

Здесь важный момент: noindex и 404 решают разные задачи. Если страница нужна пользователю, но не нужна в поиске, используйте закрытие от индексации. Если страницы больше нет и замены нет, оставляйте 404 или 410. Если страница переехала, делайте 301.

Для закрытия от индексации в WordPress обычно используют SEO-плагин или мета-тег robots. Но не стоит закрывать от индексации удалённую страницу, которая уже отдаёт 404: поисковик и так поймёт, что её нет. Закрытие нужно для существующих страниц, которые вы не хотите видеть в выдаче.

Как проверить, что редирект работает правильно

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

Проверить можно несколькими способами:

  • в браузере — старый адрес должен открывать новую страницу;
  • через инструменты разработчика или онлайн-проверку заголовков — ответ должен быть 301;
  • в поисковой консоли — со временем старый URL должен исчезать из ошибок сканирования или помечаться как перенаправленный.

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

Что делать с массовыми 404 после смены структуры сайта

Если 404 появились массово после переезда, смены ЧПУ или обновления темы, не настраивайте редиректы вслепую. Сначала сопоставьте старую и новую структуру URL. Часто можно обойтись несколькими шаблонными правилами вместо десятков ручных перенаправлений.

Типичные случаи:

  • изменились слаги у записей — нужен список старых и новых URL;
  • убрали категорию из адреса — можно сделать правило для всего раздела;
  • поменяли домен или протокол — нужен массовый редирект на новый домен;
  • удалили архивы таксономий — часть из них лучше перенаправить на родительский раздел, а часть оставить 404, если замены нет.

Если на сайте уже есть внешние ссылки на старые адреса, приоритет у них выше, чем у внутренних. Внутренние ссылки можно быстро исправить в меню, контенте и блоках, а вот для внешних почти всегда нужен редирект.

Чего не стоит делать при исправлении 404

Самая частая ошибка — отправлять все удалённые страницы на главную. Это кажется удобным, но на практике ухудшает поведение пользователей и сбивает поисковую систему: вместо ожидаемого ответа человек получает нерелевантную страницу. Такой редирект допустим только в редких случаях, когда замены действительно нет и нужно хотя бы не оставлять пользователя на тупике, но это не лучший вариант по умолчанию.

Ещё одна ошибка — ставить 302 вместо 301 для постоянного переноса. Если страница переехала навсегда, временный редирект не подходит. Третья типичная проблема — создавать цепочку из нескольких редиректов, когда старый адрес ведёт на промежуточный, а потом на конечный URL. Это нужно упрощать.

И наконец, не путайте удаление страницы с её скрытием. Если контент больше не нужен, не пытайтесь искусственно удерживать его в индексе. Если страница полезна, но не должна ранжироваться, закрывайте её от индексации. Если у неё есть новая версия, делайте 301. Именно эта развилка обычно и решает проблему 404 без лишних побочных эффектов.

Если вам нужно быстро навести порядок в редиректах и дубликатах на сайте, для WordPress есть инструменты, которые помогают управлять такими задачами без ручной правки кода. Например, Clearfy Pro подходит для части SEO-задач и чистки сайта, но сам принцип выбора всё равно остаётся тем же: 301 для переезда, noindex для страниц без индексации, 404 или 410 для удалённого контента без замены.

Как создать собственный виджет в WordPress с примером кода
01.10.2026
Как добавить собственный тип записи в WordPress
12.09.2026
Как исправить ошибки 404 в WordPress и настроить редиректы
09.10.2026
Как автоматизировать рассылку новостей в WordPress
28.09.2026
Оптимизация изображений в WordPress для ускорения сайта
12.09.2026