
Что такое редирект</h2>1Чтобы настроить переадресацию всех посетителей после смены домена. Это важно, чтобы не потерять всю постоянную аудиторию сайта, привыкшую находить его по определенному URL-адресу. Также такой редирект позволяет сохранить все результаты SEO-продвижения ресурса.2Для SEO-оптимизации, чтобы «склеить» домены — обозначить поисковику предпочтительную версию сайта, например, с www либо без www. На вариант, указанный с помощью редиректа, будут переадресовываться все посетители вне зависимости от того, как именно они ввели адрес сайта.3При смене формата адреса также нужно указать редирект, чтобы не потерять существующий трафик и результаты продвижения. Например, при изменении адреса «some-page.html» на «some-page» без расширения.4При переходе на безопасный протокол HTTPS.5При удалении страницы с сайта. Чтобы пользователь не попадал на страницу с 404 ошибкой, его сразу перенаправит на страницу с подобным контентом или эту же (в случае изменения URL).
Основные ошибки, связанные с редиректами</h2>
- редиректы для дорвеев — сайтов, оптимизированных под ряд ключевых запросов и не имеющих ценности для пользователей. Такие ресурсы создают специально для перенаправления пользователей на другие сайты, их использование противоречит рекомендациям поисковых систем;

Виды редиректов</h2>
- 300 Multiple Choices — множественный выбор. Существует несколько адресов, на которые пользователь перенаправляется в зависимости от собственного выбора либо настроек своего браузера:

- 301 Moved Permanently — редирект на новый адрес на постоянной основе. Наиболее популярный вид переадресации, удаляющий из индекса старый адрес, но сохраняющий все его параметры и передающий их на новый. Такой вариант подходит также для удаления дублей. Можно применять, если использовать текущую страницу или домен больше не нужно;
- 302 Found — временная переадресация на другой адрес. 302 редирект перенаправляет на новую страницу, которая не индексируется, а все показатели сохраняются на старом адресе. Не подходит при смене домена;
- 303 See Other — переадресация на страницу, для отображения которой используется метод GET. Такой редирект говорит о том, что документ найден, но на него нужно перейти, используя метод запроса GET, даже если изначально использовались HEAD или POST. Используется редко, например, когда в результате пользовательского поиска по сайту был найден один документ. В таком случае можно сразу перенаправить на него посетителя с помощью 303 редиректа, не показывая отдельно результаты поиска;
- 304 Not Modified — редирект, обозначающий, что документ не изменился. Такой ответ получает браузер при повторном обращении на страницу, которая не была модифицирована. В этом случае ее нужно загрузить из кэша браузера;
- 305 Use Proxy — переадресация на данную страницу выполняется через прокси, его адрес передается браузеру;
- 306 Switch Proxy — на данный момент не используется. Ранее означал, что будущие запросы должны происходить через переданный прокси;
- 307 Temporary Redirect — редирект, сходный по действию с 302. Также временно заменяет адрес исходной версии, которая не удаляется из индекса. В отличие от 302 редиректа, устраняет неоднозначность по поводу того, нужно ли менять метод запроса документа. В данном варианте он не меняется, например, страница, запрошенная через метод POST, не может поменять его на GET.
Как настроить редиректы</h2>Рассмотрим детально настройку 301 редиректа, наиболее часто применяемого в SEO, различными способами. При необходимости все остальные коды редиректов можно указать аналогичным образом.
Как указать 301 редирект в .htaccess</h3>Редирект 301 можно указать в файле .htaccess, находящемся в корневой папке сайта. Редактировать данный файл можно в файл-менеджере хостинг-провайдера:





Настройка 301 редиректа с помощью скриптов</h3>Редирект PHPДля переадресации всего сайта данный код нужно разместить в файле index.php:
header("HTTP/1.1 301 Moved Permanently"); header("Location: https://www.new-site.ru"); exit();
При редиректе отдельных страниц можно использовать точно такую же конструкцию, размещая код в верхней части документа. Редирект JS Можно использовать различные функции JavaScript, чтобы установить переадресацию. Вне зависимости от выбранной реализации, на странице HTML необходимо помещать код внутри тегов . Для редиректа JS необходимо, чтобы продолжала существовать исходная страница, с которой идет перенаправление. Варианты функций для редиректа:
function Redirect() { window.location="https://www.new-site.ru"; } document.write("У нашего сайта новый адрес — вы попадете на него через 10 секунд"); setTimeout('Redirect()', 10000);
<meta>
Такой вариант не рекомендует использовать W3C, советуя перенаправлять пользователей другими способами.
Настройка редиректов в панели управления хостинга</h2>Установить редиректы можно также в настройках сайта на хостинге. В данном случае можно активировать редиректы на безопасный протокол HTTPS и на формат адреса без WWW:



301-редирект: переадресация с одного домена на другой
Как приручить поискового бота: гайд по индексированию сайта
Конструктор сайтов Tilda: подробный обзор, примеры и отзывы
Как сделать переадресацию вызова на другой номер?