HTTP

HTTP (англ. HyperText Transfer Protocol — протокол передачі гіпертексту) — це протокол передачі даних в Мережі, заснований на технології «клієнт-сервер». HTTP використовується для отримання інформації з веб-сайтів: користувачі бачать зображення в браузері, пошукові роботи — html-файл з набором символів.

HTTP є протоколом без збереження стану». Він не зберігає інформацію про попередню сесії користувача і сервера потрібно посилати менше даних. Протокол HTTP використовується для доступу до HTML-сторінок, які не містять конфіденційної інформації — профілів клієнтів, платіжних даних і т. д.

Коди стану HTTP

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

Статус 2XX означає успішне прийняття та обробку запиту користувача / робота. Якщо сервер віддає код 200 ОК, отже, обмін інформацією між сервером і пошуковим роботом пройшов успішно.

Статус 3XX означає переміщення запитуваного документа — сервер відповідає списком доступних альтернативних варіантів. У цьому випадку важливо, щоб робот отримував код 301 (редирект).

Статус 4XX означає помилку з боку клієнта. Найвідоміший код — 404 Not Found: запитуваної сторінки або документа більше не існує. Цей код повинен віддаватися, якщо сторінка була повністю видалена або Користувач припустився помилки в наборі URL сторінки (причиною може бути помилка або «бита посилання»).

Статус 5ХХ означає помилку на стороні сервера. Наприклад, якщо сервер видає код 502 Bad Gateway або 503 Server Unavailablе, то сайт буде недоступний для робота, а індексація неможлива. При наявності даного статусу потрібно терміново вжити заходів для відновлення працездатності сервера.
HTTP-заголовки

Підпишіться на наш Телеграм. Там ви знайдете анонси нових матеріалів та приємні бонуси

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

Content-Type — тип даних і кодування відповіді сервера, наприклад, utf-8 (кодування сервера і документа повинні збігатися).

Last-Modified — дата останнього змінення сторінки, де робот отримує інформацію про «свіжість» документа (робот не буде обходити сторінки, якщо вони не оновлювалися з моменту останньої перевірки). При оновленні контенту важливо перевіряти, чи коректно встановлюється свіжа дата в Last-Modified.

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

Необхідно переконатися, що відповідь сервера містить правильні статуси і заголовки. Для перевірки можна використовувати, наприклад, безкоштовний інструмент «Перевірка відповіді сервера» в панелі «Яндекс.Вебмастера».

HTTP або HTTPS?

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

Технічно протоколи HTTP і HTTPS схожі — браузер встановлює з’єднання з сервером через стандартний порт. Відмінність полягає у використанні різних портів. Крім цього, HTTPS отримує додатковий рівень захисту за допомогою криптографічного протоколу SSL. Це важливо для сайтів, де є персональні дані користувачів, проводиться онлайн-оплата — одним словом, зберігається цінна інформація, яку не повинні перехопити треті особи.

HTTPS для SEO

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

Рейтинг
( Поки що оцінок немає )
Сподобалася стаття? Поділитися з друзями:
Роби Бізнес, Укр
Додати коментар

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: