301 редирект сохраняет ссылочную структуру сайта

11 Сентября 2007
в 09:20
9 8508

При смене домена сайта чуть ли не самым важным является сохранение его ссылочной структуры, т.е. необходимо, чтобы при заходе по какой-либо ссылке, находящейся на старом домене, посетителя или робота поисковой системы автоматически переадресовывало на точно такую же страницу, но на новом домене.

Иллюстрирую сказанное выше банальным примером:

Нажимая на ссылку 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 и уведомите меня, когда это будет сделано. Спасибо за помощь!»

Если же ваш хостинг-провайдер отказывается выполнить вашу просьбу, моя рекомендация – смените его. Лишние проблемы вам ни к чему.

Если же вы затрудняетесь с выбором достойного хостинг-провайдера, позвольте порекомендовать вам www.wedohosting.com.

Инструкции. Получите доступ к «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» и все готово!

9 комментариев
Подписаться 
Подписаться на дискуссию:
E-mail:
ОК
Вы подписаны на комментарии
Ошибка. Пожалуйста, попробуйте ещё раз.
Поделиться 
Поделиться дискуссией:
  • Анна
    больше года назад
    Не подскажите ли подобную статью на более доступном для чайников языке. У меня сайту 2 года, но с первых позиций ТОПа он уже полгода, как слетел по всем ключевым ВЧ запросам, его практически, нет в выдачи, а если и есть , то в конце списка, хотя по НЧ запросам сайт на первых позициях. В нете одна треть ссылок на сайт с www, а две трети ссылок на сайт без www.  В панела вебмастера назначала главным зеркалом и на усмотрение поисковика, и делала с www, и делала без www главным. Уже зап...
    Не подскажите ли подобную статью на более доступном для чайников языке. У меня сайту 2 года, но с первых позиций ТОПа он уже полгода, как слетел по всем ключевым ВЧ запросам, его практически, нет в выдачи, а если и есть , то в конце списка, хотя по НЧ запросам сайт на первых позициях. В нете одна треть ссылок на сайт с www, а две трети ссылок на сайт без www.  В панела вебмастера назначала главным зеркалом и на усмотрение поисковика, и делала с www, и делала без www главным. Уже запуталась, но так адекватной информации для новичков так и не нашла, как вернуть сайт в выдачу. Подскажите.
    -
    0
    +
    Ответить
    Поделиться
  • Гость
    больше года назад
    вот вам и способ:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteBase /

    RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
    -
    0
    +
    Ответить
    Поделиться
  • Гость
    больше года назад
    не пашет что ли:?
    -
    0
    +
    Ответить
    Поделиться
  • Гость
    больше года назад
    У меня получилось с таким вариантом
    ---------
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^searchengines\.in\.ua$ [NC]
    RewriteRule ^(.*)$ http://www.searchengines.in.ua/$1 [R=301,L]
    -
    0
    +
    Ответить
    Поделиться
  • Гость
    больше года назад
    Redirect 301 / http://www.searchengines.in.ua/
    Такой вариант не подойдет потому что при попадании на страница будет редирект в корень.
    -
    0
    +
    Ответить
    Поделиться
  • Гость
    больше года назад
    А вот такой способ в .htaccess чем хуже:

    Redirect 301 / http://www.yournewdomain.ru/  ?
    -
    0
    +
    Ответить
    Поделиться
  • Гость
    больше года назад
    301 редирект быстро срабатывает в Google, за один апдейт в ПС даже большой сайт может уже выдаваться на новых адресах при этом ссылочное потеряно не будет, но вот Яндекс.. очень плохо..
    -
    0
    +
    Ответить
    Поделиться
  • WebProffy
    44
    комментария
    0
    читателей
    WebProffy
    больше года назад

    Да, Google вообще молодец во всех отношениях, что ни сделаешь, все изменения отлавливаются Гуглом моментально.

    На счет Яндекса - он, конечно же медленнее во многих отношениях Гугла, но меня пока, в частности, с 301 редиректом не подводил.Видимо, повезло! Но куда ж без везения ;)
    -
    0
    +
    Ответить
    Поделиться
  • Гость
    больше года назад
    странно по вышеуказаному примеру у меня не пашет, а вот так пашет
    RewriteEngine on
    RedirectMatch (.*) http://www.mp3search.com.ua/$1 [R=301,L]:
    -
    0
    +
    Ответить
    Поделиться

Отправьте отзыв!
X | Закрыть