404 Not Found

Опубликовано: 9.09.2009

Страница, которую вы читаете, не существует. Это фантастика :) .

А если серьезно, то хочу рассказать про ошибку 404. Если сервер возвращает ошибку 404, то это значит, что файла по указанному адресу не существует.

Что делает среднестатистический пользователь? Нажимает кнопку “назад”. Я и сам так делаю :) . Такие ошибки сильно раздражают посетелей сайтов. Сразу приходит на ум мысль, что такие ошибки нужно каким-то образом отслеживать. Заодно можно будет выявить и попытки взлома.

Если сайт работает на WordPress, то проблема уже давно решена. Есть плагин 404 Notifer (на момент написания поста сайт разработчика не грузился), который регистрирует ошибки и может отсылать электронные письма об их обнаружении на указанный адрес. Кстати, про этот плагин прочитал на том самом форуме. Быстро заполняется – все хотят макбуки и айфонфы :) .

А если сайт не на WordPress, а копаться в логах лень?

В файле шаблона, отвечающего за вид страницы 404 (если, конечно, в шаблоне поддерживается php) или в отдельном файле (для этого пропишите в .htaccess ErrorDocument 404 имя_и_расположение_файла) добавить такой код:


Только вместо admin@mysite.ru не забудьте вписать адрес вашего почтового ящика 😉 .

