• Добрый день! Суть вопроса такова: имею сайт в зоне .com, теперь вот хочу перенести его в .ru, а от com отказаться. Новый сайт планирую разместить на том же хостинге, что и старый. Я так понимаю, что первым делом (после регистрации домена в ру) мне нужно сделать полный бэкап старого сайта и изменить в нем (бэкапе) какие-то настройки. Но какие именно — я не совсем понимаю. Т.е. цель — сделать перенос контента малой кровью.
    Заранее спасибо! 🙂

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Бэкап — то само собой. Но БД можно не перезаливать, а изменить все упоминания домена непосредственно в базе. См. заметку Замена домена по живому

    Юрий

    См. заметку Замена домена по живому

    А, скрипт Search Replace DB! — его я знаю! Я использовала его при переноса сайта с Денвера на реальный хостинг! Отличная штука!
    Теперь вот только не знаю: что-то в плагинах надо еще менять? А с картинками как произойдет — прежние папки с ними, датированнные 2014 годом случаем автоматически не переименуются типа 01-2015 — со всеми вытекающими?

    что-то в плагинах надо еще менять?

    Только если какой-то плагин сдуру сохраняет настройки в файле, и среди этих настроек есть имя домена. Я таких не видел, но это не значит, что их нет в природе.

    прежние папки с ними, датированнные 2014 годом случаем автоматически не переименуются типа 01-2015 — со всеми вытекающими

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

    Юрий, искренне благодарю за ценные советы! Ну что же, пойду пытать счастья! 🙂

    Удачи! И помните: бэкап — это святое 😉

    http://school-wp.net/statiy-wordpress/wordpress-kak-perenesti-sait/ — вот тут подробно описал как перенести, по шагам. Может пригодиться.

    Все сделала, в целом все нормально. Одно не понятно — в htaccess как правильно прописывать редирект?
    Во-первых, вот эти строки

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^site1.ru$ [OR]
    RewriteCond %{HTTP_HOST} ^site1.ru$
    RewriteRule ^(.*)$ http://site2.ru/$1 [R=301,L]

    Здесь site2.ru/ имеется в виду новый домен. Но эти строки вообще верные?
    Во-вторых, в htaccess Вордпресса есть такое

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    … и т.д.

    Куда надо вставлять первый код — после # BEGIN WordPress или же нужно писать их отдельно? Я пока отдельно, в самый низ htaccess вписала.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Но эти строки вообще верные?

    Думаю, во второй части условия вместо site1.ru должно быть www.site1.ru, иначе получаются две одинаковые строки.

    Куда надо вставлять первый код — после # BEGIN WordPress или же нужно писать их отдельно?

    Отдельно, лучше в самый верх.

    Sergey Biryukov

    Отдельно, лучше в самый верх.

    И верно! Мало того — только в этом случае редирект и работает! А код вообще-то малость другой нашла —

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC]
    RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

    У меня в связи с этим переносом на новое место возник один странный вопросец 🙂 Редиректит ведь не только на новый фронтэнд, но и на админку тоже. Так вот — не является ли при этом старый сайт.. как бы это сказать… обратно зеркальным, что ли? Т.е. скажем, я обновляю какие плагины на новом сайте или на нем же меняю пароль — не отражается ли это, как в зеркале, на старом сайте?

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Перенос сайта в другую доменную зону» закрыта для новых ответов.