Сегодня проанализировал недочеты блога и нашел неоформленность страницы выдающей ошибку 404.
Не секрет, что посетители блога могу попасть на такую страницу даже если вы «вылизали» свой блог. Никто не застрахован от битых ссылок и от пользователей набирающих адрес неверно. Поэтому, оформить 404 Not found нужно обязательно.
Наберем несуществующий адрес страницы в моем SEO блоге и посмотрим как страница выглядит сейчас:
При виде такой страницы хочется просто уйти в блога и продолжить свои блуждания уже по другим блогам. А те кто хотят продолжить исследование материалов блога, просто не смогут этого сделать потому что страница пуста! Хорошо если пользователь пришел на страницу 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>
Вот теперь любая несуществующая страничка моего блога готова встретиться с посетителем и предоставить ему хоть какую то помощь :) Нашел на просторах интернета еще полезную информацию по поводу ошибок. Думаю вам будет полезно ее почитать для общего ознакомления:
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, а трудно самому так сделать, если я не силен в программировании?
Без понятия. Наверно сложно.
Спасибо за разъяснение))))
Админ извини конечно, но у юрия, как мне кажется, почти все комментарии попадают под категорию «спам»)) Даже смешно)
Я говорил, что спам-комментарии не будут учитываться, поэтому над качеством комментариев конечно нужно задуматься а не ставить их ради количества. И это не только в отношении Юрия :)