Скорее всего, вы уже сталкивались с редиректами — по крайней мере, как пользователь. Например, если вы нажали на ссылку, адрес которой начинается с http://, а попали на сайт https:// — это пример редиректа. Сервер сделал переадресацию на безопасный протокол.
В этой статье мы поговорим о том, что такое редирект, зачем он нужен и когда его используют, а также какие виды редиректов существуют и где они настраиваются.
Редирект – слово, взятое из английского (дословно переводится как «перенаправление»), обозначает в IP-тематике перенаправление с одного URL-адреса на другой. Используется данный процесс для целого ряда задач, в том числе:
Существует множество серверных редиректов, каждый из которых имеет свою сферу применения.
- Где настраивать редиректы
- Через панель управления хостингом
- Какие типы редиректов бывают
- «Я все попробовал, но ничего не работает»
- Как сделать редирект c www на без www
- Как настроить редирект при смене домена
- Как с помощью 301 редиректа увеличить посещаемость сайта
- Объединяем статьи
- Склейка сайтов
- Как делать редиректы
- В каких случаях нужны редиректы
- Перенаправление с HTTP на HTTPS или обратно
- Переезд на другой домен
- Смена CMS сайта
- Переадресация на мобильную версию
- Появление поддоменов
- Удаление страниц
- Изменение структуры сайта
- Перенаправление с устаревших страниц
- Как сделать редирект папки
- Сделайте резервную копию файла
- Внедряйте правила по одному и проверяйте после каждого изменения
- Флаги
- Кириллические адреса
- Добавьте блок IfModule
- Порядок правил имеет значение
- Почему нужно пробовать разные варианты
- Как настроить перенаправление с одной страницы на другую
- 10 главных мыслей статьи
- Редирект сайта с WWW — на без WWW
- 301 редирект одной страницы
- Переадресация папки
- 301 «Перемещена навсегда» (Moved Permanently)
- 302 «Перемещена временно» (Moved Temporarily)
- 303 «Смотри другое» (See Other)
- 304 «Не модифицировано» (Not Modified)
- 305 «Используй прокси» (Use Proxy)
- 306 — зарезервировано
- 307 «Временная переадресация» (Temporary Redirect)
- 308 «Перемещено навсегда» (Permanent Redirect)
- Способы реализации редиректов
- Настройки редиректа с помощью панели управления хостингом
- Редирект на серверах Ngnix
- Плагины CMS
- PHP-редирект
- JavaScript-редирект
- HTML-редирект или meta-refresh
- Редирект для поисковых систем
- В каких случаях применять 301 редирект, а в каких — rel=«canonical»
- Какой тип редиректа выбрать
- Часто используемые редиректы
- 301 (Moved permanently) — постоянный редирект
- 302 (Found) — временный редирект со статусом «Найдено»
- 303 и 307 (Temporary redirect) — аналоги временного редиректа
- Типичные ошибки переадресаций
- Редирект robots. txt
- Страница-акцептор нерелевантна донору
- Цепочки переадресаций
- Циклические редиректы
- Страницы с кодом 301 остались в карте сайта
- Редирект ведет на 404 страницу
- Виды редиректов и когда их используют
- Как работает редирект
- Как проверить, правильно ли настроен редирект
- Как проверить редирект
- Когда используется редирект
- Когда страница больше неактуальна
- Перенаправление со страниц-дублей
- Перенаправление с алиасов (доменных синонимов)
- Как проверить, правильно ли сделана переадресация
- Выводы
Где настраивать редиректы
Здесь есть несколько вариантов.
Выбор варианта зависит от цели редиректа (перенос сайта со старого адреса на новый, редирект с одной страницы на другую и т.д.) и от того, на чем был сделан ваш сайт (на CMS, с помощью HTML, JavaScript).
Как правило, при переносе сайта на другой домен редиректы настраивают через системный файл .htaccess (именно с точкой в начале — это важно), который находится в корневой папке сайта. Добраться до этого файла можно либо скачав FTP-клиент, либо через админку сайта.
Через панель управления хостингом
Если вам нужно настроить переадресацию с одной страницы на другую, проще всего это сделать через панель управления хостингом.
Как альтернативный способ, также есть специальные софты для настройки переадресации — их можно найти в сети.
Какие типы редиректов бывают
Разделение редиректов на типы происходит в зависимости от технического исполнения редиректа.
1. .htaccess-редирект
Данный тип является частью корневой структуры ресурса, для внесения изменений в котором необходимо посетить панель управления хостинга сайта.
2. P HP-редиректы
Изменения проводятся на уровне сервера, в корневой папке. Необходимый код вносится в PHP-файл от чего редирект и получил своё название. Обычно этот вариант используют при выборочной настройке, так как этот тип работает медленнее предыдущего.
3. JavaScript-редирект
Основное различие с предыдущими версиями заключается в том, что внесение изменений проводится не в корневой папке, а через браузер. Несмотря на то, что скорость такой переадресации сильно уменьшается, данный тип оптимален для использования в случаях, когда необходимо перевести пользователя на новый сайт с небольшой задержкой. Изменения в этот редиректе проводятся между тегами-.
Важно учитывать, что пользователи часто отключают в браузерах поддержку JavaScript, что автоматически исключает работу этого типа.
4. H TML-редирект
Как и предыдущий тип, относится к медленным разновидностям, изменения в которых проводятся через браузер, а не сервис. Для этого необходимо в исходный код страницы добавить мета-тег refresh.
«Я все попробовал, но ничего не работает»
К сожалению, новичкам не всегда удается разобраться в настройке редиректов в .htaccess. На работоспособность изменений могут влиять:
В этом случае лучший выход — поручить настроить переадресации программисту или веб-мастеру. Но рекомендуем выбирать проверенного, опытного специалиста. И в любом случае перед внесением изменений сделать резервную копию файлов, которые будут редактироваться.
В техническом задании на настройку редиректов опишите все нюансы задачи, например:
Если знакомых проверенных специалистов нет, а давать доступ к файлам сайта незнакомым фрилансерам вы боитесь (не без оснований), обратитесь в агентство с хорошей репутацией. К примеру, можно заказать техническую поддержку сайта. Если поручить все специфические вопросы специалистам, синтаксис .htaccess можно будет выбросить из головы, как страшный сон, и заняться непосредственно бизнесом: продажами, рекламой.
Как сделать редирект c www на без www
Изменения вносятся через специальные программы генерации кодов редиректа, которые можно найти в сети без проблем. Все изменения вносятся через файл htacess. Такие изменения очень важны, так как система распознаём сайт с распределительной системой www и без неё как разные страницы. Соответственно она будет считать их дублями друг друга и игнорировать одну из версий. Поэтому для правильного SEO-продвижения важна корректная настройка редиректа.
Как настроить редирект при смене домена
В специальных программах вносится URL-код нового и старого сайта, после чего генерируется постраничный редирект, и далее отмечаются необходимые поля. Изменения вносятся в файлы htaccess или PHP.
Как с помощью 301 редиректа увеличить посещаемость сайта
До этого мы рассматривали ситуации, когда переадресация применяется как вынужденная мера для устранения ошибок: после удаления или переезда страниц, для «склеивания» появившегося дублированного контента и т. п.
Однако 301 редирект можно использовать и как полноценный инструмент оптимизации.
Объединяем статьи
Допустим у вас в блоге есть 2 статьи на похожую тематику, или освещающие один и тот же вопрос, но с разных точек зрения. Можно объединить их: написать одну большую статью, в которой будет информация из обеих. И поставить 301 редирект со старых статей на новый URL.
Или разместить большую статью на одном из двух этих старых URL, если он подходит, а со второго поставить 301 редирект.
Для объединения, конечно же, нецелесообразно брать страницы, что и так дают отличный трафик и находятся в топе. Подойдут статьи, которые:
Брать ли для объединения статьи почти с полным отсутствием трафика, обратных ссылок и нулевыми позициями — спорный вопрос. Вы можете написать прекрасную новую статью, и она начнет хорошо ранжироваться, но вряд ли на это положительно повлияют редиректы с «пустых» старых статей.
Склейка сайтов
Иногда оптимизаторы используют слияние сайтов с той же целью — получать больше трафика и передать ссылочный вес одного ресурса на второй.
Это не значит, что вы можете взять два совершенно разных сайта и поставить 301 редирект с одного на второй. Даже если вы взяли подходящие по тематике сайты — переадресацию нельзя делать массово и бездумно.
Все это затевается конечно же, ради пунктов 2-4, поэтому при покупке сайта для слияния нужно тщательно проверять качество контента, качество обратных ссылок и позиции по запросам.
Как делать редиректы
Для этого необходимо вставлять определённые строки в исходный код страницы. Какие именно? Для каждого изменения разберём ниже.
В каких случаях нужны редиректы
Редирект можно сравнить с переадресацией на телефоне. Во многих компаниях настраивают автоматическое перенаправление на другого сотрудника, если номер, на который вы звоните, сейчас занят, недоступен или долго не отвечает.
Редирект на сайте используется почти для таких же целей:
Эти варианты называют зеркалами. Важно сделать, чтобы при любом таком написании пользователь попал на одну и ту же страницу сайта, но не на 404.

