Добрі поради » Техніка і технології » 404 Not Found. В чому полягає помилка 404 Not Found?

404 Not Found. В чому полягає помилка 404 Not Found?

26-03-2015, 16:13
1 608
0
У цій статті розглянемо питання про те, звідки з'являється помилка 404 Not Found на ваших сайтах. Поговоримо, ніж шкідливо це явище і як з ним боротися. Що робити, якщо відвідувач вашого сайту все ж бачить напис 404 Not Found? Як зробити так, щоб ваш відвідувач залишився у вас на сайті навіть при появі такого повідомлення?




404 Not Found. В чому полягає помилка 404 Not Found?

Що означає 404 Not Found?

"Вікіпедія" пояснює, що помилка 404 або Not Found (у перекладі - "не знайдено"), - стандартний відповідь про те, що клієнт має можливість спілкуватися з сервером, але сервер не в змозі знайти дані за запитом. Це, мабуть, найпоширеніша помилка в Інтернеті. Вона виникає, якщо відвідувач переходить з "битою", тобто неправильною або втратила актуальність посиланням. Це означає, що посилання є, а сторінка, на яку вона направляє відвідувача, кудись зникла, видалена. Тому при переході за посиланням і виникає error 404 Not Found ("сторінка не знайдена").
404 Not Found. В чому полягає помилка 404 Not Found?

Звідки виникають такі посилання?

