Информационность и полезность — основные критерии создания страницы ошибки 404 в WordPress.
Эти страницы отображаются всякий раз, когда посетитель выполнил неверный запрос или попытался зайти на несуществующую страницу. Шаблон, позволяющий управлять представлением страниц 404, называется 404.php.
В данном разделе мы не будем рассматривать вопросы, связанные с созданием собственных файлов шаблона 404.php, остановив свой взгляд лишь на концептуальной составляющей страниц 404. По моему мнению, страницы 404 должны отвечать следующим требованиям:
- Они должны ясно указывать на тот факт, что запрашиваемой страницы не существует.
- Они должны предлагать список альтернативных маршрутов поиска требуемой информации.
- Они должны подтолкнуть посетителя к изучению вашего сайта.
- Они должны отображать список последнего добавленного контента.
- Они должны смягчать гнев посетителя, который не смог отыскать требуемую информацию.
- Они должны предлагать посетителю возможность отправить отчет о свершившейся ошибке.
Полезные страницы 404 могут многое поведать о вашем сайте. Уделить им должное внимание — задача любого дизайнера.
Что приводит к появлению страниц с ошибкой 404 в WordPress?
Появление страницы 404 в WordPress чаще всего связано с изменением структуры постоянных ссылок на сайте. Если веб-мастер изменил структуру пермалинков, то вполне вероятно, что останутся ссылки, ведущие на несуществующие страницы. В результате посетители получат страницу 404 вместо того содержимого, которое они искали.
Другие причины возникновения страниц 404 могут крыться в коде файлов index.php и search.php. Если в коде какого-либо из этих файлов имеется ошибка, то на экран будут выданы результаты с неверными адресами (либо вообще никаких результатов посетитель не увидит). Если вы редактировали файлы index.php или search.php, обязательно проверьте, правильно ли они выводят адреса страниц. Обязательно делайте бэкапы этих файлов, чтобы в случае чего можно было совершить откат к более ранним их версиям.
Еще одна причина, по которой можно столкнуться со страницей 404 в WordPress, связана с модулем mod_rewrite, который не установлен на сервере. Чтобы использовать красивые постоянные ссылки, нужно обязательно иметь рабочий модуль mod_rewrite на сервере. Если вы пытаетесь использовать пермалинки, и у вас появляются ошибки, стоит обязательно проверить подключение этого модуля.
Потенциальные проблемы, связанные со страницами 404
Очевидный вред, который наносят страницы 404, связан с оттоком посетителей с сайта. Если человек переходит по ссылке и получает страницу 404 вместо требуемого контента, то вряд ли он будет продолжать поиск материалов у вас на сайте. Скорее всего, посетитель подумает, что контента вообще больше не существует, и в итоге перейдет к другим ресурсам.
В том случае, если сайт завален 404 ошибками, он может потерять свои позиции в поисковой выдаче. Если поисковые роботы постоянно переходят на несуществующие страницы, система может оштрафовать сайт за недействительные ссылки. Одна или две страницы с 404 ошибкой вряд ли окажут хоть какое-то влияние, но вот если это относится к половине всех страниц сайта, то тогда наказание поисковой системы обязательно последует.
Какие меры препятствуют появлению 404 ошибки?
Самый лучший способ избежать появления 404-страниц состоит в превентивных мерах. Прежде всего, настройте постоянные ссылки должным образом еще на этапе запуска сайта. Если вы потратите свое время на то, чтобы установить идеально структурированные и продуманные пермалинки, вряд ли вам понадобится их менять в будущем.
Осуществляйте работу над некорректными входящими ссылками. Свяжитесь с человеком, на сайте которого находится нерабочая ссылка, и попросите его поменять эту ссылку на корректную. Многие владельцы сайтов с радостью это сделают.
Не убирайте старый контент. Если вы хотите что-нибудь удалить, лучше создайте некоторую страницу по тому адресу и разместите на ней информацию, связанную с тем, что когда-то там находилось, либо укажите ссылки на другие записи и страницы, которые могли бы представлять интерес для посетителей.
Проще всего управлять страницами 404 в WordPress при помощи плагинов. Давайте рассмотрим тройку самых популярных плагинов, позволяющих решить проблему с ошибкой 404.
Плагины для работы со страницами 404 в WordPress
Очень полезный плагин, проверяющий записи, комментарии и другой контент на наличие неработающих ссылок и отсутствующих изображений.
Плагин позволяет владельцам сайта управлять мертвыми ссылками и ставить редиректы через панель администратора. Плагин записывает все URL-адреса с ошибкой 404, просмотренные посетителями, и позволяет администратору легко создавать 301 и 302 редиректы к проверенным страницам своего сайта.
AskApache Google 404 – простой и удобный плагин, позволяющий обрабатывать любые HTTP-ошибки, которые возникают время от времени в блоге. Чаще всего возникают ошибки, связанные с отсутствием необходимой страницы; такие ошибки появляются вследствие неработающей ссылки, опечатки в URL и т.д. Плагин использует AJAX, Google Search API и некоторые приемы, позволяющие отобразить полезную и SEO-оптимизированную страницу 404. По умолчанию на ней выводятся результаты поиска в Google по новостям, изображениям, блогам, видеофайлам, веб-страницам, различным поисковикам и по вашему собственному сайту.
При ошибки 404 Для сервера типа Apache должен быть файл у папки со страницами сайта и названием
«.htaccess» и содержанием файла хотя бы:
ErrorDocument 404 /?error=404
Никак не пойму как обрабатывать ссылки по умолчанию, чтобы постфикс выдавал 404. Например если адрес записи mydomain.com/?p=1262 и к нему добавить в хвост что-нибудь типа jkhjkh, то будет site.com/?p=1262jkhjkh и при этом 404 не будет выдана, а будет выдана та же страница, но, получается, с другим адресом, а ведь это дубль? Стандартный код .htaccess wordpress от этого не помогает.
Хм, как избавиться от этого, не знаю, но такая ситуация встречается очень редко. Вряд ли каждый второй посетитель будет заходить по таким адресам. Поэтому шанс выпадения такой ситуации — это примерно 0,0001%. Не думаю, что надо стараться от нее защититься.
Ну я слышал страшные истории на ночь о том, что злые люди могут пропихнуть в поисковики такие ссылки и тогда будет куча дублей))
Злым людям придется убить много времени, чтобы пропихнуть эти ссылки, да и вряд ли это приведет к дублированию контента, особенно если вы покупали ссылки на исходную статью, и она будет иметь в любом случае больший вес (либо внутренние ссылки на нее поставить с других статей). Жизнь слишком коротка, чтобы тратить ее на такие мелочи =)))