зміст:

Отримати безкоштовну консультацію від фахівця з вашого проекту

Коди відповіді сервера: різновиди та їх значення

Зовні код відповіді сервера сторінки — це три цифри, в них зашифрована інформація про її стан. При зверненні до сторінки сайту його перевіряє і браузери, і пошукові системи. Власне, в залежності від коду відповіді сервера пошукові павуки розуміють, що від них вимагається: сканувати сторінку зараз, відкласти сканування на потім, викреслити URL з подальшої перевірки і т. Д. Іншими словами, за цими трьома цифрами роботи орієнтуються, що їм робити далі. 

Для класифікації коди відповіді сервера сторінки були згруповані відповідно до основним значенням і розбиті на так звані класи стану. Різновид класу зашифрована в першій цифрі відповіді, яка і визначає стан сторінки. Дві інші цифри розкривають подробиці.

Поруч з кодами відповіді сервера вказують коротке визначення його значення. Таке визначення покликане спростити життя людям, які, на відміну від ботів, можуть не знати значення цифрової комбінації.
Існує 5 класів стану: 1XX, 2XX, 3XX, 4XX і 5XX. Розглянемо їх і познайомимося зі значеннями основних кодів.

1XX Informational

Коли сторінка відповідає кодом відповіді сервера, що починається з індексу 1, ми маємо справу з інформаційними кодами. 

Серед інформаційних кодів найбільш поширені:

100 Continue — це своєрідне підтвердження від сервера про те, що початковий запит успішно прийнятий, можна продовжувати розпочаті дії ( наприклад, сканування );

102 Processing — запит отриманий сервером, і на даному етапі він проходить процедуру обробки. Це не означає, що процес ось-ось завершиться, але відключатися не варто.

Інформаційні коди носять тимчасовий характер. Вони є підтвердженням отримання запиту і його обробки.

2XX Success

« Успішні » коди є знаком підтвердження виконання обробки у відповідь на запит системи.

200 OK — найважливіший код, який характеризує стан всіх сторінок сайту, відкритих для сканування. Іншими словами, цей код повинні містити всі URL, які повинні бути проіндексовані і показані у видачі. 200 OK означає, що сервер отримав запит, успішно і без будь-яких проблем його обробив.

207 Multi Status — прийнятий запит успішно оброблений, в процес роботи виконано кілька дій.

Коди групи 2XX повинні віддавати всі сторінки ресурсу, які просуваються в пошукових системах. 

Отримати безкоштовну консультацію від фахівця з вашого проекту

3XX Redirection

Перенаправляючі коди інформують робота про необхідність повторного запиту в зв'язку з переїздом документа або сторінки на нову адресу.

300 Multiple Choices випадає, коли запит спрямований на адресу, який посилається на кілька сторінок ( документів ), в цьому випадку неможливо визначити, яку з них необхідно використовувати.

301 Moved Permanently — повідомляє про остаточну зміну місця проживання документа. Використовується для того, щоб не втратити « вага » раніше існуючої сторінки, при переїзді на нову адресу. Роботи, бачачи цей код, що не сканують запитану сторінку, але переходять за вказаним посиланням, продовжуючи свою роботу там. 

302 Found / Moved Temporarily віддається сторінками, які були переміщені на іншу адресу, але лише на деякий час, і в майбутньому планується їх повернення на початкове місце. Код повідомляє ботам пошукових систем, що сама сторінка повинна залишитися в індексі, перенесення носить тимчасовий характер. 

304 Not Modified дозволяє заощадити ресурси на повторне сканування документа або сторінки, в які не було внесено змін з моменту раніше виконаного процесу сканування. В індексі сторінки з таким кодом беруть участь, але при цьому використовуються дані, отримані в процесі попереднього сканування.

Віддаючи відповідь коду цієї групи, сервер вказує посилання на нову адресу розташування документа. Це посилання міститься в заголовку Location.

4XX Client Error

Коди цього класу повідомляють про помилку, що виникла з боку клієнта. 

400 Bad Request повідомляє про наявність синтаксичної помилки в запиті.

401 Unauthorized щоб отримати доступ до сторінки ( документа ) потрібно ввести пароль або пройти реєстрацію і повторити спробу запиту після авторизації.

403 Forbidden забороняє доступ до документа. Часто випадає, якщо заборонений вхід з конкретного IP.

404 Not Found — всім знайома помилка « Сторінка не знайдено ». З'являється, якщо документ або сторінка не знайдені в момент запиту, а також в разі помилки в написанні адреси.

Оформление страницы с кодом ответа сервера 404

Іноді буває так, що сторінка зовні відповідає сторінці 404 помилки, але насправді віддає код 200. Їх потрібно обов'язково знайти і виправити. 