Как бы не запутаться в зеркалах!
Кроме того, поисковые системы не понимают, что зеркала — это вариации адреса одной и той же страницы. Например, для Google и «Яндекса» это 4 разных URL:
Они будут индексироваться отдельно, в результате возникнет дублирование контента.
Редирект решает проблему перенаправления пользователя и дублей контента для ПС. Страницы принудительно склеиваются: все побочные варианты написания перенаправляются на один URL — тот, что мы будем считать основным.
Перенаправление с HTTP на HTTPS или обратно
После внедрения защищенного протокола HTTPS возник еще один вариант зеркала. U RL на HTTP и на HTTPS также воспринимаются поисковыми системами как разные.

С HTTP на HTTPS тоже нужен редирект
Переезд на другой домен
Вам нужно направить на новый домен клиентов, которые вводят старый адрес, сохранить трафик из поисковых систем, переходы по ссылкам на различных ресурсах. Кроме того, так сохраняются наработки поисковой оптимизации — при редиректе будет передаваться ссылочный вес и авторитет старых страниц.
Смена CMS сайта
У нового движка может быть другой алгоритм формирования URL страницы. К примеру, если на старом сайте адрес страницы товара имел вид site.ru/catalog/tovar, то на новом это site.ru/product/tovar. Нужно настраивать редирект всех таких страниц, чтобы не потерять позиции в поисковых системах и трафик.
Переадресация на мобильную версию
Если для адаптации сайта под мобильные вы выбрали вариант с отдельной мобильной версией, то нужно перенаправлять всех посетителей с мобильных устройств на нее. Например, основной адрес вашего сайта — site.ru, а мобильной версии — m.site.ru. Благодаря настройке редиректа сервер будет определять устройство посетителя, и если он использует смартфон или планшет — перенаправлять его на адрес с префиксом m.
Появление поддоменов
При расширении сайта часто принимается решение вынести отдельные каталоги товаров или услуг на поддомены. Например, вы сделали для бытовой техники поддомен bt.your-site.ru, а значит, понадобится редирект всех старых адресов раздела your-site.ru/bt на адреса bt.your-site.ru.
Удаление страниц
Страницы с услугами, которые больше не предоставляются, или с дублированным контентом часто удаляют с сайта. Но у них могут быть обратные ссылки с других ресурсов, неплохие позиции в поисковой выдаче. Чтобы не потерять все это, настраивается редирект на подходящие по смыслу URL.
Хороший выход — удалить (скрыть) страницу о подготовке объявлений и поставить с нее редирект на страницу комплексного запуска. Конечно, позаботившись, чтобы на странице-акцепторе была информация, что подготовка рекламных объявлений входит в комплексную услугу. Так вы не потеряете ссылочный вес страницы и посетителей.
Изменение структуры сайта
Часто при кардинальном пересмотре структуры категории товаров и другие страницы меняют свои адреса. Опять-таки, требуется переадресация, чтобы не потерять посетителей и ссылочный вес старых URL.
Например, на вашем сайте в корне каталога был небольшой раздел «IP-камеры» с парой десятков товаров (site.ru/catalog/ip-camery). Постепенно вы расширили ассортимент продаж и решили создать целый раздел «Видеонаблюдение», а уже в нем подразделы с камерами, регистраторами и т. п. Странице с IP-камерами пришлось сменить адрес на site.ru/catalog/videonabludenie/ip-camery. Что делать, чтобы не потерять ее позиции в ПС, посещаемость, ссылочный вес? Конечно же поставить редирект с site.ru/catalog/ip-camery на site.ru/catalog/videonabludenie/ip-camery.
Перенаправление с устаревших страниц
Если определенная модель товара больше не выпускается, можно перенаправлять посетителей с ее адреса на страницу аналогичного товара, даже не удаляя первую.
Например, был некий популярный товар X. По каким-то причинам производитель снимает его с производства, и выпускает товар Y — с небольшими доработками, немного другим дизайном, но все равно это почти полный аналог X. Здесь два варианта решения:
Как сделать редирект папки
Такая возможность для папок также поддерживается. Это необходимо во время создания подразделов, например когда они отображаются в адресе страницы.
Конфигурационный файл обычно расположен в корневой папке сайта. Его можно найти двумя способами:
Для работы с FTP чаще используется Filezilla — простой и бесплатный FTP-клиент. Если вы и дальше планируете вносить изменения на сайт самостоятельно, установите эту программу, она еще не раз пригодится

