При смене домена сайта чуть ли не самым важным является сохранение его ссылочной структуры, т.е. необходимо, чтобы при заходе по какой-либо ссылке, находящейся на старом домене, посетителя или робота поисковой системы автоматически переадресовывало на точно такую же страницу, но на новом домене.
Иллюстрирую сказанное выше банальным примером:
Нажимая на ссылку www.yourolddomain.ru/company/profile.php, посетитель или робот поисковой системы будет автоматически переадресован сюда www.yournewdomain.ru/company/profile.php.
Обратите внимание! Если вы случайно или же специально запланировали сменить ссылочную структуру сайта на новом домене, то мы настоятельно рекомендуем вам ознакомиться со следующей статьей: «Как сохранить позиции сайта в результатах поисковой выдачи после редизайна» (скоро на русском в моем переводе).
Несмотря на то, что данный процесс многим может показаться очень хитрым или даже трудно реализуемым, на самом деле, все довольно-таки просто, независимо от того, на каком сервере размещен ваш сайт – на Linux или Windows.
Данное руководство научит Вас устанавливать 301 редирект как на Linux, так и Windows-сервера, причем он будет переадресовывать как посетителей сайта, так и поисковых роботов со старого домена на новый.
Запомните. Во-первых, 301 редирект очень любим поисковыми системами. Во-вторых, его рекомендуют использовать профессионалы.
Краткое оглавление руководства:
• Как установить 301 редирект на Linux-сервере
• Как установить 301 редирект на Windows-сервере
Как установить 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 и уведомите меня, когда это будет сделано. Спасибо за помощь!»
Если же ваш хостинг-провайдер отказывается выполнить вашу просьбу, моя рекомендация – смените его. Лишние проблемы вам ни к чему.
Если же вы затрудняетесь с выбором достойного хостинг-провайдера, позвольте порекомендовать вам
Инструкции. Получите доступ к «Internet Services Manager» на вашем Windows-сервере, кликните правой кнопкой мыши по сайту и укажите, что Вы хотите сделать с него редирект, затем выберете «Properties» и потом «Home Directory».
Теперь вы должны увидеть окно «Default Web Site Properties» наряду с «Home Directory». Сделайте следующие настройки:
1. Выберете «A redirection to a URL»
2. В строке «Redirect to:» введите домен, на который Вы хотите всех переадресовывать
3. Выберете «A permanent redirection for this source»
4. Нажмите «OK» и все готово!