Грамотное представление страницы с ошибкой 404 в WordPress

Ошибка 404

Информационность и полезность — основные критерии создания страницы ошибки 404 в WordPress.

Эти страницы отображаются всякий раз, когда посетитель выполнил неверный запрос или попытался зайти на несуществующую страницу. Шаблон, позволяющий управлять представлением страниц 404, называется 404.php.

Ошибка 404
Типичный вид страницы 404 в WordPress

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

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

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

Что приводит к появлению страниц с ошибкой 404 в WordPress?

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

Дизайн страницы 404
Дизайн страницы 404

Другие причины возникновения страниц 404 могут крыться в коде файлов index.php и search.php. Если в коде какого-либо из этих файлов имеется ошибка, то на экран будут выданы результаты с неверными адресами (либо вообще никаких результатов посетитель не увидит). Если вы редактировали файлы index.php или search.php, обязательно проверьте, правильно ли они выводят адреса страниц. Обязательно делайте бэкапы этих файлов, чтобы в случае чего можно было совершить откат к более ранним их версиям.

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

Потенциальные проблемы, связанные со страницами 404

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

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

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

Какие меры препятствуют появлению 404 ошибки?

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

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

Оформление страницы 404
Не самое удачное оформление страницы 404

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

Проще всего управлять страницами 404 в WordPress при помощи плагинов. Давайте рассмотрим тройку самых популярных плагинов, позволяющих решить проблему с ошибкой 404.

Плагины для работы со страницами 404 в WordPress

Broken Link Checker

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

404 Redirected

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

AskApache Google 404

AskApache Google 404 – простой и удобный плагин, позволяющий обрабатывать любые HTTP-ошибки, которые возникают время от времени в блоге. Чаще всего возникают ошибки, связанные с отсутствием необходимой страницы; такие ошибки появляются вследствие неработающей ссылки, опечатки в URL и т.д. Плагин использует AJAX, Google Search API и некоторые приемы, позволяющие отобразить полезную и SEO-оптимизированную страницу 404. По умолчанию на ней выводятся результаты поиска в Google по новостям, изображениям, блогам, видеофайлам, веб-страницам, различным поисковикам и по вашему собственному сайту.

Блог про WordPress
Комментарии: 5
  1. Tania

    При ошибки 404 Для сервера типа Apache должен быть файл у папки со страницами сайта и названием
    «.htaccess» и содержанием файла хотя бы:

    ErrorDocument 404 /?error=404

  2. Антон

    Никак не пойму как обрабатывать ссылки по умолчанию, чтобы постфикс выдавал 404. Например если адрес записи mydomain.com/?p=1262 и к нему добавить в хвост что-нибудь типа jkhjkh, то будет site.com/?p=1262jkhjkh и при этом 404 не будет выдана, а будет выдана та же страница, но, получается, с другим адресом, а ведь это дубль? Стандартный код .htaccess wordpress от этого не помогает.

  3. Дмитрий (автор)

    Хм, как избавиться от этого, не знаю, но такая ситуация встречается очень редко. Вряд ли каждый второй посетитель будет заходить по таким адресам. Поэтому шанс выпадения такой ситуации — это примерно 0,0001%. Не думаю, что надо стараться от нее защититься.

  4. Антон

    Ну я слышал страшные истории на ночь о том, что злые люди могут пропихнуть в поисковики такие ссылки и тогда будет куча дублей))

    1. Дмитрий (автор)

      Злым людям придется убить много времени, чтобы пропихнуть эти ссылки, да и вряд ли это приведет к дублированию контента, особенно если вы покупали ссылки на исходную статью, и она будет иметь в любом случае больший вес (либо внутренние ссылки на нее поставить с других статей). Жизнь слишком коротка, чтобы тратить ее на такие мелочи =)))

Добавить комментарий для Антон Отменить ответ

Получать новые комментарии по электронной почте.