Интерфейс Filezilla и файл .htaccess
Открыть и редактировать .htaccess можно с помощью простого текстового редактора — стандартного «Блокнота» в Windows. Но лучше использовать специализированные программы — например, бесплатный Notepad++.
Файл .htaccess может находиться не только в корневой папке, но и во вложенных. Иерархия простая: правила, прописанные в корневом файле, распространяются на весь сайт, а прописанные во вложенном — только на каталог. При этом правила в .htaccess каталога приоритетнее правил в «главном» файле.
Если вы не можете найти .htaccess, варианта три:
Сделать новый файл .htaccess просто:
Сделайте резервную копию файла
Перед началом редактирования обязательно сделайте резервную копию файла .htaccess. С ее помощью проще всего будет отменить все изменения, если что-то пойдет не так.

Котик плохого не посоветует
Внедряйте правила по одному и проверяйте после каждого изменения
Если вам нужно настроить несколько редиректов и для каждого будет отдельное правило в .htaccess — запускайте их по одному. Прописали правило, проверили — все ли в порядке, и только потом запускаете следующее. В противном случае, если возникнет ошибка, будет сложно определить, какая именно директива ее вызывает.
Для работы с командами в .htaccess их надо разъяснить. Редиректы в .htaccess чаще всего прописываются с использованием модуля mod_rewrite. В этом случае в примерах кода вы увидите команды RewriteEngine On, RewriteCond, RewriteRule (см. ниже).
Также редирект можно настроить с помощью директив Redirect либо RedirectMatch — команд из модуля mod_alias. Это стоит знать, чтобы не «смешивать» директивы и условия из разных модулей.
Правила из mod_alias используются для простых перенаправлений: к примеру, один URL переадресуется на другой. Модуль mod_rewrite позволяет делать более сложные вещи, создавать сложные маски и условия для URL и переадресаций.
Также с помощью этого знака можно отключать правила, которые пока не нужны или некорректны. Просто поставьте в начале каждой строки правила знак # — и оно перестанет работать.
Флаги
Перед правилами по переадресации нужно указать три директивы:
Лучше всего указать эти директивы в начале файла .htaccess, тогда перед правилами их уже не нужно повторять.
Кириллические адреса
В .htaccess нельзя использовать кириллические имена сайтов. Необходимо преобразовать их в формат punycode. Можно воспользоваться любым whois-сервисом — в нем будет указан адрес сайта в этом формате.

