Страница 404 не обязана быть тупиком. Если человек попал на несуществующий адрес, у него всё ещё есть шанс остаться на сайте — но только если вы быстро покажете, куда идти дальше. В WordPress это обычно решается через шаблон темы: вы не меняете саму ошибку, а делаете страницу полезной, понятной и связанной с ключевыми разделами сайта.
На практике задача сводится к трём вещам: объяснить, что страница не найдена, дать способ продолжить поиск и предложить несколько очевидных маршрутов — на главную, в каталог, в популярные материалы, в поиск по сайту или в карту сайта.
Что должна делать хорошая 404-страница
Плохая 404-страница просто сообщает об ошибке. Хорошая помогает человеку не уйти сразу. Для этого ей нужны не декоративные элементы, а рабочие сценарии.
- Короткое и понятное сообщение без технического жаргона.
- Поиск по сайту, если на сайте много материалов.
- Ссылки на главную и на самые важные разделы.
- Блок с популярными статьями, товарами или категориями — в зависимости от типа сайта.
- Визуально спокойный дизайн без ощущения, что сайт сломан.
Если у вас небольшой сайт-визитка, достаточно ссылки на главную, контакты и пару ключевых страниц. Если это блог или контентный проект, полезнее вывести поиск, рубрики и свежие статьи. Для интернет-магазина логичнее показать категории, акционные разделы и поиск по каталогу.
Где в WordPress настраивается страница 404
В большинстве тем WordPress страница ошибки 404 задаётся файлом 404.php. Если тема использует блочную архитектуру, логика может быть вынесена в шаблоны темы или в редактор сайта, но принцип тот же: вы редактируете шаблон, который показывается, когда WordPress не находит подходящую запись или страницу.
Самый безопасный путь — не править файлы родительской темы напрямую. Если тема обновится, ваши изменения могут исчезнуть. Обычно используют дочернюю тему или встроенные возможности конструктора/редактора темы, если они есть.
Если вы не уверены, какая у вас тема и как она устроена, сначала проверьте, есть ли в ней отдельный шаблон 404. В классической теме это обычно файл 404.php в папке темы. В блочной теме структура может быть другой, и тогда проще редактировать шаблон через редактор сайта, если тема это поддерживает.
Как сделать 404-страницу полезной без плагинов
Если вам нужен контролируемый и предсказуемый результат, проще всего доработать шаблон 404 в теме. Ниже — базовый вариант, который можно адаптировать под любой сайт.
Сначала откройте файл 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(); ?>Этот шаблон не пытается «исправить» ошибку, а помогает человеку продолжить путь. Функция get_search_form() выводит стандартную форму поиска WordPress, а home_url() формирует корректные ссылки на внутренние страницы сайта.
Если у вас есть важные рубрики или разделы, лучше заменить общие ссылки на действительно полезные для аудитории. Например, на популярные категории, страницу услуг, каталог, FAQ или подборку лучших материалов.
Что добавить на 404-страницу, если сайт контентный
Для блога или медиа 404-страница работает лучше, когда она помогает быстро найти другой материал. Здесь полезны не только ссылки, но и динамические блоки.
Поиск по сайту
Это самый универсальный элемент. Если человек пришёл по старой ссылке или ошибся в адресе, поиск часто спасает ситуацию лучше любой декоративной иллюстрации. На сайтах с большим архивом без поиска 404-страница обычно работает хуже.
Популярные записи или свежие публикации
Если тема сайта позволяет, выведите 5–10 популярных или последних материалов. Это особенно полезно, когда пользователь ещё не знает, что именно искать. Главное — не перегружать страницу длинным списком.
Рубрики и теги
Ссылки на основные рубрики помогают сориентироваться, если структура сайта понятна и логична. Но не стоит выводить все категории подряд: на 404-странице лучше оставить только самые важные.
Если сайт продающий или корпоративный
На коммерческом сайте задача 404-страницы — не просто удержать посетителя, а быстро вернуть его к конверсии. Здесь лучше работают ссылки на страницы, которые чаще всего закрывают запрос пользователя.
- Главная страница.
- Каталог или список услуг.
- Страница с ценами.
- Контакты.
- FAQ или блок с частыми вопросами.
Если у вас есть форма обратной связи или заявка, её можно оставить на 404-странице, но только если она действительно короткая и не мешает навигации. Длинные формы на странице ошибки обычно не помогают: человек ещё не понял, что он ищет, и не готов заполнять поля.
Как проверить, что 404-страница работает правильно
После правок обязательно проверьте не только внешний вид, но и сам факт отображения шаблона. Для этого откройте заведомо несуществующий адрес на своём сайте, например site.ru/nesushchestvuyushchaya-stranitsa.
Проверьте три вещи:
- Отображается именно ваша 404-страница, а не пустая страница, редирект на главную или стандартная ошибка сервера.
- Работает поиск, если вы его добавили.
- Все ссылки ведут на реальные страницы без 404 и без лишних редиректов.
Если вместо 404 вы видите главную страницу, это уже не настройка шаблона, а проблема с редиректами, кэшем или правилами сервера. В таком случае сначала очистите кэш сайта и браузера, а затем проверьте настройки постоянных ссылок в WordPress.
Чего не стоит делать на странице 404
Некоторые решения выглядят эффектно, но на практике мешают. На 404-странице лучше избегать лишнего шума и действий, которые не помогают пользователю.
- Не прячьте сообщение об ошибке за слишком креативным дизайном.
- Не выводите длинные простыни текста.
- Не ставьте десятки ссылок подряд без структуры.
- Не перенаправляйте всех автоматически на главную без причины.
- Не используйте тяжёлые скрипты и анимации, если они замедляют загрузку.
Автоматический редирект с 404 на главную часто кажется удобным, но обычно только ухудшает поведение пользователя и мешает понять, что ссылка была битой. Лучше дать человеку выбор, а не скрывать проблему.
Когда стоит использовать плагин или конструктор
Если вам нужно быстро собрать аккуратную 404-страницу без правки шаблонов, можно использовать возможности темы, конструктора или плагина для кастомных страниц. Это удобно, когда сайт ведётся без разработчика и вы не хотите трогать PHP-файлы.
Но есть важное ограничение: не каждый плагин для страниц позволяет заменить именно шаблон 404. Иногда он создаёт обычную страницу, а не системную ошибку. Тогда пользователь всё равно увидит стандартную 404 WordPress, если тема не умеет подменять шаблон.
Поэтому перед установкой проверьте, умеет ли выбранное решение работать именно с системной страницей ошибки, а не только с обычными страницами сайта. Если тема уже поддерживает редактирование шаблонов, чаще всего этого достаточно, и отдельный плагин не нужен.
Если вы хотите улучшить 404-страницу без лишних технических действий, иногда удобнее взять тему с гибкими шаблонами и готовыми блоками. Например, в экосистеме WPShop для таких задач может подойти тема Reboot, если вам нужен более управляемый шаблон и быстрый старт без глубокой доработки верстки.
В итоге хорошая 404-страница в WordPress — это не украшение, а рабочий навигационный узел. Чем быстрее вы дадите человеку поиск, понятные ссылки и короткое объяснение, тем выше шанс, что он останется на сайте и продолжит путь к нужному разделу.