Такі посилання можуть виникнути, наприклад, по наступним причинах:
  • З результатів роботи пошукової системи (вони індексують все, до чого можуть дотягнутися).
  • Із-за внутрішньої переадресації (ви самі раніше ставили цю посилання).
  • Це зовнішнє посилання, поставлена кимось на вашу сторінку, вказану в даний час.
  • Можливо, це помилка в роботі програмного забезпечення сервера, що іноді теж трапляється.
  • Звідси випливає, що помилка 404 Not Found не завжди свідчить саме про ваших неправильних діях. Але в будь-якому випадку при її появі необхідно поправити ситуацію.




    404 Not Found. В чому полягає помилка 404 Not Found?

    Чому 404 Not Found шкідливо?

    По-перше, поява помилок 404 може призвести до негативної реакції пошукових систем стосовно до вашого сайту. Які наслідки - залежить від самої пошукової системи. По-друге, це призводить до неправильної реакції відвідувача. Адже при низькому рівні комп'ютерної грамотності, що реально відноситься до більшості користувачів мережі, він, бачачи таку помилку, вирішує піти з сайту скоріше. І це сама неприємна річ для вашого сайту, оскільки призводить до втрати деякої частини його трафіку. Особливо це важливо при роботи інтернет-магазинів. Якщо з тієї чи іншої причини виникла помилка 404 Not Found, що робити в цьому випадку? Природно, треба прикласти всі зусилля для того, щоб повідомити відвідувача про те, що навіть при появі такої помилки ваш сайт існує, хоча є тимчасові труднощі. Для цього на такій сторінці треба розмістити відповідну інформацію для відвідувачів. Однак насамперед слід виявити на своєму сайті недійсні посилання, перехід по яких призводить до появи помилки 404.
    404 Not Found. В чому полягає помилка 404 Not Found?

    Як виявити неправильні посилання?

    Розглянемо випадок, коли сайт створений на движку WordPress. Інші движки напевно теж мають засоби, що дозволяють автоматизовано вирішити таку задачу. Можна, звичайно, перевірити кожну посилання вручну. Але такий шлях дуже довгий і невдячний. Спробуйте застосувати спеціальний плагін, що дозволяє автоматизувати цей процес - Broken Link Checker. Цей плагін формує список всіх посилань, які направляють на неіснуючі сторінки. Потім вам самим слід прийняти рішення по кожному посиланні, що з нею робити. Крім того, бажано налаштувати сервіс статистики, використовуваний вами, відстеження переходів з неправильним посиланнях. Це дасть можливість з'ясувати джерела переходів. Вплинути на них можна застосуванням 301 редіректу в htaccess. Основний підхід полягає в наступному: виявляємо, на яку сторінку йде перехід, знаходимо нову сторінку, що відповідає їй, ставимо на неї 301 редирект з попередньою. Поступово пошуковики перероблять старі посилання на нові. Таким чином, можна виявити ті посилання, на які можна впливати самостійно. Але все одно залишиться частина з них, що призводить до появи error 404 Not Found. Як вирішити проблему в цих випадках?
    404 Not Found. В чому полягає помилка 404 Not Found?

    Як утримати відвідувача?

    Щоб відвідувач не втік при появі сторінки 404 Not Found, бажано на цю сторінку додати інформацію:
  • Гумористичного характеру. Побачивши її, відвідувач, навіть перебуваючи в розгубленому стані, може посміхнутися і охочіше повторить спроби перейти до іншої сторінки вашого сайту, наприклад на головну. Тільки важливо не перестаратися - обійтися однією картинкою, без анекдотів.
  • Дати відвідувачу готові посилання. Це дуже важливо! Не слід змушувати його трудитися, позбавте його від зайвої роботи.
  • Додайте короткий текст-інструкцію, що робити. Нехай ініціатива залишиться у ваших руках.
  • Оформіть оригінальний зовнішній вигляд 404 сторінки, зробіть її не схожою на мільйони інших подібних сторінок в Інтернеті.
  • Деякі автори розміщують на такій сторінці простеньку гру подібно наведеної нижче. Це стимулює окремих відвідувачів затриматися на сайті навіть тоді, коли вони не знайшли те, що шукали.
  • Розмістіть на сторінці логотип вашого проекту. Нехай відвідувач відразу зрозуміє, що він потрапив за потрібною адресою, тільки помилився дверима.
  • 404 Not Found. В чому полягає помилка 404 Not Found?

    Застосовуємо магію CSS3

    Для вирішення цієї проблеми є ще один шлях - застосування сучасних технологій на основі CSS3 анімації. Зміст цього підходу полягає в тому, що вводиться спеціальний HTML-код з анімацією, в якому відвідувачу виводяться можливі причини появи помилкової сторінки і даються рекомендації щодо подальших його дій. Цей код прив'язується до певних блоків на сторінці і діє при появі такого роду помилок.

    Якщо всі сторінки видають помилку 404

    Глобальна помилка 404 може виникати в разі збою служби DNS. Для цього випадку характерно, що всі HTTP-запити до будь-яких сайтів) перенаправляються на якийсь один сервер. Це може бути викликано дією вірусних програм, які перехоплюють запити DNS і повертають невірне значення IP або змінюють у вашому комп'ютері файл hosts (за адресою C:windowssystem32driversetc). Як правило, перенаправляють користувача або на фальшиву сторінку, схожу на стартову одного з популярних сервісів (з метою викрадення конфіденційних даних вашого облікового запису), або на сторінку з вимогою відправити СМС на якийсь номер начебто для розблокування подальшої роботи (з метою виманювання грошей). Протидія цьому - перевірка файлу hosts на наявність сторонніх записів. Відкриваємо цей файл у Блокноті (шлях вказаний вище) і видаляємо з нього всі записи крім рядок: 12700.1 localhost. Потім скануємо комп'ютер антивірусною програмою, видаляємо все шкідливе, що нею було знайдено, і перезавантажуємо. Можливо також, що який-небудь пристрій (наприклад, DOCSIS модем) бере на себе функції DNS і відповідального HTTP-сервера. Якщо у вас інтернет-з'єднання здійснюється по телевізійному кабелю, то, швидше за все, проблеми виникають через з'єднання. Треба пропінгувати запит, у цьому випадку модем бере DNS-запити на себе і пінгуєтся фактично він. Боротися з цим треба, залучаючи можливості техпідтримки вашого Інтернет-провайдера.
    404 Not Found. В чому полягає помилка 404 Not Found?

    Прості кроки для вирішення

    Припустимо, ви не власник сайту, а користувач. При зверненні до потрібного вам сайту виникла помилка 404 Not Found. Як виправити становище? Ось кілька простих порад, за допомогою яких ви можете спробувати вирішити цю проблему самостійно. Саме вони в більшості випадків допоможуть швидко впоратися з нею:
  • Просто поновіть сторінку. Можна використовувати гарячі клавіші Ctrl + F5 для примусового оновлення. Помилка може з'явитися тільки тому, що сторінка не завантажується.
  • Очистіть кеш і куки браузера - це часто вирішує проблему.
  • Переконайтеся, що URL (адреса сторінки введено правильно. Він включає в себе написання www. або http://, правильні розділові символи, доменне ім'я, розширення файлу сторінки і так далі.
  • Перевірте комп'ютер на наявність шкідливих програм, оскільки існують віруси, що призводять до появи помилки 404 на веб-сайтах. Це необхідно, щоб переконатися, що ваш комп'ютер чистий і не схильний до дії вірусів.
  • Зв'яжіться з адміністратором сайту або хостинг-провайдером для отримання додаткової інформації. Якщо сервер має проблеми в роботі, то це може бути причиною виникнення помилки 404.
  • Висновок

    Ми розглянули питання про те, що значить 404 Not Found, і деякі важливі кроки, які слід зробити творцеві сайту, щоб уникнути неприємних ускладнень в його роботі. Також ми привели поради відвідувачам ресурсів про те, що треба робити в першу чергу, якщо при пошуку потрібного сайту або його сторінки вони зустрічаються з подібними помилками. Хочеться сподіватися, що наведені поради виявляться корисними читачам.
    Схожі добрі поради по темі
    Помилка SSL (ERR_SSL_PROTOCOL_ERROR): як її виправити найпростішими методами?
    Помилка SSL (ERR_SSL_PROTOCOL_ERROR): як її виправити найпростішими методами?
    Ні для кого не секрет, що дуже часто при вході на певний ресурс або при авторизації на сайті користувач отримує повідомлення про те, що сталася
    503 помилка. Що означає код помилки 503?
    503 помилка. Що означає код помилки 503?
    Стаття розповідає про помилку 503. Детально описані всі можливі причини появи проблеми як з вини клієнта, так і з боку сервера.
    Помилка 502 Bad Gateway
    Помилка 502 Bad Gateway
    При перегляді інформації на різних сайтах часто можна замінити сторінки, які видають помилку. Однією з них є помилка 502. Що ж це таке?
    Помилка 500 - це не проблема!
    Помилка 500 - це не проблема!
    Однією з найпоширеніших проблем у роботі інтернет-ресурсів є помилка 500. Саме її рішенням і присвячена дана стаття.
    Чому не завантажується Windows і як це можна виправити?
    Чому не завантажується Windows і як це можна виправити?
    Хоч в народі і поширена думка про те, що ОС Віндовс на рідкість нестабільні і тільки й чекають можливості «випасти», насправді все далеко не так.
    Як створити додаток для Android? Розробка і установка додатків для Android
    Як створити додаток для Android? Розробка і установка додатків для Android
    Чимала кількість людей хочуть навчитися писати свої програми. При цьому переважна більшість розглядає мобільні пристрої в якості кращого старту. У