Название кириллического домена в формате punycode будет выглядеть примерно так
Добавьте блок IfModule
Если на вашем сервере не установлен модуль для редиректа, например mod_rewrite, то директивы для него в .htaccess могут вызывать ошибки. Сайт будет работать некорректно.
Окружите фрагмент кода с правилами для mod_rewrite условием IfModule — это поможет избежать проблем.
Например, вы хотите добавить вот такую переадресацию:
Сервер, увидев условие (If), проверит, установлен ли модуль mod_rewrite. Если нет — директивы внутри условия выполняться не будут.
Порядок правил имеет значение
Директивы в .htaccess выполняются в том же порядке, в котором расположены. Если два правила пересекаются или противоречат — сработает то, что выше. Поэтому располагайте директивы от частных к общим, от страниц с высоким уровнем вложенности — к страницам с низким.
Почему нужно пробовать разные варианты
Допустим, вы нашли под свою задачу подходящий фрагмент кода с правилом, добавили его в .htaccess, но переадресация не заработала или вообще все сломалось. Ничего страшного, это нормально: сервер Apache, как и всякое ПО, постоянно обновляется. У вас может быть установлена более новая или более старая версия, чем та, для которой подходит этот код.
Попробуйте вариант с другим синтаксисом. Проще говоря, вам нужен код, в котором команды и условия написаны немного по-другому.
Совсем продвинутый вариант — узнать, какая у вас установлена версия Apache, найти по ней официальную справку и посмотреть, как должны выглядеть директивы. Другой вопрос, стоит ли тратить на это ваше время.
Чтобы не искать код директивы для вашей задачи, правило для .htaccess можно сгенерировать в специальных сервисах. В интернете их хватает, и они работают примерно одинаково:
Некоторые генераторы, например, IKSWEB, предоставляют несколько вариантов кода — для разных версий Apache. также вы можете использовать:

