Рубрики
WordPress

404 Not found: делаем страницу ошибки 404 error в WordPress

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

Не секрет, что посетители блога могу попасть на такую страницу даже если вы «вылизали» свой блог. Никто не застрахован от битых ссылок и от пользователей набирающих адрес неверно. Поэтому, оформить 404 Not found нужно обязательно.

404 Not found: делаем страницу ошибки 404 error в WordPress

Наберем несуществующий адрес страницы в моем SEO блоге и посмотрим как страница выглядит сейчас:

404 Not found: делаем страницу ошибки 404 error в WordPress

При виде такой страницы хочется просто уйти в блога и продолжить свои блуждания уже по другим блогам. А те кто хотят продолжить исследование материалов блога, просто не смогут этого сделать потому что страница пуста! Хорошо если пользователь пришел на страницу 404 error с другой страницы блога и догадается нажать в браузере кнопку «Назад», а если это не так… Понимаете ценность оформления 404 Not found?

Я для себя определил, что независимо от того как человек попал на эту страницу 404 error, я обязан предложить ему поиск по блогу и переход на главную. В этом случае пользователь сможет перейти нормальную страницу блога уже непосредственно с результатов поиска по блогу или с главной.

Безусловно, начать нужно с создания этой самой страницы. Для этого вам потребуется создать файл с названием «404.php» и поместить его в корень темы оформления. Если такой файл уже есть в папке, то приступим к оформлению ошибки 404 error немного его подправив.

Для начала я добавил поиск на страницу следующим кодом:

<div><form method=»get» id=»searchform» action=»https://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=»https://seopmr.ru/»>главную страницу</a>.</h2>

И позитивную картинку с веселым заголовком:

<span style=»color: #ff0000;»><strong>Помните: безвыходных ситуаций не бывает! Даже если Вас СЪЕЛИ, у Вас есть как минимум 2 выхода!</strong></span>

<img src=»https://seopmr.ru/404_trollface.jpg» /></a>

Вот теперь любая несуществующая страничка моего блога готова встретиться с посетителем и предоставить ему хоть какую то помощь :) Нашел на просторах интернета еще полезную информацию по поводу ошибок. Думаю вам будет полезно ее почитать для общего ознакомления:

404 Not found: делаем страницу ошибки 404 error в WordPress

21 ответ к “404 Not found: делаем страницу ошибки 404 error в WordPress”

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

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

В смысле закрыл и работаешь дальше?.. Если у тебя на блоге есть битые ссылки, особенно не оформленные, то посетители будут просто уходить.

Есть сайт на WordPress, также есть 404.php файл, если проверять например так sigray.ru/?cat=11111111 — все работает
А если так sigray.ru/123 — тогда мой хостер забирает на себя обработку 404 ошибки
Помогите исправить эту ерунду

Занимаюсь вашим вопросом. Думаю в течении нескольких дней дам вам ответ.

Все, нашел решение вопроса изрядно погуглив.
Прописал в файле .htaccess вот такую строчку

ErrorDocument 404 /index.php?error=404

Мой 404.php файл лежит в папке темы
Скорее это работает только для отключенных ЧПУ

Получается что: хостер так настроил. Ему нужно написать об этом!

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

ДА! Классная страничка :) Жаль только что неподкованный человек не поймет сути юмора :)

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

А что в .htaccess писать?….у мну вообще не редиректит на 404-ю страничку, а как настроить не знаю…????

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

ErrorDocument 404 /?error=404

А я и не думал о такой проблеме. Мне понравилось как сделали ребята на сайте ejay.su, а трудно самому так сделать, если я не силен в программировании?

Админ извини конечно, но у юрия, как мне кажется, почти все комментарии попадают под категорию «спам»)) Даже смешно)

Я говорил, что спам-комментарии не будут учитываться, поэтому над качеством комментариев конечно нужно задуматься а не ставить их ради количества. И это не только в отношении Юрия :)

Добавить комментарий

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