Перенос WordPress — смена доменного имени
Важным моментом именно переноса, а не только бэкапа сайта является указание в настройках вордпресса нового доменного имени.
Проблема в том, что Вы можете забэкапить Ваш сайт, перенести на новый сервер и развернуть его там. И будет доступна даже главная страница сайта. Однако, все ссылки будут вести на старый сайт.
Поясню на примере: если мы переносим https://www.linuxtuning.ru на http://tuninglinux.ru то главная страница будет отображаться на новом сайте а все остальные страницы будут вести на старый сайт.
Таким образом, Вы не сможете залогиниться в админку сайта на новом сервере чтобы поменять адрес сайта через неё.
Один из способов — это поменять настроку в админке старого сайта, быстро сделать бэкап и поменять настройку обратно. Тогда при разворачивании бэкапа на новом сервере в него попадёт именно подходящая ему настройка. Подходит такой вариант в тех случаях, когда старый сайт работоспособен и когда Вы точно знаете где именно (по какому адресу) будет разворачитваться созданная резервная копия. То обстоятельство, что нужно делать изменения в настройках старого(основного) сайта сначала на новые а потом обратно на старые параметры намекает нам на то, что данный способ еще и подразумевает ручное разовое создание копии сайта под конкретные нужды. Для регулярных автоматических бэкапов такой способ не годится.
Другой способ — это поменять настройки DNS-зоны. Тогда ничего в конфигурации самого сайта на WordPress менять не потребуется. Данный способ годится, если сайт стал недоступен, а у Вас осталась только резервная копия или если Вы решили навсегда переезжать на другой сервер. Разумеется, при этом Вам должно быть доступно редактирование DNS-зоны Вашего домена. Позаботьтесь об этом заранее у Вашего регистратора.
В остальных случаях, например, когда Вы просто хотите проверить работоспособность Вашего бэкапа или развенуть для экспериментов локальную копию сайта на домашней, недоступной из Интернета виртуалке, придётся пойти немного другим путём.
Дополнительно стоит оговорить, что этот путь (точнее, несколько вариантов) подходит, если у Вас одиночный сайт на Вордпресс. В случае, как поступать, если Вы используете WordPress MultiSite, я напишу отдельно.
Итак, 1 — это хорошо бы знать, какую Ваш сайт на WordPress в данный момент использует тему.
Если сайт доступен — можно посмотреть в настройках: Внешний вид -> Темы
Если нет — можно выполнить инструкцию для всех установленных тем.
Заходим на новый сервер по FTP или ssh и идем туда, где хранятся файлы Вашего сайта (обычно это /var/www/html/)
Там идём в папку с нужной темой (например, wp-content/themes/twentyeleven/)
Находим файл functions.php и вносим в самое его начало, сразу после открытия php следующие душещипательные строки:
update_option(‘siteurl’,’http://tuninglinux.ru’);
update_option(‘home’,’http://tuninglinux.ru’);
Обратите внимание, если в нужной теме такого файла нет — его надо создать.
Меняете tuninglinux.ru на название вашего нового сайта либо просто на ip-адрес вашего нового хоста.
После этого можно зайти в админку сайта по новому адресу.
С чем я вас и поздравляю!