Как убрать страницы 404 в WordPress и настроить полезную страницу ошибки

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

Для SEO и поведенческих факторов это важнее, чем попытка «спрятать» 404. Если человек попал на несуществующий адрес, ему нужен понятный выход: поиск, ссылки на популярные страницы, категории, главную или свежие материалы. Именно это снижает отказы и помогает сохранить трафик.

Что на самом деле значит 404 в WordPress

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

Сначала стоит разделить две задачи:

  • уменьшить число переходов на несуществующие URL;
  • сделать саму страницу 404 полезной для посетителя.

Если решать только вторую часть, сайт всё равно будет терять часть трафика. Если заниматься только редиректами, но оставить пустую и бесполезную 404-страницу, пользователь всё равно может уйти.

Как найти источники 404-ошибок

Перед настройкой страницы ошибки полезно понять, откуда вообще берутся 404. На WordPress-сайте чаще всего это:

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

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

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

Как сократить количество 404 без вреда для SEO

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

Настройте редиректы для удалённых и переименованных страниц

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

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

Проверьте внутренние ссылки

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

Не удаляйте страницы без замены, если они уже получали трафик

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

Как сделать полезную страницу 404 в WordPress

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

Минимальный набор элементов, который действительно работает:

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

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

Что не стоит ставить на 404-страницу

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

Как изменить шаблон 404 в теме WordPress

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

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

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

<?php get_header(); ?>

<main id="primary" class="site-main">
	<section class="error-404 not-found">
		<header class="page-header">
			<h1 class="page-title">Страница не найдена</h1>
		</header>

		<div class="page-content">
			<p>Похоже, адрес был изменён или страница больше не существует. Попробуйте поиск по сайту или перейдите в один из популярных разделов.</p>

			<?php get_search_form(); ?>

			<ul>
				<li><a href="<?php echo esc_url( home_url( '/' ) ); ?>">На главную</a></li>
				<li><a href="<?php echo esc_url( home_url( '/blog/' ) ); ?>">Блог</a></li>
				<li><a href="<?php echo esc_url( home_url( '/contacts/' ) ); ?>">Контакты</a></li>
			</ul>
		</div>
	</section>
</main>

<?php get_footer(); ?>

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

После правки шаблона откройте заведомо несуществующий URL, например /test-404-page/, и проверьте, что:

  • сервер возвращает именно код ответа 404, а не 200;
  • страница выглядит аккуратно на мобильном и десктопе;
  • поиск работает;
  • ссылки ведут в нужные разделы.

Проверить код ответа можно в инструментах разработчика браузера, через онлайн-проверку заголовков или в расширениях для просмотра HTTP-статуса. Это важно: красивая страница без правильного кода ответа уже не 404 с точки зрения поисковика.

Если используете конструктор или блоковую тему

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

Если тема позволяет редактировать шаблон 404 в редакторе сайта, проверьте, что в нём остались:

  • заголовок с понятным сообщением;
  • поиск;
  • ссылки на важные разделы;
  • минимум отвлекающих элементов.

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

Как понять, что новая 404-страница работает

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

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

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

Что делать в первую очередь

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

Именно такой подход обычно даёт лучший результат: меньше бесполезных переходов, меньше отказов и больше шансов, что посетитель останется на сайте и найдёт нужный раздел.

Как отключить архивы дат в WordPress
02.10.2026
Как изменить URL записей в WordPress без потери трафика
16.10.2026
Как найти и исправить битые ссылки на сайте WordPress
22.10.2026
Автоматическое удаление спама в комментариях WordPress
03.10.2026
Как отключить Gravatar в WordPress и убрать лишние внешние запросы
25.09.2026