404 Не знайдено & 9 Найпоширеніші помилки HTTP Пояснено
Крім помилки 404, скільки інших сторінок помилок HTML ви знаєте? Ви коли-небудь замислювалися про те, що відбувається у фоновому режимі, коли ви бачите будь-яку з цих сторінок помилок HTML на екрані?
Ці коди призначені передавати важливу інформацію користувачеві. Корисно знати їх краще, особливо якщо ви є власником веб-сайту. Використання їх належним чином знижує показник відмов, покращує рейтинг пошукової системи та дає знання про ефективність вашого сайту.
Читайте також:
- Творча помилка 404 сторінок - частина I
- Творча помилка 404 сторінок - частина II
Розуміння кодів стану
За кожною сторінкою помилок, яку ви бачите в Інтернеті, існує код статусу HTTP, надісланий веб-сервером. Коди стану приходять у форматі 3-значних номерів. Перша цифра позначає клас коду статусу:
- 1XX коди статусу мають інформаційні цілі
- 2XX вказує на успіх
- 3XX призначено для перенаправлення
Жоден з цих трьох класів не призводить до сторінки помилки HTML як і в цих випадках клієнт знає, що робити і продовжує завдання без коливань. Що ми зазвичай бачимо, це тип 4XX і 5XX:
- 4XX представляють помилки на стороні клієнта
- 5XXs вказують на проблеми на стороні сервера
У цих випадках відображаються сторінки помилок HTML, оскільки клієнт не має уявлення про те, як рухатися далі. Давайте подивимося, що відбувається на задньому плані, коли щось йде на південь і що ви можете зробити з цим.
Помилки на стороні клієнта (4XX)
1. 400 - Поганий запит
Всякий раз, коли клієнт надсилає запит, сервер не може зрозуміти, 400 Поганий запит з'являється сторінка помилки. Зазвичай це відбувається, коли дані, надіслані браузером, не відповідають правилам протоколу HTTP, тому веб-сервер не знає, як обробляти запит містить неправильний синтаксис.
Коли ви бачите сторінку з помилками 400, причина, швидше за все, це є щось нестабільне на стороні клієнта: недостатньо захищена операційна система, нестабільне підключення до Інтернету, несправний браузер або проблема кешування. Таким чином, завжди гарна ідея перевірити свій власний комп'ютер, перш ніж зв'язатися з власником веб-сайту.
Відкрийте ту ж веб-сторінку в іншому веб-переглядачі, очистіть кеш і перевірте, чи потрібні вам оновлення безпеки. Якщо ви регулярно зустрічаєте помилку 400 на різних сайтах, ваш комп'ютер або Mac чекає ретельної перевірки безпеки.
2. 401 - Потрібна авторизація
Якщо за запитом клієнта є захищена паролем веб-сторінка, сервер відповідає 401 Потрібна авторизація код. 401 не відразу повертає класичне повідомлення про помилку, а спливаюче вікно, яке вимагає від користувача вказати комбінацію логіна-пароль.
Якщо у вас є повноваження, все в порядку, і ви можете продовжувати без проблем і отримати доступ до захищеного сайту. Інакше ви будете перенаправлені на Потрібна авторизація сторінка помилки.
Якщо ви є власником веб-сайту, ви можете додати такий самий захист пароля на свій сайт або його частину через ваш cPanel рахунок.
Натисніть на “Захист паролем каталогів” підменю всередині “Безпека” і виберіть папку, яку потрібно захистити. Це може бути хороший рівень безпеки для обмеження доступу до адміністративної області, як wp-admin на сайті WordPress.
3. 403 - Заборонено
Ви можете зустріти 403 Заборонено сторінка помилки, коли сервер чітко розуміє запит клієнта, але з деяких причин відмовляється його виконувати. Це не є деформацією, ані проблемою авторизації. Повернувши код стану 403, сервер в основному відхиляє клієнта з великим голосом “Ні” без будь-яких пояснень
Найбільш поширеною причиною є те, що власник веб-сайту не дозволяє відвідувачам переглядати структуру каталогів файлів сайту. Якщо ввімкнути цей тип захисту, ви не можете отримати доступ до папок безпосередньо на веб-сайті. Іншою частою причиною є те, що конкретний файл, який запитував клієнт не має дозволу на перегляд з Інтернету.
Ти можеш встановіть 403 захисту з міркувань безпеки на вашому власному сайті. Це може бути корисним, щоб затвердити ваш сайт, щоб він не був зламаний приховує структуру каталогів або файли які містять вразливу інформацію.
На щастя, багато веб-хостів за замовчуванням надають цю послугу своїм клієнтам, але якщо ви хочете додати додатковий рівень безпеки, відкрийте свій обліковий запис cPanel, перейдіть до Додатково і натисніть на Менеджер індексів.
Тут ви можете налаштувати, як відвідувачі переглядають певний каталог на вашому сайті. Якщо ви виберете Без індексування клієнт отримає сторінку помилки 403, якщо він спробує отримати доступ до даного каталогу.
4. 404 - Не знайдено
404 - це найвідоміший код статусу HTTP, і ви обов'язково прочитали багато чудових повідомлень про те, як налаштувати 404 сторінки. Браузер повертає сторінку 404 HTML коли сервер не знаходить нічого на запитуваному місці.
Існують два основні сценарії, які можуть призвести до 404 Не знайдено стор. Або відвідувач неправильно ввів URL-адресу, або змінена структура permalink сайту а вхідні посилання вказують на сторінки, переміщені в різні місця. Іноді 404 сторінки помилок можуть з'являтися на URL верхнього рівня. Зазвичай це відбувається коли сайт нещодавно перемістився на інший веб-сервер і DNS все ще вказує на старе місце. Така проблема зазвичай зникає через короткий час.
Ви можете знайти в Інтернеті експертів з SEO, які стверджують, що 404-х мають негативний вплив на рейтинг пошукової системи вашого сайту, але Google стверджує, що “404 помилки не впливають на рейтинг вашого сайту в Google, і ви можете спокійно їх ігнорувати” як 404s розглядаються як звичайна частина мережі пошуковою системою.
Ви можете зменшити кількість ваших 404-х тому що вони збільшують показник відмов (люди, які відразу відправляються) вашого сайту. Найпоширенішим рішенням для цього є перенаправлення 301 для постійно видалених сторінок і 302 для тих, які тимчасово недоступні.
5. 408 - Час очікування запиту
Коли запит клієнта займає занадто багато часу, сервер затримується, закриває з'єднання, а браузер відображає 408 Час очікування запиту минув повідомлення про помилку. Тайм-аут відбувається тому, що сервер не отримав повний запит від клієнта протягом періоду часу він був готовий чекати. Постійні помилки 408 можуть виникнути через важке навантаження на сервер або на систему клієнта.
У деяких випадках обидва кінці з'єднання працюють правильно, але a тимчасовий сплеск Інтернету уповільнює доставку повідомлення. Великі веб-сайти, як правило, налаштовують 408 сторінок помилок, як і більшість з вас, у випадку 404-х. Зазвичай 408 помилок можна виправити, перезавантаживши сторінку за допомогою кнопки F5.
6. 410 - Зникли
410 Зникли стор дуже близько До відомої 404. Обидві означають це сервер не знаходить запитаний файл, але в той час як 404 припускає, що цільовий файл може бути доступний де-небудь на сервері, 410 вказує на постійний стан.
410 показує клієнту, що ресурс було зроблено навмисно недоступним, і власника веб-сайту хоче, щоб вхідні посилання були видалені з Інтернету. 404 використовується, коли сервер не впевнений, що недоступність файлу є постійною, але 410 завжди вказує на повну визначеність.
Якщо ви відповідаєте за свій власний сервер, важливо розуміти, як 404-х і 410-ій обробляються іншим чином. У цьому відео Метт Кеттс, керівник Google з пошуку спаму, пояснює суть цієї відмінності. Це гарна ідея Розрізняти 404 та 410, щоб покращити зручність Google.
Помилки сервера (5XX)
7. 500 - Внутрішня помилка сервера
Внутрішня помилка сервера - найвідоміша помилка сервера, оскільки вона використовується, коли сервер виявляє несподіваний стан що не дозволяє виконати запит клієнта. Код помилки 500 є загальним, він повертається, коли ніякі інші коди помилок на сервері 5XX не мають ніякого сенсу.
Хоча в цьому випадку проблема не на вашому кінці, ви можете зробити деякі речі, щоб вирішити її, такі як перезавантажте сторінку (оскільки помилка може бути тимчасовою), очистити кеш браузера (оскільки проблема може виникати з кешованою версією сайту) і видалити куки вашого браузера і перезапустіть браузер.
Ви також можете зв'язатися з веб-майстром (як і у випадку будь-яких інших проблем на стороні сервера) - вони можуть бути вдячні за ваш внесок, але є й шанс, що вони знають про цю проблему і вже працюють над нею.
Якщо на вашому сайті ви знайдете сторінку з помилками 500, це буде доцільно зверніться до свого хостинг-провайдера. Причина, швидше за все, a помилка дозволу, a пошкоджений файл .htaccess або a занадто низька межа пам'яті. Якщо у вас є сайт WordPress, помилка 500 може також бути викликана a плагін третьої сторони; Ви можете перевірити це, вимкнувши плагіни один за одним, поки не буде знайдено винуватця.
8. 502 - Поганий шлюз
Повідомлення про помилку 502 являє собою проблему зв'язку між двома серверами. Це відбувається, коли клієнт підключається до сервера діє як шлюз або проксі, що потрібно доступ до верхнього сервера що надає йому додаткові послуги. Інший сервер розташований вище в ієрархії серверів. Це може бути, наприклад, веб-сервер Apache, до якого звертається проксі-сервер, або сервер імен великого постачальника послуг Інтернету, до якого здійснюється доступ до локального сервера імен.
Коли ви зіткнетеся з Неправильний шлюз сторінка помилки сервера отримує недійсну відповідь від верхнього сервера.
У більшості випадків це не означає, що вищестоячий сервер не працює, але два сервери, що обмінюються даними не погоджуйтеся на протокол про обмін даними. Зазвичай це відбувається, коли одна з машин неправильно налаштована або запрограмована. Зверніться до свого хостинг-провайдера, якщо ви побачите 502 на вашому власному сайті.
9. 503 - Послуга тимчасово недоступна
Ви бачите сервіс тимчасово недоступний (іноді Поза ресурсами) повідомлення у будь-який час, коли на сервері є тимчасове перевантаження, або коли він проходить планове обслуговування. Код помилки 503 означає, що веб-сервер наразі недоступний. Це зазвичай тимчасовий стан, який буде вирішено через деяку затримку.
Якщо ви є власником веб-сайту, важливо мати відповідні знання про код стану 503, щоб правильно обробляти планове обслуговування. Якщо ви не виконуєте планове технічне обслуговування, ви можете пошкодити рейтинг пошукової системи вашого сайту.
Дізнайтеся, як це зробити за допомогою цього підручника на блозі SEO Yoast або на цьому сайті moz.com.
10. 504 - Тайм-аут шлюзу
Є проблема зв'язку сервера-сервера позаду Тайм-аут шлюзу повідомлення про помилку, як і за списком 502 Поганий шлюз код помилки. Коли повертається код статусу 504, також є сервер вищого рівня у фоновому режимі, який повинен посилати дані на сервер, підключений до нашого клієнта. У цьому випадку сервер нижнього рівня не отримує своєчасного відповіді від зверненого до нього сервера.
Це така ж проблема, що виникає у випадку 408 Час очікування запиту минув код стану, але тут це не відбувається між клієнтом і сервером, але між двома серверами в задній частині. The Тайм-аут шлюзу сторінка помилки зазвичай вказує повільне спілкування між двома серверами, і це також може статися, що сервер вищого рівня повністю вимкнений.
Оскільки 504 є мережевою проблемою, у фоновому режимі її можуть вирішити тільки люди, які мають доступ до цієї мережі. Як і в інших HTTP-помилках на стороні сервера, іноді достатньо оновити сторінку за кілька хвилин, щоб вирішити проблему - звичайно, тільки якщо постачальники послуг працюють над проблемою.