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

Этот урок научит вас, как редактировать свои «ошибки» и «страница не найдена» сообщения, чтобы они более полезным для посетителей. Мы также покажем, как обеспечить ваш веб-сервер отображает ваши полезные пользовательские сообщения.Наконец, мы рассмотрим, как создать собственную страницу ошибки в соответствии с стилем вашего сайта.

Содержимое

Лучше предупредить ошибку,

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

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

Но гораздо более интересным способом является создание собственной страницы  404 Not Found

Редактирование страницы ошибки 404

Тема по умолчанию в WordPress имеет 404.php файл, но он есть не у всех сторонних тем .  WordPress автоматически будет использовать этот файл, если страница не найдена.

Для редактирования +404 вашей темы ошибке файл шаблона:

  1. Откройте панель администратора WordPress:
  2. Выберите внешний вид меню.
  3. Выберите тему страницы редактора.
  4. Убедитесь, что ваша тема включает в себя 404 Шаблон «в списке файлов.
  5. Нажмите на ссылку для ‘404 шаблона ‘вдоль правой стороны страницы.
  6. Редактировать текст сообщения сказать, что вы хотите сказать.
  7. Сохраните изменения. (Если шаблон файл защищен от записи, см. Изменение прав доступа к файлу .)

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

<? PHP get_header ();>
   <div id="content">
     <h2> Ошибка 404 - Not Found </ h2>
   </ DIV>
<PHP get_sidebar ();?>
<PHP get_footer ();?>

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

Создание страницы ошибки 404

Если ваш WordPress тема не включает в себя шаблон файл с именем 404.php , вы можете создать свой ??собственный.

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

Для использования 404.php файл шаблона из темы оформления по умолчанию WordPress:

  1. Скопируйте файл / wp-content/themes/default/404.php в каталог вашей текущей теме.
  2. Тогда, как описано в предыдущем разделе, редактировать сообщения об ошибке представить желаемое сообщение об ошибке.

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

  • Изменить тему по умолчанию в 404.php заголовка файла шаблона, боковую панель и нижний колонтитулы и другие коды, чтобы соответствовать остальной части макета темы.

Или

  • Скопируйте index.php файл вашей текущей теме в файле с именем 404.php .
  • Откройте этот файл и удалите все разделы, касающиеся сообщений или комментариев, см. The Loop .
  • Затем измените ваше сообщение об ошибке 404.

Советы для страницы ошибок

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

Дать подробные сообщения

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

"Ой, я облажался, и вы обнаружили мой фатальный недостаток. 
Ну, мы не все идеально, но мы стараемся. Можете ли вы попробовать это
или, может быть снова посетить наш < 
название = "Наш сайт про" HREF = "http://example.com/index.php"> Главная 
Страница </ A>, чтобы начать все заново. Мы сделаем лучше в следующий раз. "

Вы должны также попытаться показать пользователю, что они хотят. Выезд AskApache Google Plugin 404 добавить результаты поиска Google, чтобы ваши 404.php

Или, скажем что-нибудь покороче и слаще. Почти все, что вы говорите, лучше, чем ошибки 404 страница не найдена . Вы можете найти более подробную информацию о написании Ошибка 404 страниц в Интернете, как и List Apart прекрасно 404 .

В качестве реализации Perfect Page 404, это решение будет сообщить пользователю, что это не их вина, и отправить администратору сайта. Полезное Страница 404

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

