- Новое
- Популярное
- Комментарии
404 Not found: делаем страницу ошибки 404 error в WordPress
Сегодня проанализировал недочеты блога и нашел неоформленность страницы выдающей ошибку 404. Не секрет, что посетители блога могу попасть на такую страницу даже если вы «вылизали» свой блог. Никто не застрахован от битых ссылок и от пользователей набирающих адрес неверно. Поэтому, оформить 404 Not found нужно обязательно.
Наберем несуществующий адрес страницы в моем SEO блоге и посмотрим как страница выглядит сейчас:
При виде такой страницы хочется просто уйти в блога и продолжить свои блуждания уже по другим блогам. А те кто хотят продолжить исследование материалов блога, просто не смогут этого сделать потому что страница пуста! Хорошо если пользователь пришел на страницу 404 error с другой страницы блога и догадается нажать в браузере кнопку «Назад», а если это не так… Понимаете ценность оформления 404 Not found?
Я для себя определил, что независимо от того как человек попал на эту страницу 404 error, я обязан предложить ему поиск по блогу и переход на главную. В этом случае пользователь сможет перейти нормальную страницу блога уже непосредственно с результатов поиска по блогу или с главной.
Безусловно, начать нужно с создания этой самой страницы. Для этого вам потребуется создать файл с названием «404.php» и поместить его в корень темы оформления. Если такой файл уже есть в папке, то приступим к оформлению ошибки 404 error немного его подправив.
Для начала я добавил поиск на страницу следующим кодом:
<div><form method=»get» id=»searchform» action=»http://seopmr.ru/»>
<input type=»text» name=»s» id=»s» value=»Поиск…» onfocus=»this.value=(this.value==’Поиск…’) ? » : this.value;» onblur=»this.value=(this.value==») ? ‘Поиск…’ : this.value;» />
</form></div>
Далее добавил главную:
<h2>Так же, Вы можете перейти на <a href=»http://seopmr.ru/»>главную страницу</a>.</h2>
И позитивную картинку с веселым заголовком:
<span style=»color: #ff0000;»><strong>Помните: безвыходных ситуаций не бывает! Даже если Вас СЪЕЛИ, у Вас есть как минимум 2 выхода!</strong></span>
<img src=»http://seopmr.ru/404_trollface.jpg» /></a>
Вот теперь любая несуществующая страничка моего блога готова встретиться с посетителем и предоставить ему хоть какую то помощь :) Нашел на просторах интернета еще полезную информацию по поводу ошибок. Думаю вам будет полезно ее почитать для общего ознакомления:






Спасибо за информацию, пригодилась. Вот дошли ручки до обработки 404 ошибки, наконец-то :)) Хочется креативного-чего-нить, но думаю лучше контент выложить после предупреждающей надписи, что ни чего не найдено
не понимаю зачем, ну высветилась и высветилась , закрыл и работаешь дальше. Ну такой вариант наверное подходит больше творческим личностям! Ну все равно прикольно. респект)
Есть сайт на WordPress, также есть 404.php файл, если проверять например так sigray.ru/?cat=11111111 — все работает
А если так sigray.ru/123 — тогда мой хостер забирает на себя обработку 404 ошибки
Помогите исправить эту ерунду
Занимаюсь вашим вопросом. Думаю в течении нескольких дней дам вам ответ.
Все, нашел решение вопроса изрядно погуглив.
Прописал в файле .htaccess вот такую строчку
ErrorDocument 404 /index.php?error=404
Мой 404.php файл лежит в папке темы
Скорее это работает только для отключенных ЧПУ
Получается что: хостер так настроил. Ему нужно написать об этом!
:) ответил на минуту раньше
Посмотрите на странице сайта ejay.su, мне понравилось, когда я первый раз увидел как у них сделано.
Посмотрите, тоже наберите, что не может существовать, мне кажется интересная задумка, особенно кто там оказался первый раз (на странице ошибки 404).
ДА! Классная страничка :) Жаль только что неподкованный человек не поймет сути юмора :)
В дополнение к предыдущему комментарию.
Конечно я знаю, что просто перенимать идею не хорошо, но просто взять на заметку и написать что-то свое все же можно.