Що таке редирект (redirect)

Що таке редирект (redirect)

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

 

Редирект — поняття з області інтернет-технологій. Редирект є автоматичним перенаправленням користувача з однієї веб-адреси на іншу. Працює це таким чином: наприклад, користувач набирає в адресному рядку свого браузеру адресу site.ru, але після автоматичної переадресації потрапляє на сайт з адресою www.new-site.ru.

Для чого потрібний редирект?

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

Другий поширений випадок застосування автоматичної переадресації, це склеювання доменних імен. URL— адреса будь-якого інтернет-ресурсу може бути введена в адресний рядок повністю, тобто з www — www.site.ru і без www — site.ru. Проте пошукові системи сприймають ці дві адресні конструкції як два абсолютно різних сайту. Тому в налаштуваннях сервера необхідно вказувати одну з цих адрес як основний (головне дзеркало), а з другої адреси здійснювати редирект на головне дзеркало. Тоді відвідувачі у будь-якому випадку потраплять на потрібний їм ресурс, а пошукові роботи правильно визначать головне дзеркало.

Склеювання доменних імен може реалізовуватися різними способами. Альтернативою створення скрипта редиректа є налаштування головного дзеркала в особистому кабінеті "Яндекс-вебмастер". Для цього необхідно заздалегідь створити обліковий запис в системі "Яндекс-вебмастер" і додати туди свій сайт. Але для того, щоб пошукові системи Yahoo і Google коректно визначали головне дзеркало, знадобиться 301 редирект, який створюється у файлі htaccess. Цей файл зберігається на сервері в кореневій директорії сайту.

Що таке 301 редирект?

Число 301 являється статус-кодом редиректа, що відбувається на рівні сервера. Цей код вказує на те, що ресурс або його окрема сторіночка знаходитиметься за іншою адресою постійно. Варто відмітити, що для тимчасових переміщень використовується статус-код 302.


Частіше всього 301 редирект використовується для того, щоб склеїти домени з www і без www. Також він незамінний в тих випадках, коли сайт переїжджає на новий домен. Окрім цього, він застосовується при перенесенні внутрішніх сторінок сайту.

 


Надрукувати  

Схожі матеріали