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

Дата публикации:Ноябрь 26, 2012

Информационность и полезность — основные критерии создания страницы ошибки 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 по новостям, изображениям, блогам, видеофайлам, веб-страницам, различным поисковикам и по вашему собственному сайту.

Поделиться

5 комментариев

  1. Tania says:

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

    ErrorDocument 404 /?error=404

  2. Антон says:

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

  3. Дмитрий Алёшин says:

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

  4. Антон says:

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

    • Дмитрий Алёшин says:

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

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.