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

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

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

Где в WordPress живёт страница 404

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

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

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

Что должно быть на полезной 404-странице

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

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

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

Как создать собственный шаблон 404.php

Если вы используете классическую тему, откройте папку темы и проверьте, есть ли там файл 404.php. Если файла нет, создайте его. Проще всего взять за основу структуру других шаблонов темы, например page.php или index.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(); ?>

			<p><a href="<?php echo esc_url( home_url( '/' ) ); ?>">Вернуться на главную</a></p>
		</div>
	</section>
</main>

<?php get_footer(); ?>

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

Какие переходы реально полезны пользователю

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

Ссылка на главную

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

Поиск по сайту

Поиск особенно полезен, если на сайте много материалов, товаров или документации. Форма поиска на 404-странице часто работает лучше, чем длинный список ссылок, потому что человек сразу вводит свой запрос.

Популярные разделы

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

Последние записи или популярные статьи

Для контентных сайтов полезно показать несколько свежих материалов. Но не делайте это автоматически без разбора: если последние записи нерелевантны, лучше вручную выбрать 3–5 действительно полезных ссылок.

Как добавить навигацию без лишней сложности

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

Например, можно вывести блок с важными разделами сайта:

<ul class="error-404-links">
	<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( '/services/' ) ); ?>">Услуги</a></li>
	<li><a href="<?php echo esc_url( home_url( '/contacts/' ) ); ?>">Контакты</a></li>
</ul>

Здесь важно одно: ссылки должны вести на реально существующие страницы. Если структура сайта меняется, список нужно обновлять вместе с навигацией.

Как сделать 404-страницу удобной в редакторе сайта

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

В этом случае логика такая:

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

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

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

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

Проверьте три вещи:

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

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

Типичные ошибки при настройке 404

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

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

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

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

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

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

Как отключить архивы дат в WordPress и не потерять SEO
15.10.2026
Оптимизация базы данных WordPress: как правильно ускорить сайт
30.09.2026
Как отключить лишние скрипты и стили в WordPress на отдельных страницах
28.10.2026
Как закрыть от индексации страницы поиска WordPress
12.10.2026
Как добавить хлебные крошки на сайт WordPress
12.11.2026