301 редирект: Переадресовываем всех со старого домена на новый, полностью сохраняя ссылочную структуру сайта
Автор: StepForth
Перевод: Всеволод Козлов
При смене домена сайта чуть ли не самым важным является сохранение его ссылочной структуры, т.е. необходимо, чтобы при заходе по какой-либо ссылке, находящейся на старом домене, посетителя или робота поисковой системы автоматически переадресовывало на точно такую же страницу, но на новом домене.
Для наглядности написанного в предыдущем абзаце привожу банальный пример:
Нажимая на ссылку www.yourolddomain.ru/company/profile.php, посетитель или робот поисковой системы будет автоматически переадресован сюда www.yournewdomain.ru/company/profile.php.
Обратите внимание! Если Вы случайно сменили или же специально запланировали сменить ссылочную структуру сайта на новом домене, то мы настоятельно рекомендуем Вам ознакомиться со следующей статьей: Как сохранить позиции сайта в результатах поисковой выдачи после редизайна.
Несмотря на то, что данный процесс многим может показаться очень хитрым или даже трудно реализуемым, на самом деле, все довольно-таки просто, независимо от того, на каком сервере размещен Ваш сайт – на Linux или Windows.
Данное руководство научит Вас устанавливать 301 редирект как на Linux, так и Windows-сервера, причем он будет переадресовывать как посетителей сайта, так и поисковых роботов со старого домена на новый.
Запомните! Во-первых, 301 редирект очень любим поисковыми системами. Во-вторых, его рекомендуют использовать профессионалы.
Краткое оглавление руководства:
Так же мы рекомендуем руководство: 301 редирект домена без WWW на домен с WWW или Как сохранить ссылочную популярность сайта с помощью 301 редиректа.
Как установить 301 редирект на Linux-сервере
ОБЯЗАТЕЛЬНОЕ ТРЕБОВАНИЕ! Рассматриваемый в данной части руководства 301 редирект не будет работать без активного Apache-модуля ModRewrite на сервере. Поэтому, прежде всего, уточните данный нюанс у администратора сервера.
ИНСТРУКЦИИ! Создайте файл .htaccess в корне сайта или отредактируйте уже имеющийся (перед началом редактирования уже существующего файла, сделайте его резервную копию во избежание форс-мажора). Добавьте в него следующие строки:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.yournewdomain.ru/$1 [R=301,L]:
ВНИМАНИЕ! Не забудьте заменить www.yournewdomain.ru на реальный адрес своего нового домена.
Когда это сделаете, сохраните файл и загрузите его в корень сайта. Все! Теперь каждый, кто зайдет по ссылке, ведущей на старый домен Вашего сайта, будет автоматически переадресован на новый!
Как установить 301 редирект на Windows-сервере
ОБЯЗАТЕЛЬНЫЕ ТРЕБОВАНИЯ! Рассматриваемый в данной части руководства 301 редирект требует прямого доступа к администраторской панели сервера. Если Ваш сайт размещен не на Вашем собственном или даже не на выделенном сервере, то такого доступа у Вас, естественно, не будет.
Решить данную проблему можно, связавшись и объяснив ситуацию службе поддержки хостинг-провайдера, у которого размещен Ваш сайт.
Объяснение будет выглядеть примерно следующим образом: «Пожалуйста, установите перманентный редирект с домена www.myolddomain.ru на домен www.mynewdomen.ru и уведомите меня, когда это будет сделано. Спасибо за помощь!»
Если же Ваш хостинг-провайдер отказывается выполнить Вашу просьбу, моя Вам рекомендация – смените его. Лишние проблемы Вам ни к чему.
Если же Вы затрудняетесь с выбором достойного хостинг-провайдера, позвольте порекомендовать Вам www.wedohosting.com.
ИНСТРУКЦИИ! Получите доступ к «Internet Services Manager» на Вашем Windows-сервере, кликните правой кнопкой мыши по сайту и укажите, что Вы хотите сделать с него редирект, затем выберете «Properties» и потом «Home Directory».
Теперь Вы должны увидеть окно «Default Web Site Properties» наряду с «Home Directory». Сделайте следующие настройки:
- Выберете «A redirection to a URL»
- В строке «Redirect to:» введите домен, на который Вы хотите всех переадресовывать
- Выберете «A permanent redirection for this source»
- Нажмите «OK» и все готово!
Источник: How to Redirect an Old Domain to a New Domain