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

03.02.2012 / admin / WordPress комментарий 21

Сегодня проанализировал недочеты блога и нашел неоформленность страницы выдающей ошибку 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="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 Not found: делаем страницу ошибки 404 error в WordPress

 

Сдать компьютер в ремонт проще простого. Теперь можно зайти в сеть при помощи любого устройства и позвонить по телефону на сайте it-svc.ru. Не нужно итди за газетой, перелистывать тонну объявлений, обзванивать всех. Просто берете мобильный телефон например, заходите на сайт и совершаете звонок. Совсем скоро ваш ПК будет в надежных руках мастеров.

Эти статьи еще интереснее!
404 Not found: делаем страницу ошибки 404 error в WordPress: 21 комментариев
  1. Иришка

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

  2. Никита

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

    • Babenko

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

  3. toxa

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

    • admin

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

      • toxa

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

        ErrorDocument 404 /index.php?error=404

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

    • admin

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

      • toxa

        :) ответил на минуту раньше

  4. Андрей

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

    • admin

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

    • Babenko

      Ахах) Интересная страничка. Правда надоедает быстро :)

  5. Андрей

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

  6. lol

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

  7. Александр

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

    ErrorDocument 404 /?error=404

    • admin

      Возможно... Я не так силен в программировании.

  8. Юрий

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

    • admin

      Без понятия. Наверно сложно.

      • Юрий

        Спасибо за разъяснение))))

        • Babenko

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

          • admin

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

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

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

ОБЯЗАТЕЛЬНО РЕШИТЕ ПРИМЕР! * Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.