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

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

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

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

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

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

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

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