410 Gone інформує користувача про те, що їм була запрошена віддалена сторінка ( документ ). Код 410 означає, що документ існував раніше, але тепер видалений безповоротно. У відповідь на цей тип помилки подальша спроба сканування проводитися не буде, запит на сторінку повторно не направляється і з майбутнього « списку справ » пошукового бота вона буде видалена назавжди.

451 Unavailable For Legal Reasons інформує про офіційне юридичному заборону використовувати запитуваний документ. Застосовується, наприклад, в рамках захисту авторських прав або накладення вето з боку державних структур. Вже стала легендою історія свідчить, що число вибрано не випадково і відсилає нас до відомого твору Рея Бредбері ( 451 градус за Фаренгейтом є температурою, при якій відбувається займання паперу — метафора цензурі ).

Разом із зазначенням коду відповіді сервер повідомляє про характер помилки. Виняток становлять запити з методом HEAD.

5XX Server Error

Коди відповіді, що входять до групи 5XX, повідомляють про збої в роботі серверів. 

500 Internal Server Error може говорити про наявність будь-якої помилки сервера, які неможливо віднести ні до одного з заданих кодів цього класу стану.

503 Service Unavailable повідомляє про тимчасові недоліки з боку сервера, що носять технічний характер, наприклад, про надмірну завантаженість через перевищення допустимої кількості запитів.

504 Gateway Timeout — код, який означає, що закінчено час очікування відповіді від вищого сервера, на який посилає запит основний сервер, який є в даному випадку проксі-сервером або шлюзом.

505 HTTP Version Not Supported — від сервера прийшла відмова у відповіді на запит через використання іншої версії протоколу HTTP.

Інформуючи про серверну помилку, система також вказує причину її виникнення.

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

Як перевірити код відповіді сервера

Існує маса способів, які можна використовуватися, щоб дізнатися відповідь сервера.

Наприклад, побачити код сторінки цікавить сайту можна в панелі розробника у вкладці Network. У різних браузерах вона викликається різним способом. Якщо Ви використовуєте Google Chrome, відкрийте сайт, натисніть F12, в вікні клікніть по вкладці Network і поновіть сторінку. У лівій частині відкрився поля вибираємо назву сторінки. Тепер шукаємо дані про код відповіді сервера, вони вказані в стовпці Status.

Проверка ответа сервера

У мережі також можна підібрати під себе сервіси безкоштовної перевірки. Одним з таких софтів є SEOB. Тут все елементарно: для перевірки необхідно ввести посилання на тестовану сторінку сайту і натиснути « Перевірити заголовки ».

Как узнать ответ сервера страницы

Ще один простий у використанні сервіс, який не потребує реєстрації, — Checkmy. Як і в SEOB, тут досить вказати посилання на сторінку сайту або документ і натиснути « Надіслати запит ». Результат з'явиться перед вами через кілька миттєвостей.

Названі сервіси, як і практично всі безкоштовні інструменти перевірки, дозволяють здійснювати перевірку тільки окремих адрес. Для масової перевірки доведеться використовувати більш просунуті платні сервіси, наприклад, Netpeak Spider.

Как посмотреть код ответа сервера пример

Змушуємо коди працювати по повній

Сама по собі неприємна для відвідувача сайту ситуація, коли замість необхідної йому інформації він бачить 404 Not Found, при вмілому підході і краплі креативу може підняти настрій користувачів і підвищити його лояльність до сайту. Доповнивши ці цифри цікавими елементами, додавши сторінці 404 стилю або гумору, Можна домогтися відмінного результату. Рекомендуємо не нехтувати додатковим інструментом для налагодження довірчих відносин з відвідувачами сайту.

Знаючи, як працюють коди відповіді сервера, можна приступати до перевірки і, в разі необхідності, коригування. Це необхідно для правильної індексації сторінок сайту. В іншому випадку можна не дочекатися сканування важливих для просування URL або витратити обмежений краулінговий бюджет на обробку сторінок, що не підлягають індексації. Основні сторінки, Які ви хочете бачити в пошуковій видачі, повинні містити відповідь 200 OK. Не останнє значення має правильний підбір кодів для тих сторінок, сканування яких не принесе особливої вигоди, при цьому завантажить роботів пошукових систем зайвої непотрібною роботою.

Крім налагодження робочих відносин з пошуковими роботами, використовуючи власну фантазію і нестандартні рішення можна проявити турботу про користувачів, що зробить їх перебування на сайті приємним, навіть в разі відсутності запитуваних даних. 

Які цікаві варіанти оформлення сторінки з кодом 404 зустрічалися вам?