Що таке помилка HTTP 404 не знайдена – як її виправити?

Помилка http 404 не знайдена


Коди статусу відповіді HTTP можуть бути складними для пошуку, особливо тих, що вказують на помилку. Помилка 404 Not Found – код статусу відповіді HTTP, який вказує на те, що за запитом сервера (віддаленого комп’ютера) сервер не міг знайти те, що вимагав клієнт (веб-браузер), і, таким чином, повертається 404 Not Found Error.

У цій статті ми поговоримо про можливі причини помилки 404 Not Found, а також як її виправити, але спочатку:

Що таке помилка 404 не знайдено?

Як згадувалося раніше, помилка 404 не знайдена, коли клієнту вдається спілкуватися з сервером і запитує певний ресурс (сторінку або URL), але сервер не зміг знайти дійсний ресурс у запитуваному місці.

Як правило, це відбувається, коли сервер не визнає дійсною URL-адресу, яку вказав клієнт. Як ми розповімо далі в цій статті, існує ряд причин, через які URL-адреса може вважатися сервером недійсним.

Іноді, коли запитується недійсний ресурс, веб-програми можуть повертати 404 помилки помилок, які зазвичай трапляються, коли сервер повертає код відповіді 200 ок, сигналізуючи про те, що ресурс завантажується як очікувалося, однак після цього відбувається відображення користувацької сторінки 404 , що свідчить про те, що ресурс насправді не знайдено. З точки зору SEO, це вважається поганою практикою, оскільки веб-сканери покладаються на законні 404 Не знайдені помилки для визначення дійсності ресурсів / посилань.

Ось скріншот спеціальної сторінки помилок Moz.com:

користувацькі сторінки 404 помилок

404 Не знайдено помилки – як її виправити?

Коди статусу відповіді HTTP в категорії 4xx – це помилки на стороні клієнта, на відміну від категорії 5xx, які є відповідями на помилки на стороні сервера, як помилка 502 Bad Gateway або 500 Internal Internal Error.

Незважаючи на те, що вважається помилкою на стороні клієнта, помилки сервера не можуть бути повністю виключені у випадку помилки 404 Not Found, через що ми будемо вивчати причини цієї помилки як на стороні клієнта, так і на сервері. проблемні області в системах управління вмістом, які можуть повернути помилку 404 Not Found.

Однак перед тим, як розпочати тестування будь-яких можливих виправлень помилки 404 Not Found, слово поради: створіть повну резервну копію вашої бази даних чи програми або створіть копію програми на поступовому сервері, щоб уникнути будь-яких проблем у вашій програмі застосування.

Помилка 404 не знайдено Виправлення неполадок на стороні клієнта

Почнемо з усунення несправностей на стороні клієнта, оскільки проблеми на стороні клієнта, найімовірніше, спричинить цю помилку.

Підтвердьте запитувану URL-адресу

Друкарські помилки в деякій частині URL-адреси часто є винуватцями, коли повертається помилка 404 Not Found. Хоча доменні імена не чутливі до регістру, це означає, що і EXAMPLE.COM, або ExAmPle.cOm повертають однаковий результат, частини URL-адреси, які з’являються після доменного імені, залежать від регістру.

Очистити файли cookie

Ще одне можливе виправлення помилки 404 Not Found – це очищення файлів cookie, які відповідають домену веб-сайту. Неправильні або пошкоджені файли cookie можуть створити плутанину щодо вашої особи або це може призвести до того, що сервер вважає, що ви намагаєтеся отримати доступ до ресурсу, якого немає, що може призвести до помилки 404.

Ось кілька корисних посібників щодо очищення файлів cookie в різних браузерах:

Вийти & Знову увійдіть

Це виправлення корисно, коли ваша програма використовує певну форму аутентифікації користувачів. У цих випадках на сервері може виникнути проблема з вашим маркером сеансу (можливо, він не розпізнає його або вважає його недійсним), що пояснить помилку 404. Вихід із системи та вхід знову відтворять локальний маркер сесії та виправлять помилку.

Виправлення, пов’язані з CMS

Якщо ви використовуєте популярні системи управління вмістом, такі як WordPress, Drupal або Joomla, у вас можуть виникнути 404 помилки через певні проблеми з внесеними вами модифікаціями або розширеннями, які ви додали до цих систем. Наступні поради можуть допомогти у вирішенні проблем із цими CMS:

  • Поверніться до попередньої версії – якщо помилка 404 Not Found з’явилася відразу після недавнього оновлення вашої CMS, спробуйте повернутися до попередньої версії до появи помилки;
  • Видаліть нещодавно додані плагіни, розширення або модуліподібно до оновлення вашої CMS, встановлення нових розширень, модулів або плагінів або їх модернізація може створити проблеми на стороні сервера, які повернуть помилку 404. Видалення цих плагінів, модулів або розширень або повернення до попередньої версії, тим самим повернення змін, внесених цими;
  • Вручну перевірити зміни бази даних – іноді повернення до попередньої версії плагіна або розширення може не скасувати зміни, виконані в базі даних. У цьому випадку вам потрібно відкрити базу даних та вручну перевірити таблиці та записи на наявність змін, виконаних розширенням або плагіном.

Якщо вам потрібна допомога з пониженням рівня вашої CMS або видаленням розширення, плагіна або модуля, надайте Google ім’я CMS або ім’я розширення або зверніться до офіційної документації та дотримуйтесь наданих інструкцій.

Помилка 404 Не знайдено Виправлення неполадок на стороні сервера

Ми вже згадували, що хоча помилка 404 не знайдена, як правило, є помилкою на стороні клієнта, проблеми зі стороною сервера можуть також почати працювати при поверненні цієї помилки. Ось кілька винуватців на стороні сервера:

Конфігурація веб-сервера

Залежно від типу сервера, на якому працює ваша програма (Nginx, Апач, IIS тощо), ваш сервер може бути налаштований на відхилення запитів до певних URL-адрес чи каталогів та повернення 404 Not Found Error. Ви можете налаштувати конфігурацію вашого сервера за допомогою файлів конфігурації, наданих із веб-сервером.

Спеціальний код

Ще одна річ, яка може спричинити проблему – це спеціальний код у вашій програмі. У цьому випадку ручна налагодження та аналіз через журнали можуть допомогти вам визначити, що спричинило проблему. І тут створення копії на інсценізаційному сервері є ідеальним способом наблизитись до процесу налагодження.

Пошук недійсних посилань

Існує кілька автоматичних інструментів, які можна використовувати для виявлення недійсних посилань або конкретних URL-адрес чи ресурсів. Одним із прикладів може бути реєстрація вашого веб-сайту за допомогою консолі пошуку Google, яка виявить недійсні посилання разом з іншими проблемами, виявленими Googlebot під час сканування вашого веб-сайту. Крім того, якщо ви хочете перевірити конкретні ресурси, ви можете скористатися засобом перевірки посилань W3C.

Як бачите, існує багато можливих причин помилки 404 Not Found, проте більшість проблем можна швидко визначити та виправити. Якщо ви шукаєте в Google за допомогою CMS, який ви використовуєте (Drupal, Joomla, WordPress тощо), а потім помилка 404 Not Found, ви знайдете багато рішень для інших застосувань, які мають цю проблему..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map