Как настроить перенаправление с одной страницы на другую
Для этого генерируется код, после чего его добавляют в файлы htaccess или index.php. У сайтов, созданных при помощи WordPress, можно воспользоваться дополнительными плагинами.
10 главных мыслей статьи
Далее приведем один или несколько вариантов кода для правил. В части из них будут указаны условные адреса сайтов и страниц — вам нужно будет заменить их на ваши.
Редирект сайта с WWW — на без WWW
Цепочки следующих друг за другом переадресаций нежелательны. Дальше в статье мы разберем, почему. Такие перенаправления лучше объединять в одно правило.
Пример переадресации с URL с WWW сразу на адрес с протоколом HTTPS и без префикса WWW, минуя промежуточный редирект (с HTTP на HTTPS):
Или второй вариант:
301 редирект одной страницы
Проще всего воспользоваться директивой Redirect. Попробуйте один из вариантов:
Redirect 301 /old-page /new-page
или
Redirect 301 /old-page/ https://your-site.com/new-page
Можно перенаправить и с помощью модуля mod_rewrite:
Переадресация папки
Все редиректы можно классифицировать по двум признакам:
Разберем отличия и применение каждого подвида.
Используется редко. Применимо в случае, если запрошенной страницы/ контента не существует, но есть несколько похожих. Браузеру или пользователю на выбор предоставляется несколько ссылок, и он может перейти на любую.
301 «Перемещена навсегда» (Moved Permanently)
Используется чаще всего. 301 редирект означает, что страница со старым адресом уже не существует и вместо нее всегда нужно показывать другую страницу. П С удалит из индекса страницу-донор и передаст ее ссылочный вес на страницу-акцептор.
302 «Перемещена временно» (Moved Temporarily)
Используется иногда. Подходит для случаев, когда на какой-то странице или разделе сайта ведутся технические работы. Можно на это время перенаправлять пользователей на копию старой версии страницы. Для поисковой системы это сигнал, что удалять страницу-донор из индекса не нужно, она еще «вернется», и не нужно индексировать страницу-акцептор. Впрочем, если 302 редирект будет стоять долго, поисковый бот вполне может расценить, что это на самом деле постоянное перемещение, и проведет соответствующие изменения в индексе.
303 «Смотри другое» (See Other)
Используется редко. В отличие от 301 или 302 редиректа этот код ответа не говорит, что «страница перемещена». Он говорит: «то, что ты хочешь, есть на другой странице, посмотри ее». На практике в основном, встречаются два варианта его использования:
304 «Не модифицировано» (Not Modified)
Используется редко и поддерживается не всеми браузерами. Применяется в случаях, когда на странице есть заголовки If-Modified-Since и Last-Modified. Если со времени последнего посещения на странице ничего не менялось, сервер советует браузеру, чтобы тот брал страницу из кеша. А для поисковых ботов это сигнал, что можно не переобходить страницу. В результате экономится краулинговый бюджет.
305 «Используй прокси» (Use Proxy)
Применяется очень редко. В ответ на запрос браузера сервер выдает адрес прокси-сервера. Подключиться к запрашиваемому ресурсу можно только через него. Используется для обеспечения анонимности, сжатия данных при передаче.
306 — зарезервировано
Этот вид применялся раньше, но был отменен за ненадобностью. Сейчас он в статусе «зарезервирован» и не используется. Если в будущем появится необходимость в отдельном коде переадресации, вполне можно использовать 306.
307 «Временная переадресация» (Temporary Redirect)
Аналогичен 302-му, но с небольшими отличиями:
308 «Перемещено навсегда» (Permanent Redirect)
Аналог 301-го редиректа. Отличается тем, что сохраняет POST-метод обработки запроса, не меняя его на GET. Редиректы 301 и 308 обрабатываются Google-ботом одинаково.
Способы реализации редиректов
Все реализации редиректов можно разделить на 2 группы:
Стандартные переадресации — с HTTP на HTTPS, со старого адреса на новый и т. д. —чаще всего реализуются с помощью серверных редиректов. Они надежные, быстрые и незаметные. Браузерные редиректы в этих случаях использовать крайне не рекомендуется: помимо медленного срабатывания, они могут не поддерживаться браузерами (тот же JavaScript может быть отключен).
Настройки редиректа с помощью панели управления хостингом
Большинство популярных панелей управления позволяют добавить в настройках правила типовых редиректов: с адреса, начинающегося на WWW на адрес без WWW, с HTTP на HTTPS и подобные. Что-то более точное в панели можно настроить, но уже через .htaccess — просто открывать и редактировать его вы можете и из панели управления хостингом.
.htaccess — это специальный конфигурационный файл, который расположен в корневой папке сайта. Настройка редиректа с помощью прописанных в нем правил встречается чаще всего. Это переадресация серверного типа, она работает очень быстро и практически незаметна для пользователя.
Важный момент: файл .htaccess существует только у сайтов под управлением веб-сервера Apache, но их — большинство.
Чтобы проверить, под Apache ваш сайт или нет, можно воспользоваться инструментом от Netcraft. Смотрите в разделе Hosting History, в колонке Web Server.

