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

Привет! В этой записи хочу поделиться с тобой парочкой фишек, с помощью которых можно и нужно настраивать перенаправление при смене домена сайта.

Также сразу, чтобы не забыть, упомяну про другую важную фишку.

Склеивание домена с www и без.

Допустим у вас есть сайт twog.me, но на него можно попасть через www.twog.me и через просто twog.me. Нужно дать поисковикам ясно понять какой домен у вас первостепенный из этих двух. Чтобы потом не было проблем набором ссылочной массы (например, без склеивания у сайта без www будет тиц 20, а с www - тиц 10 или 0). Об этом читайте мою заметку "как ускорить загрузку сайта wordpress" (предпоследний пункт "Настроить .htaccess").

Код для склеивания доменов (укажи свой домен вместо twog.me):

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.twog\.me$ [NC]
RewriteRule ^(.*)$ http://twog.me/$1 [R=301,L]

Теперь расскажу про редирект со старого домена на новый.

Такой редирект (англ. перенаправление) нужен для того, чтобы, как минимум, сохранить твоих текущих посетителей при смене адреса сайта. А по максимуму, чтобы поисковые боты как можно быстрее поняли, что у твоего сайта изменился домен и исправили старый домен на новый в поисковой выдаче.

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

Итак, решение...

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

Этот код нужно: (код ниже)
- вставить в файл htaccess.txt
- изменить там noviy-adres.ru на адрес твоего сайта
- закачать в папку, к которой привязан старый домен
- потом переименовать в .htaccess

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://noviy-adres.ru/$1 [R=301,L]

Выражение [R=301,L] значит, что нужно отправить клиента на новый адрес с кодом 301 (R=301). И это правило выполнить последним (L).

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

Успехов в освоении WordPress!

Богдан Григорук

[ Прочитайте комменты ниже или напишите свой... ]

Ищете хостинг для своего сайта? Могу порекомендовать свой (нажмите здесь)

7 комментариев к “Как настроить редирект со старого домена на новый WordPress?”

  1. Марина 28.03.2013 в 08:34 #

    Статья в закладках. Пока редирект старого домена не делаю, но пригодится.

    А если сайт в вебмастерах яндекса и гугла уже обозначен без www? Склейку все-равно прописывать?

    • Богдан 28.03.2013 в 20:02 #

      Я думаю, что если у вас сейчас все нормально, то можно не прописывать. Но в ближайшем будущем, если вы свой сайт развиваете, то обязательно настройте склеивание, потому что, например, люди на вас могут ссылаться на других сайтах указывая в ссылках www. И ссылочная масса будет делиться. А со склеиванием - нет.

  2. Марина 28.03.2013 в 21:54 #

    Значит надо склеить. Зачем делиться своей собственной ссылочной массой 🙂

  3. Илона 15.11.2013 в 15:38 #

    А что делать, если содержимое с блоггера перенесли на новый домен и старый нужно удалить?

    • Богдан 17.11.2013 в 15:36 #

      Илона, то что я узнал по этому поводу:

      Вам нужно зайти в вашу админку на Блоггере - Настройки - Написание (или Публикации), нажать там Сменить адрес на: "Свой домен".

      Я лично Блоггером никогда не пользовался, поэтому перевод на русский может быть неточный, вот вариант на английском:

      Dashboard > Settings> Publishing, click on Switch to: • Custom Domain

  4. Максим 21.04.2014 в 09:52 #

    А можно еще вопрос? Мне надо склеить домены сайта. У меня один весит на .com а второй переадресовывается на .ru Я тут почитал посклейке, но до конца так и не понял как мне действовать. Я в роботсе указываю главный сайт http://www.maximsglobal.com и d htaccess прописываю редирект с http://www.maximsglobal.com на http://www.maximsglobal.ru Но возникает вопрос как быть теперь с доменами без www? Что с ними делать? Тоже прописывать как зеркала или как?

    • Богдан 21.04.2014 в 12:59 #

      Максим, я думаю, что вам нужно прописать редирект с maximsglobal.com на http://www.maximsglobal.ru и c maximsglobal.ru туда же.