Вы <p> 
<? PHP
# Несколько переменных для использования скриптом
# Если у вас есть некоторые основания изменить эти, делают. WordPress, но может с этим справиться
= $ Adminemail get_option ('admin_email'); # адрес электронной почты администратора, в соответствии с WordPress
$ = Get_bloginfo сайта ("URL"); # получает URL вашего блога WordPress от
= $ WebSiteName get_bloginfo ('имя'); # устанавливает имя блога, в соответствии с WordPress

  если (! Исеть ($ _SERVER ['HTTP_REFERER'])) {
    # Вежливо обвиняет пользователя для всех проблем, которые они вызвали
        Эхо "попытались идти"; # начинается сборка выходного пункта
	Casemessage $ = "Еще не все потеряно!";
  } ElseIf (Исеть ($ _SERVER ['HTTP_REFERER'])) {
    # Это поможет пользователю найти то, что они хотят, и напишите мне о плохой ссылке
	Эхо "нажал на ссылку, чтобы"; # теперь говорится в послании вы нажали ссылку на ...
        # Настройка будет отправлено сообщение со мной
	Failuremess $ = "Пользователь попытался пойти в $ сайта"
        .. $ _SERVER ['REQUEST_URI'] "и получил 404 (страница не найдена) ошибка.";
	$ Failuremess. = "Это была не их вина, так что постарайтесь ее исправление.  
        Они приехали из "$ _SERVER ['HTTP_REFERER'].;
	Почта ($ adminemail, "Bad Link To". $ _SERVER ['REQUEST_URI'],
        $ Failuremess, "From: $ WebSiteName <noreply@$website>"); # по электронной почте Вам о проблеме
	Casemessage $ = "Администратор был выслан 
        об этой проблеме тоже »;. # установить дружественное послание
  }
  . Эхо "" $ сайт $ _SERVER ['REQUEST_URI'];.> 
и это не существует. <? PHP Эхо $ casemessage;?> Вы можете использовать кнопку Назад
и попробуйте снова или искать то, что вы ищете:
  <PHP включают (TemplatePath "/ searchform.php".);?>
</ P>

Добавить Полезные ссылки

Если вы столкнулись с «страница не найдена» Ситуация на WordPress сайт, он наполнен полезными ссылками, чтобы направить вас к различным категориям и области информации в рамках сайта WordPress. Проверьте это вhttp://wordpress.org/brokenlink.php .

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

Тестирование 404 Сообщения об ошибках

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

http://example.com/fred.php

Это обязательно приведет к ошибке, если у вас действительно есть PHP файл с именем Фреда. Если ваша страница не выглядит «правильно», Вы можете вернуться назад и изменить его так, он работает правильно и соответствует взгляд вашей темы и чувствовать.

Помощь сервером Найти страница 404

ВНИМАНИЕ: Если вы используете пользовательские постоянную ссылку, трюк ниже не работает, увидеть это:http://core.trac.wordpress.org/ticket/7592 .

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

Честно ваш веб-сервер, чтобы использовать пользовательские файлы ошибке, вам нужно отредактировать . Htaccess файл в главном каталоге (где основной файл index.php находится) вашей установки WordPress. Если у вас нет . Htaccess файлов см. в разделе Редактирование правил перезаписи (. Htaccess) о том, как создать . Htaccess файла.

Для того, чтобы сервер находит страницу 404, добавьте следующую строку в ваш Htaccess. файл:

ErrorDocument 404 / index.php? Ошибки = 404

URL / index.php является относительно корня, который означает, что косая черта начинается с корневой папки вашего сайта.Если WordPress находится в подпапке или подкаталоге корневой папке вашего сайта под названием ‘WordPress’, линия вы добавляете в свой ??. Htaccess файл может быть таким:

ErrorDocument 404 / WordPress / index.php? Ошибки = 404

Вопросы о файлы ошибок

Почему бы просто не жесткий код путь весь путь до 404.php файл?
Позволяя index.php назвать файл ошибок, вы убедитесь, что файл, используемый 404.php автоматически меняется при изменении вашей теме.
Что произойдет, если я переключаюсь на тему, которая не имеет 404.php файл?
Посетители нажав на несуществующую ссылку просто увидят копию главной страницы вашего сайта WordPress ( index.php ), это все-таки лучше, чем получать «NOT FOUND» сообщение без ссылки или информацию, которая может помочь им найти то, что они ищут.