301 редирект со старого домена

Начну с ужастика.

Итак, темной при темной ночью, темный при темный человек решил сделать темное при темное дело… Задумал он перенести свою интернет страничку на новый домен.

Уж не знаю что у него там стряслось. Может отобрать захотели или нашел более запоминающийся, короткий, удобно диктуемый. Дело вовсе не в этом.

Старый домен на тот момент был раскручен, имел входящие ссылки и всякие пузомерки…

Пошел темный человек к яндексу и спрашивает: Яндекс-яндекс подскажи, как корректно перенести сайт с одного домена на другой, да так, чтобы не потерять позиции?

И ответил ему яндекс: О жалкий и плутоватый сайтовладелец, настрой 301-й редирект со старого домена на новый, пропиши правильный «хостс» в robots.txt и будет тебе счастье.

И стал темный человек искать как все это проделать. Ну с роботсом все понятно, а как быть с редиректом?

Вот о 301 редиректе я вам расскажу.

Как сделать 301 редирект со старого домена на новый

Делается он всего 4-мя строчками в файле .htaccess, который лежит в корне вашего сайта. Конечно если вы хоститесь у извращенцев, то этот прием может не сработать.

1. Открываем файл .htaccess (или создаем, если оного в корне сайта нету).

2. Пишем в него вот эти строчки. Для примера возьмем домен www.lexium.ru (при том именно с www).

options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} robots.txt$
RewriteRule ^([^/]+) $1 [L]
RewriteCond %{HTTP_HOST} !^www\.lexium\.ru$ [NC]
RewriteRule ^(.*)$ https://www.lexium.ru/$1 [R=301,L]

3. Сохраняем файл, говорим мне спасибо, ставим закладку в соцсети и подписываемся на обновления.))

Все просто, но чтобы найти рабочий вариант, пришлось раз 10 поэкспериментировать. Сама конструкция означает, что если человек зашел на сайт не через домен www.lexium.ru (а через a8a8.ru например), то его тактично перенаправит на www.lexium.ru, что легко увидеть в адресной строке браузера.

Строчка с «robots.txt» нужна для того, чтобы яндекс мог получить этот файл по старому пути и увидеть в нем новый «Host» (взял ее с хабра).

PS Кстати, если речь идет о WordPress то приведенный код нужно писать без «RewriteEngine On» (это там уже есть) и без «RewriteBase /» (аналогично), а остальные 5 строк вставьте перед строкой «RewriteRule ^index\.php$ — [L]».

А с вами был доктор Лексиум.
Я все еще…))))))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  • Ну вот… Никогда не знаешь, что и кому может пригодиться из моего опыта.
    Спасибо. Постараюсь быть бдительнее.))

  • @ Lexium:
    это старый сайт…и он уже не работает…
    теперь у него новый адрес — elenkalive.ru
    там сохранены все посты….

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

    И да! Первый год вообще забудь о продаже ссылок. В твоем случае нужно делать упор на посещаемость и контекстную рекламу.

    Отлови меня в скайпе zzlexium
    Дам пару консультаций.

    PS На момент написания коммента, твой сайт лежал с 500-й ошибкой.

  • ну вот почему ты написал этот пост так поздно(((
    наверное ты знаешь что я переехала на новый хост, а еще я сменила домен на старом блоге.
    хотела я чтобы Мобилекид сделал доброе дело и прописал мне 301(это ведь он хозяин домена)..а он не захотел…теперь мой блог пришлось выкинуть из гетгудлинкса…(((…
    вот интересно, а это сделать еще не поздно?
    у меня есть БД старого блога elenkakis.ru …и новый блог уже работает.