301 редирект (Permanent Redirect 301) — это перенаправление с одной страницы сайта на другую. Код ответа HTTP 301 или Moved Permanently означает, что запрошенный веб-ресурс был на постоянной основе перемещен на новое месторасположение и все ссылки, использующие данный URL, должны быть обновлены.
В статье мы на простом примере покажем, как работает редирект, а также расскажем, для чего он вообще нужен.
301 редирект — что это простыми словами на примере
Чтобы понять, что такое редирект простыми словами, обратимся к понятному примеру — нашему сайту. Адрес сайта «Макхост» выглядит так: «mchost.ru». Вводя этот URL в адресную строку в браузере, мы попадаем на наш сайт.
Проверим код ответа сервера страницы «mchost.ru» — получаем статус 200 OK. Это значит, что запрос выполнен успешно.
А теперь попробуйте ввести в адресной строке URL: «www.mchost.ru».
Обратите внимание: вместо «www.mchost.ru» открывается страница без префикса «www» — в адресной строке отображается просто «mchost.ru».
Проверим код ответа сервера «www.mchost.ru».
Мы видим, что код ответа «www.mchost.ru» — 301 Moved Permanently. Это значит, что на сайте настроено постоянное перенаправление со страниц с «www» на страницы без «www». Все посетители сайта, открывшие сайт по адресу «www.mchost.ru», в конечном итоге попадут на «mchost.ru». Это и есть редирект.
Для чего нужны редиректы
Редиректы постоянно используют в работе веб-мастера, разработчики, SEO-специалисты, интернет-маркетологи и другие специалисты. Чаще всего 301 редирект нужен в следующих случаях:
- Перенаправление домена с «www» на домен без «www». Вариант, который мы показали ранее в примере. Для поисковых систем сайт с тройным «w» и без него — это два разных сайта. Поэтому принято настраивать постоянное перенаправление для страниц с «www», чтобы избежать дубликатов сайта в поиске.
- Перенаправление домена с «http» на «https». Если вы введете в браузере «http://mchost.ru», то все равно попадете на «https://mchost.ru». Это сделано для того, чтобы обеспечить безопасное соединение для всех пользователей.
- Склейка дублей страниц. При создании сайта на CMS бывает, что в поиске появляется несколько одинаковых по наполнению страниц. Чтобы такие дубли не влияли отрицательно на SEO, настраивают редирект с одной страницы на другую.
- Удаление страницы с сайта. Например, чтобы при удалении товара из интернет-магазина не отображалась страница с кодом ошибки 404, настраивают перенаправление на главную страницу сайта.
- Изменение URL страницы. Если часть адреса страницы изменилась, а контент на ней — нет, то нужно настроить редирект со старого адреса на новый. Бывает, что сайт полностью переезжает на другое доменное имя — в этом случае тоже настраивают постоянный редирект.
Заключение
Надеемся, статья была полезной и теперь вы знаете, для чего и в каких ситуациях нужно настраивать редирект. Остались вопросы? Задавайте их в комментариях, мы обязательно ответим.
«Макхост» — премиальный хостинг для проектов любой сложности. Поддержка работает 24/7. Перенесем ваши проекты от другого хостинг-провайдера бесплатно. 🎁