Що таке відповіді сервера і якими вони бувають
Пошукова система, перевіряючи веб-ресурс, насамперед дивиться на код відповіді сервера, після чого вже переходить до вмісту сайту. Дуже важливо знати які відповіді віддають ваші сторінки і як це перевірити. Далі ми поговоримо про ці коди і розглянемо найпопулярніші помилки.
“Код відповіді сервера”: що це таке
Кодом відповіді сервера є тризначне число, після якого йде текст англійською мовою. Сервер віддає число на запит відвідувача, після чого відбувається подальше опрацювання потрібного документа. Англійське пояснення – це коротка інструкція щодо подальших дій відвідувачу. Такий код відповіді перевіряють і браузери, і пошукові системи.
Як можна перевірити код відповіді сервера
У Google Chrome можна здійснити перевірку в такий спосіб:
- натисніть на вкладку Network на панелі інструментів;
- потім оновіть сторінку.
Якщо вам потрібно перевірити відразу досить велику кількість сторінок, можна скористатися такими інструментами:
- Urlitor;
- Screaming Frog.
“Класи стану” – що це
Класи стану – це групи кодів, об’єднаних спільними ознаками. Ідентифікувати клас можна за першою цифрою. Існують такі класи:
- 1хх – інформаційні коди (відповідають за процес передачі даних і є тимчасовими);
- 2хх – успішна обробка (запит було успішно отримано та оброблено);
- 3хх – редирект (такі запити говорять про те, що потрібні подальші дії, щоб запит було виконано);
- 4хх – помилка користувача (запит не може бути виконаний з вини власника сайту або користувача);
- 5хх – помилка сервера (користувач усе зробив правильно, але сервер не може виконати запит. Завжди є повідомлення сервера про те, що він не може виконати запит із зазначенням причини).
Основні відповіді сервера
200 ОК
Це один із найпоширеніших і найважливіших статусів. 200 ОК свідчить про те, що наш запит виконано успішно, всі сторінки існують і доступні до перегляду. Саме цей код мають віддавати всі сторінки, які ми хочемо бачити в індексі пошуковика.
301 Moved Permanently
Такий код свідчить про те, що сторінку було назавжди переміщено на іншу адресу.
302 Знайдено
Цей код вказує на те, що документ було переміщено не назавжди, а тимчасово. Видаляти таку сторінку не варто.
304 Не змінено
Цей код відіграє важливу роль у передачі даних і завантаженні сервера. Якщо в документі не сталося змін з дати останнього оновлення, то сервер повертає код 304 Not Modified. У цьому разі пошуковій системі можна не завантажувати документ повторно, адже нічого не змінилося з моменту останнього її візиту.
403 Заборонено
Означає, що в доступі відмовлено. Ця відповідь повертається, якщо користувачеві заборонено доступ до запитуваного документа. Таке буває, коли, наприклад, намагаються увійти із заборонених IP-адрес.
404 Не знайдено
Напевно кожен користувач хоч раз стикався з такою помилкою. Цей код говорить, що сторінки не існує. Його потрібно віддавати при спробі потрапити на неіснуючі сторінки. Якщо ж сторінка існувала, але була видалена пізніше, скористайтеся кодом 410.
410 Gone
Такий код означає, що сторінки було видалено назавжди. Хоч 404 і 410 однаково говорять про те, що сторінки не існує, є деякі відмінності в їхній обробці. У 404 сторінці робот пошукової системи буде повертатися і перевіряти її ще раз. А 410 сторінка буде позначена, як видалена назавжди і більше її перевіряти не будуть.
451 Недоступний з юридичних причин
Цей код є уточнюючим коду 403. Він означає, що доступ до сторінки закрито на державному рівні або за рішенням суду через порушення авторських прав. Останнім часом таку помилку можна зустріти все частіше.
500 Внутрішня помилка сервера
Цей код говорить про внутрішню помилку сервера, не описану в інших помилках цього класу. Відбувається в разі, коли сервер зіткнувся з проблемою, яка не дає виконати запит.
503 Сервіс недоступний
Код говорить про те, що сервер тимчасово не може обробляти запити з технічних причин. Ми можемо побачити цю відповідь, коли сервер зіткнувся з великою кількістю запитів і просто не в змозі з ними справлятися.
504 Тайм-аут шлюзу
Код говорить про те, що шлюз не відповідає. Якщо сервер працює як проксі і не дочекався відповіді від вищого сервера для виконання запиту, ми побачимо саме цю помилку.
На закінчення про відповіді сервера
Коди відповідей серверів перевіряють як пошукові системи, так і браузери. Робот пошуковика спочатку звертається саме до коду відповіді, а вже після до вмісту самого веб-ресурсу.
Існує 5 класів стану, які вказують на різні етапи процесу передачі даних:
- інформаційні коди;
- успішна обробка;
- редирект;
- помилка користувача;
- помилка сервера.
Усі сторінки, які ми хочемо бачити в індексі пошукових систем, повинні віддавати код 200 OK.
Правильний розподіл відповідей сервера допомагає отримувати пошуковій системі тільки потрібну інформацію, що дає змогу економити краулінговий бюджет. Саме тому не варто нехтувати перевіркою сторінок свого сайту.
