Wordpress и веб-разработка

Как настроить правильную страницу с ошибкой 404 в вашем блоге WordPress

Как настроить правильную страницу с ошибкой 404 в вашем блоге WordPress

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

Иногда ваш браузер обрабатывает их и возвращает общую страницу с ошибкой, но поскольку WordPress выводит содержимое из URL-адреса динамически (в отличие от фактического файла на сервере) , он также обрабатывает ошибки и внутри системы.

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

Сделай сам или дружественные 404 сообщения

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

Напишите вам об ошибке

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

  <? php $ message = "";
 если (Исеть ($ _ SERVER [ 'HTTP_REFERER'])):
 $ message. = "Пользователь пришел от:". $ _ SERVER ['HTTP_REFERER']. "\ r \ n";
 ENDIF;
 $ message. = "URL страницы, к которому они пытались получить доступ, был:". $ _ SERVER ['REQUEST_URI']. "\ r \ n";
 $ admin_email = get_option ('admin_email');
 @wp_mail ($ admin_email, «ошибка 404», $ message);
 ?> 

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

Добавить форму поиска

Пользователь, очевидно, пришел на ваш сайт в поисках чего-то, поэтому вместо того, чтобы расстраиваться, пусть он ищет то, что ему нужно. Чтобы сделать это, найдите подходящее место в вашем шаблоне, возможно, добавьте небольшую заметку «Почему бы не попробовать поискать вместо этого?» И вставьте в эту единственную строку кода:

  <? php include (TEMPLATEPATH. "/searchform.php");  ?> 

Плагины для улучшения страницы ошибок

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

404 перенаправлено

Этот плагин отслеживает ваш сайт на наличие 404 ошибок и записывает их, чтобы вы могли получать оповещения из панели администратора. Более того, если вы обнаружите, что какой-то внешний сайт ссылается на вас с неверной ссылкой, вы можете перенаправить его, не связываясь с ними — просто сообщите плагину, куда должна идти эта неработающая ссылка, и посетители будут отправлены прямо вместе с поисковой системой. дружественный 301 автоматическое перенаправление .

Ошибка 404

Смарт 404

Даже лучше, чем пытаться исправить ошибки 404, поскольку они всплывают, было бы никогда не показывать их в первую очередь. Smart 404 делает именно это — он просматривает URL-адрес, извлекает из него ключевые слова и пытается точно определить, к чему пытался обратиться пользователь. Там нет скриншота, чтобы показать вам, потому что он не нуждается в настройке и просто работает из коробки. Недостатком является, конечно, то, что если URL содержит бессмысленные ключевые слова, вряд ли найдутся какие-либо совпадения — так что орфографические ошибки также отсутствуют.

В любом случае, я надеюсь, что вы решите сделать правильную страницу WordPress 404, либо в стиле DIY, либо с помощью плагина. Знаете ли вы какие-либо другие умные плагины, связанные с 404, которыми вы хотели бы поделиться, если да, то сообщите нам об этом в комментариях! Мы также получили быстро растущий архив довольно продвинутых учебных пособий по WordPress , а также мое собственное Начало работы с WordPress Бесплатное руководство которое охватывает все, начиная с основных шагов и плагинов до монетизации и SEO; и не забудьте проверить Лучшие из плагинов странице.

Похожие посты
Wordpress и веб-разработка

Добавить красивые слайд-шоу в сообщения WordPress с помощью SlideDeck

Wordpress и веб-разработка

Сделайте свой WordPress блог iPad удобным с Onswipe

Wordpress и веб-разработка

Как создать карту изображения с помощью GIMP

Wordpress и веб-разработка

WordPress: еще 3 скрытых жемчужины в наборе плагинов Jetpack, а также обновлено приложение WordPress!