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

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

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

Сначала определите, что именно ломается

Начинать стоит не с правок, а с диагностики. Один и тот же код 404 может появляться по разным причинам, и решение зависит от того, где именно возникает ошибка.

  • Одна страница или несколько старых URL. Обычно это битые ссылки, удалённые записи, изменённые слаги или внешние ссылки на несуществующий адрес.
  • Много страниц после изменения структуры ссылок. Часто виноваты постоянные ссылки WordPress или правила переписывания URL на сервере.
  • 404 на всех страницах, кроме главной. Это уже похоже на проблему с .htaccess, nginx-конфигурацией, кэшем или конфликтом плагинов.
  • 404 только у части пользователей. Иногда причина в кэше, CDN или старых редиректах, которые ещё не обновились.

Проверьте проблемный адрес в режиме инкогнито и, если есть доступ, на другом устройстве или через мобильную сеть. Это помогает быстро отличить реальную ошибку от локального кэша браузера.

Как найти битые ссылки и несуществующие URL

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

Проверка вручную

Сначала откройте страницу, где пользователь получает 404, и посмотрите, откуда ведёт ссылка. Если это ссылка внутри статьи, проверьте:

  • меню и подменю;
  • кнопки в блоках;
  • ссылки в тексте и в виджетах;
  • хлебные крошки, если они ведут на неверный адрес;
  • ссылки в шаблонах темы, например в футере или сайдбаре.

Если URL был изменён вручную, сравните старый и новый адрес. В WordPress важен не только заголовок записи, но и slug — часть адреса после домена.

Использование инструментов для поиска битых ссылок

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

Если вы используете внешний сервис или плагин для проверки, обращайте внимание на то, где именно найден битый URL: в записи, в меню, в пользовательском поле, в блоке HTML или в файле шаблона. От этого зависит способ исправления.

Что делать, если 404 появились после смены постоянных ссылок

Одна из самых частых причин массовых 404 в WordPress — изменение структуры постоянных ссылок. Например, вы убрали категорию из URL, поменяли формат записей или перенесли сайт с другого движка.

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

Если сайт работает на Apache, проверьте, что в корне есть корректный файл .htaccess и сервер разрешает его использование. Для стандартной установки WordPress в этом файле обычно должны быть правила, которые обрабатывают красивые URL. Если файл отсутствует или повреждён, WordPress может отдавать 404 даже на существующие записи.

На nginx логика другая: там правила переписывания задаются в конфигурации сервера, а не в .htaccess. Если сайт на nginx, править нужно именно конфиг виртуального хоста, а не искать решение в админке WordPress. На shared-хостинге это обычно делает поддержка.

Как восстановить рабочие адреса без потери трафика

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

Для этого используйте 301-редирект. Он сообщает браузеру и поисковым системам, что страница переехала навсегда. Это лучше, чем оставлять 404, если у старого адреса есть трафик или внешние ссылки.

Редирект нужен в таких случаях:

  • страница переехала на новый URL;
  • вы изменили структуру рубрик или записей;
  • объединили несколько материалов в один;
  • удалили страницу, но у неё есть входящий трафик.

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

Когда проблема в теме, плагине или кэше

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

Практичный порядок проверки такой:

  1. временно отключите недавно установленные или обновлённые плагины;
  2. очистите кэш сайта, если используется кэширование на уровне плагина, сервера или CDN;
  3. переключитесь на стандартную тему WordPress на короткое время, если это безопасно для теста;
  4. проверьте, исчезла ли ошибка на тех же URL.

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

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

После правок не ограничивайтесь открытием одной страницы в браузере. Проверьте несколько уровней:

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

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

Что делать, если 404 возвращаются снова

Если вы уже исправили ссылки, но ошибки появляются снова, обычно причина в одном из повторяющихся сценариев:

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

В таких случаях полезно завести простой порядок: перед удалением или переименованием страницы проверять, есть ли на неё внутренние ссылки, трафик и внешние упоминания. Это дешевле, чем потом искать источник 404 по всему сайту.

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

Как ускорить WordPress-сайт: основные причины медленной загрузки и что проверить в первую очередь
05.10.2026
Как настроить редиректы в WordPress и не потерять трафик
21.10.2026
Как настроить кеширование в WordPress: страницы, браузерный кеш и объектный кеш
09.10.2026
Как найти и убрать дубли страниц в WordPress
12.10.2026
Как проверить и исправить ошибки 404 в WordPress
18.10.2026

Возникли задачи по WP? Вы можете задать свой вопрос на FAQwp.com Либо обратиться к специалистам поддержки.