Комментариев — 40 »

  1. Webchester 11.09.2009 в 21:58

    http://w-blog.org.ua/?p=241 Я у себя на Блоге расписал более подробно на тему “Error404″ =)

  2. [m.k] 11.09.2009 в 22:24

    Webchester, это не то, тут говорится о отслеживании ошибок 404, а не о ее оформлении.

  3. Олег 19.09.2009 в 12:32

    Я просто использую скрипт статистики Awstats на сервере. Он ведёт самую полную, какую только можно себе представить статистику посещений с учётом поисковых фраз, откуда и кто приходил, к каким файлам обращались … Все данные берёт из логов сервера. И так же подсчитывает все ошибки. Отдельно 404 ошибку с указанием с какой страницы пришли на страницу ошибки. Причём показывает и если просто какой то файлик отсутствует. Тоесть посетитель зашёл и вышел ничего не заметив а там например какая то картинка отсутствует. *CRAZY*

  4. WeBaRTer 6.11.2009 в 14:33

    А можно как-то сохранять ошибки в файле, а не отправлять на мыло? Не хочется почту засорять.

  5. [m.k] 7.11.2009 в 9:29

    WeBaRTer, конечно можно

  6. WeBaRTer 7.11.2009 в 12:15

    Можно вообще всё ;) Но я говорю о функции этого плагина для вордпресс, он может сохранять отчёт в файл или бд?

  7. [m.k] 8.11.2009 в 14:42

    Он в БД сохраняет

  8. WeBaRTer 8.11.2009 в 18:20

    Спасибо большое =)

  9. Ваз 2.12.2009 в 15:57

    Сделал так страницу 404, каждый день по нескольку писем приходило о несуществующих страницах, а что с этой инфо делать то?

  10. [m.k] 2.12.2009 в 23:57

    Делать там страниы или редиректы

  11. pavel 4.01.2010 в 23:21

    php
    $message=”URL: “.’http://’.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’];
    mail(” *CRAZY* kremsa.pavlo/*чтобы не спамили*/2010@yndex.ru”, “Ошибка 404 на Вашем сайте”, $message, “From: 404@”.$_SERVER[‘HTTP_HOST’]);
    ?>

  12. [m.k] 5.01.2010 в 0:50

    Смайл *CRAZY* лишний, а так вроде все ок.

  13. Антон Козлов 9.02.2010 в 7:49

    Тоже надо страницу для 404 ошибки. Если к Вам посетитель придёт, а страницы не найдёт, то он для Вас будет потерян. А если его мягко направить в нужном направлении, то это приобретённый посетитель. Давайте делать страницу приобретённых посетителей!

  14. kol 19.02.2010 в 13:40

    А еще можно сделать прикольную картинку на страничке с ошибкой, ну что то подобное _http://www.vidkurs.ru/404

  15. YoYurec 13.03.2010 в 7:23

    >Делать там страниы или редиректы
    а автоматизировать как-то можно? %)
    ну например переходить в архив родительской категории при отсутствии статьи?

  16. [m.k] 13.03.2010 в 13:53

    Если адреса такого вида /category/article/ или /category/article.html, то можно сделать переход в виде гиперссылки. Если и использовать для этих целей редирект, то лучше с задержкой по времени, ИМХО.

  17. Seodaiter 22.04.2010 в 21:28

    ИМХО,если бы можно на WordPresse оставлять комментарии к странице 404, то я бы постарался. *CRAZY*

  18. rusya 23.06.2010 в 11:51

    Полезная статейка…у меня не на всех блогах вордпресс…спасибо =)

  19. Hamital 15.07.2010 в 3:56

    Ситуация вот какая. Меня недавно попросили поработать модератором на форуме. И, чёрт возьми, мне это понравилось:)
    А вот недавно я увидел ваш форум и прикинул: А почему бы и здесь не попроситься в модеры. Вопрос: можно ли у вас стать модератором, и если да, то как?

  20. Russkii 10.01.2011 в 18:46

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

  21. Xmodi 20.01.2011 в 23:44

    Когда начинал с wordpress – заполнил сайт контентом и прикрепил их к рубрикам, а потом что то мне не понравилось и я взял нажал заманчивую кнопочку в настройках рубрик – конвертировать в метки – и нажал – причем все страницы до этого попали в индекс , прикиньте что было :) . Больше 300 страниц 404 ошибки . Я там схватился за голову :)

  22. Правда и ложь в сети 20.04.2011 в 20:51

    Мне кежется что неважно как она выглядит главное это послать заголовок 404 в хидере хттп пакета черех header функци php.

  23. Xmodi 23.05.2011 в 17:27

    Хороший плагин , давно им пользуюсь, но всё же уже приходилось узнать на собственной шкуре как действует эта ошибка- ничего хорошего

  24. Лев 13.07.2011 в 21:17

    А не проще не париться с php функциями, а сделать файл html со всеми данными и в htaccess пробить ссыль на него? ;)
    p.s. Или вообще удалить страничку из индекса поисковика :)

  25. leiten 24.08.2011 в 21:52

    У меня в блоге в данное время куча ошибок 404… из за того,что старый хостер мне 2 раза убивал базу данных. И теперь в вебмастере я вижу это безобразие,хотя посты восстанавливал вручную… Вот как бы всё это победить разом??

  26. Серж 25.11.2011 в 23:32

    здравствуйте!
    расскажите пожалуйста – как 404я ошибка влияет на PR и ТИЦ сайта – если я в течении пары дей обнаружу ошибку 404 на сайте – успеют ли поисковики обнарудить эту проблему?

  27. Светозар 8.01.2012 в 21:55

    Ну, во-первых такая фитча пройдёт и на любых других движках, главное в хттс прописать редирект.
    Ну, а во-вторых, лучше создать информационную страничку, которая покажет пользователю определённую информацию. Многие на таких страничках зарабатывают, и нет проблем с ПС(нет редиректа)

  28. Роман 8.03.2012 в 18:07

    Считаю что страница ошибки 404 просто необходима для каждого блога или сайта. К тому она способствует удержанию посетителей

  29. artemnn 20.06.2012 в 3:00

    Подскажите пожалуйста: требуется ли какая нибудь настройка плагина? заранее спасибо!

  30. Блоговод 24.06.2012 в 3:45

    Ну вообще-то пишут “ЗАПРАШИВАЕМАЯ страница не найдена”. :)
    А создать ее плевое дело, если это не ВП: варганите HTML на свой вкус, можно туда карту сайта сунуть и поиск – самое логичное. А в файл .htaccess код:
    ErrorDocument 404 http://ваш_домен/404.html
    Вот и все премудрости. :) Кстати, и в ВП нафиг плагин, делается элементарно файл 404.php в теме.
    ПЫСЫ А капчу нафиг – зачем людей терзать? Плагин nospamnx – и все спам боты идут лесом.

  31. олег 5.07.2012 в 11:54

    спасибо за плагин,давно хотел поставить,ещё раз спасибо.

  32. Master-It 20.07.2012 в 17:45

    А я создал страницу error404.php и делаю в ней include(скрипт который фиксирует ip, кол-во обращений, и т.д;) и если вижу назойливый ip который постоянно вызывает error404 то смотрю географию этого ip и делаю бан.

  33. Elik 8.12.2012 в 0:08

    Я обычно пользуюсь плагином Broken link checker.Пока не подводил *CRAZY*

  34. Анатолий 5.03.2013 в 20:03

    Вот у меня на блоге сто статей и 30 из них 404, а если попробовать отредактировать и перезалить?

  35. Елена 27.03.2013 в 12:48

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

  36. mixer 11.07.2013 в 23:12

    В силу обстоятельств, сайт полностью перекроил и все ссылки накопленные за 5 месяцев, сдохли, оформил страницу 404 ошибки, и это сработало, жалко что не сразу до этого додумался, подсказать то не кому… ;(

  37. Маша 16.07.2013 в 12:12

    Круто, о попытках взлома это очень нужная вещь, спасибо!

  38. Юлия 18.10.2013 в 13:46

    Чтобы находить 404 ошибки и не только, всегда пользуюсь бесплатной прогой Netpeak Spider.Очень удобно, быстро и бесплатно. Я все блоги свои подчистила =)

  39. Денис Нихаев 6.02.2015 в 22:58

    Я стараюсь максимально убрать плагины с wordpressa, заменяя их кодом. Хотя указанным плагином пользовался и он мне нравился, но что не сделаешь для производительности блога =) 8)

Оставьте комментарий к посту ”404 Not Found”

Разрешено использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Трекбеки и пингбеки

Ключевые слова:
AdSense google page rank Sape SEO WordPress Блог Сапа Софт Яндекс акция ап апдейт бесплатно дизайн домен запросы индекс цитирования интернет интернет-магазин комментарии компьютер конкурс продвижение реклама спам ссылки тИЦ форум эстафета