Kokoc.com — под управлением Apache
Редирект на серверах Ngnix
Если ваш сайт работает не под Apache, а под Ngnix, здесь все настраивается совершенно по-другому. Есть основной файл конфигурации для всех доменов на сервере — ngnix.conf, а есть отдельные файлы для виртуальных хостов, т. е. отдельных доменов.
Для редактирования правил используется терминал. Синтаксис переадресаций для Ngnix отличается от синтаксиса в .htaccess. Но есть специальные сервисы, например, Winginx, которые помогают преобразовать правила из .htaccess в правила конфигурации Ngnix.
Плагины CMS
Для того чтобы администратору сайта не приходилось вникать в особенности программирования на PHP или синтаксис директив в .htaccess, разработчики CMS и энтузиасты создали множество специальных плагинов:
Чтобы настроить в них редирект, вам потребуется только указать адреса страниц-доноров и акцепторов, или маску для их определения, а также основные параметры редиректа: постоянный, временный и т. п. Многие плагины имеют дополнительные преимущества: например, отслеживают изменение URL страницы-акцептора и соответственно меняют правило переадресации.
Особенно широкий выбор дополнений, конечно, в WordPress. Есть узкоспециализированные плагины, например, только для переадресаций на HTTPS (Easy HTTPS Redirection).

Простой плагин только для одной функции
Есть многофункциональные: популярный плагин Redirection позволяет настраивать практически любые варианты редиректов.

Свыше 2 миллионов установок
А в арсенале Rank Math SEO не только настройка перенаправлений, но и большое количество других инструментов для оптимизации сайта.

В названии не просто так написано «лучший» — это действительно мегаполезное многофункциональное дополнение с хорошими отзывами
PHP-редирект
Переадресация этого типа также относится к серверным, хотя и работает чуть медленнее той, что сделана через .htaccess. Правила прописываются обычно в индексном файле сайта (index.php).
Редирект через PHP оптимален в тех случаях, когда у вас много правил для отдельных страниц или групп страниц. Файл .htaccess может сильно нагружать сервер, из-за множества директив.
JavaScript-редирект
Это уже переадресация браузерного типа. Редирект произойдет только когда страница-донор будет загружена в браузере. JavaScript-редирект оптимально подходит для нескольких ситуаций:

Переадресация с задержкой
Типовой случай: вы переехали на другой домен и при этом сменили дизайн. Если просто перенаправлять пользователя со старого на новый сайт без объяснений, он может не понять, что происходит, решить, что столкнулся с действием вируса и закрыть страницу. А вот если написать на старом домене: «Мы переехали! Сейчас вы будете перенаправлены на наш новый сайт» — поведенческие показатели будут лучше.

Подтверждение перехода по ссылке на сайте text.ru
Однако нужно учитывать, что у многих посетителей в настройках безопасности браузеров JavaScript отключен. В этом случае переадресация не произойдет.
HTML-редирект или meta-refresh
Браузерный тип переадресации. Представляет собой метатег, в котором обычно указывается время задержки и страница, на которую перенаправляется пользователь.

Пример кода тега meta refresh с задержкой перенаправления 2 секунды
У meta-refresh плохая репутация среди поисковых систем, так как этот метод довольно часто использовался для перенаправления на дорвеи. Кроме того, у meta-refresh есть и другие недостатки:
W3C (World Wide Web Consortium) не рекомендует использовать этот атрибут.
Однако в некоторых случаях использование такого редиректа может быть целесообразным, например, для:
Редирект для поисковых систем
Строго говоря, это не переадресация, а атрибут для поисковых систем. Но так как для поискового робота она работает почти как редирект, мы решили упомянуть и ее.
Тег rel=«canonical» сообщает краулеру, что страница, на которой он находится, не важна, не нужно ее индексировать и показывать в поиске. Зато есть аналогичная каноническая, оригинальная страница (в теге указывается ссылка) и нужно проиндексировать ее.

Атрибут rel=«canonical» используется для исправления проблемы с дублированным контентом, как и 301 редирект. В каких случаях какой метод лучше использовать — обсудим далее.
В каких случаях применять 301 редирект, а в каких — rel=«canonical»
Примеры применения 301 редиректа и rel=«canonical»
Основное отличие ситуаций, в которых лучше использовать тег rel=«canonical», а не 301-й редирект, — вы хотите оставить страницу-донор доступной для пользователя.
Также атрибут rel=«canonical» можно применять в том случае, когда 301 переадресацию по каким-то причинам сделать очень сложно или невозможно.
Какой тип редиректа выбрать
Чаще всего правильным решением будет поставить 301 редирект. С точки зрения SEO в большинстве случаев это самая правильная переадресация:
Оптимальная реализация редиректа — через файл .htaccess:
Дальше мы будем говорить именно о настройке 301 редиректа через .htaccess как о самом оптимальном и распространенном методе.
Часто используемые редиректы
На самом деле есть разные виды редиректов, но в этом разделе мы расскажем о самых важных редиректах, которые необходимо знать для SEO-настройки сайта.
Чаще всего используются 301 и 302 редиректы, намного реже или почти не используются — 303 и 307.
Выбор редиректа зависит от того, какая перед вами стоит задача.
301 (Moved permanently) — постоянный редирект
Самый часто используемый. Постоянный, потому что такой редирект обозначает “перенесено навсегда”.
При этом виде редиректов старый адрес пропадает из поисковой выдачи, а новый появляется вместо него, при это сохраняя позиции предшественника и трафик посетителей.
Если 301 редирект настроен неправильно, вы попадаете на страницу с ошибкой 404.
К этому виду редиректов поисковые системы относятся нейтрально.
302 (Found) — временный редирект со статусом «Найдено»
Такой вид редиректа позволяет временно скрыть определенную страницу/сайт от поисковых систем, пользователь при этом перенаправляется на нужную страницу (часто — на главную).
Используется, например, в случаях, когда какой-то раздел сайта недоработан, но запускаться нужно. В этом случае мы настраиваем 302 редирект на временную заглушку (как правило, на срок не более 7-10 суток).
URL старой страницы остается в индексе поисковых систем, а скрытая страница индексироваться не будет.
Важно о 302 редиректе
Практика показывает, что иногда 302 редирект настраивают при переезде сайта на новый домен. Так лучше не делать.
Высока вероятность, что поисковые системы проиндексируют обе страницы — и старую, и новую — и посчитают их дублями. Соответственно, одна из страниц будет исключена из выдачи — скорее всего, старая — и в итоге вы потеряете позиции.
303 и 307 (Temporary redirect) — аналоги временного редиректа
307 редирект — это временный редирект, который используется, если вы, например, не успели перенести контент со старого сайта на новый.
При этом, в отличие от 302, при настройке 307 редиректа прежняя версия сайта сохраняет свои позиции.
303 редирект обозначает «смотрите другой ресурс». Он применяется, когда посетителя нужно направить на другую страницу, которая не содержит необходимый контент, но является частичной заменой запрашиваемой страницы.
Типичные ошибки переадресаций
Если вы сделаете 301 редирект там, где нужен тег rel=canonical, то можете ухудшить юзабилити сайта. Это, в свою очередь, скажется на позициях в ПС и продажах. О том, когда нужно выбирать канонизацию, а когда — редирект, мы подробно написали выше.
Редирект robots. txt
Иногда при смене домена сайта настраивают массовую переадресацию всех страниц и файлов, в том числе файла robots.txt. Но, для того, чтобы в поисковых системах склейка доменов прошла быстрее, robots.txt на старом домене нужно оставить доступным для сканирования, не переадресовывать.
Страница-акцептор нерелевантна донору
Основное преимущество 301 редиректа для SEO — передача веса и авторитета старой страницы на новую. Однако если поставить редирект на страницу, нерелевантную донору, — с другой информацией, совершенно другим товаром — то поисковые системы сочтут это неправильным. Вес будет передаваться не полностью. В некоторых случаях поисковая система вообще не станет считать это редиректом.
Например, Google в Search Console может указать по таким переадресациям ложную 404 ошибку. Для него ситуация выглядит так: страница не существует, правильного редиректа на 404 не сделано, а 301 редирект «не считается», так как ведет на нерелевантную страницу.
Цепочки переадресаций
Нередко возникают ситуации, когда страница редиректится несколько раз.
Например, вы удалили страницу A и поставили 301 переадресацию на страницу B. Позже удалили B и поставили редирект на страницу C. В итоге пользователь, который хочет попасть на страницу A, сначала перенаправляется на страницу B, а потом — на C.

Робот не понимает, зачем вы так делаете
В идеале редирект на странице A нужно исправить, поставив его сразу на страницу C.

А здесь робот доволен — редирект сделан правильно
Чем плохи цепочки редиректов:
Обнаружить множественные переадресации можно с помощью специальных сервисов:
Цепочки редиректов можно увидеть также в отчете Screaming Frog SEO Spider — он показывает число перенаправлений.
Циклические редиректы
Условный пример: вы настроили редирект со страницы A на страницу B, оттуда на страницу C. Но на странице C уже есть редирект на страницу A. Получается замкнутый круг переадресаций. Все URL в цепочке становятся недоступными для пользователей и поисковых систем.

Так и сломаться можно
На практике циклические переадресации часто возникают при путанице в правилах массового редиректа: страниц со слешем и без, с WWW и без и тому подобных.
Обнаружить циклические редиректы можно при помощи тех же сервисов, которые определяют цепочки переадресаций.
Страницы с кодом 301 остались в карте сайта
URL, с которых проставлен 301 редирект, нужно удалять из sitemap.xml. В противном случае поисковый робот будет тратить краулинговый бюджет на попытки сканирования этих страниц.
Редирект ведет на 404 страницу
Актуальность переадресаций на сайте необходимо регулярно проверять. Особенно после кардинальных реструктуризаций, удаления неактуальных страниц и т. д. Часто бывает, что поставили редирект, а через какое-то время URL-акцептор удалили, или же он стал недоступен из-за технических ошибок. В итоге переадресация ведет в никуда, на битую ссылку.

А сколько на вашем сайте таких дорог?
Виды редиректов и когда их используют
Редиректы отличаются между собой по функционалу. Обычно их делят на два вида:
1. Редирект 301
Этот вариант оптимально подходит для ситуаций, когда все манипуляции со старой страничкой сайта прекращены и необходимо просто перенаправить пользователей на новый ресурс. При использовании 301 редиректа, выдача старого адреса в поисковых запросах прекращается, что отлично подходит для удаления страниц-дублей. Обычно поисковые системы хорошо реагируют на данный вид редиректа, если же что-то настроено не так, то пользователь видит на экране уведомление об ошибке 404 (не найден предмет запроса). Вот почему правильная настройка 301 редиректа является очень важной для нормального функционирования сайта.
2. Редирект 302
В отличие от предыдущей разновидности, использование редиректа 302 позволяет возвращаться к предыдущей версии странички, то есть возможно использовать временное перенаправление. В таких случаях параметры старой странички остаются привязанными к новой, без переноса на новую. Такой формат удобен для интернет-магазинов, которые, при отсутствии товаров на складе (например статус «временно нет в наличии» или «товар закончился»), перенаправляют клиентов на аналогичную страничку.
Будет ошибкой использовать эту разновидность при полном переезде на другую страницу. Дело в том, что поисковик, видя полностью дублируемый контент, перестает показывать более старую версию и больше не выводит её в результатах поиска.
3. Редиректы 303 и 307
Редирект 303 требуется для перенаправления пользователя, который попал на страницу, не имеющую точного ответа, но частично является заменой искомой. 307-й или как его ещё называют «Temporary Redirect», воспринимается системой как аналогичный редиректу 302, так как выполняет схожие функции.
Как работает редирект
С технической точки зрения редирект осуществляется по следующей схеме:
Как проверить, правильно ли настроен редирект
Если вы настраиваете редиректы самостоятельно, чтобы проверить, работают ли они, можно обратиться к специализированным онлайн-сервисам, которые есть в свободном доступе. Из проверенных и любимых рекомендуем, например, http://www.bertal.ru/.
Однако, если вы раньше не сталкивались с настройкой редиректов и боитесь настроить его неправильно, мы будем рады вам помочь — ведь есть риск сделать сайт недоступным (пусть даже ненадолго), а это чревато потерей трафика и позиций.
Как проверить редирект
Можно совершить проверку с помощью специальных программ, таких как:
Через браузер проверка также возможна, лучше всего это делать через режим инкогнито.
Когда используется редирект
Когда вы хотите обезопасить свою компанию и своих клиентов, вы переносите сайт с протокола http на защищенный протокол https.
Когда страница больше неактуальна
В таких случаях настраивается переадресация либо на новую страницу, либо, если новой страницы пока нет, можно настроить временный редирект на главную или любую другую близкую по теме страницу.
Перенаправление со страниц-дублей
Наличие таких страниц ухудшает ранжирование вашего сайта в поисковых системах и, чтобы не рисковать позициями, настраивается редирект.
Перенаправление с алиасов (доменных синонимов)

Как проверить, правильно ли сделана переадресация

Как работает кеш в браузере
Можно воспользоваться сервисом проверки ошибок в .htacces . Но если вы сделали опечатку в адресе страницы переадресации, сторонний сервис этого не обнаружит, нужно смотреть самому.
Чаще всего правила прописываются не для отдельных страниц, а для целых групп. Например, правило может гласить, что со всех страниц сайта с WWW должна идти переадресация на страницы без WWW, как в нашем случае.
На каком-то шаге он обнаруживает инструкцию «со страницы с WWW нужно переадресовать посетителя на страницу без WWW» и отправляет в ответ браузеру страницу с адресом kokoc.com. Если правило было прописано на самом начальном этапе обработки запроса — до загрузки контента первой страницы — переадресация пройдет максимально быстро и незаметно для пользователя.
Выводы
Любой веб-мастер должен уметь работать с редиректами. В противном случае нормальная оптимизация страниц станет невыполнимой задачей. Однако даже начинающий специалист, при недолгом изучении, сможет работать с самыми распространёнными версиями.

