Как настроить параметры URL-адреса при переносе сайта WP вручную на новый хост и домен?

Это мой первый веб-сайт на WP, в прошлом я имел дело только с обычными веб-сайтами html, которые довольно легко перемещать между новыми хостами и доменами.

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

  • Я сделал резервную копию всех файлов сайта через FTP.
  • Я сделал резервную копию базы данных с помощью phpMyAdmin и экспортировал свою базу данных сайта WP в виде файла SQL, используя быстрый метод.

Вот что я хочу сделать, чтобы переместить веб-сайт на новый домен и новый хост:

  • Загрузите файлы на новый сервер
  • Создайте новую БД и импортируйте туда базу данных сайта с помощью phpmyadmin.
  • Отредактируйте файл wp-config.php, указав сведения о базе данных нового сервера (имя, пользователь).

Теперь то, с чем я застрял, связано с URL-адресом, достаточно ли просто добавить эти строки в файл wp-config.php? :

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

замена примера на новый URL-адрес веб-сайта, как указано здесь http://codex.wordpress.org/Changing_The_Site_URL

Любая помощь в правильном перемещении веб-сайта была бы очень признательна, и было бы здорово, если бы вы могли сообщить мне, если я делаю что-то не так, например, если я должен сначала установить новый WP на новый хост, прежде чем перемещать файлы и БД на Это.


person user1594603    schedule 07.01.2016    source источник


Ответы (2)


В базе данных будут вхождения старого URL-адреса. Вам необходимо выполнить поиск и заменить старый URL-адрес и заменить новым URL-адресом. Однако вы не можете просто получить текстовый редактор и выполнить замену поиска, поскольку база данных WordPress использует сериализованные массивы. Для учета сериализованных данных используйте этот инструмент - https://interconnectit.com/products/search-and-replace-for-wordpress-databases/. Вы загружаете этот инструмент на свой сервер и запускаете его, перейдя к нему в браузере. Поэтому, если у вас есть http://www.oldurl.com до http://www.newurl.com, найдите "oldurl.com", замените "newurl.com". Когда вы закончите, удалите инструмент, так как это огромный риск для безопасности.

Если вы сделаете это, вам не нужно определять URL-адреса в вашем wp-config.php. остальные шаги в порядке.

person James Jones    schedule 07.01.2016

Первым шагом должно быть изменение wp-config.php

define('DB_NAME', 'YOUR DATABASE NAME');
define('DB_USER', 'YOUR DATABASE USER');
define('DB_PASSWORD', 'YOUR DATABASE PASSWORD');
define('DB_HOST', 'YOUR HOST');

Второй шаг - открыть файл Sql в любом текстовом редакторе (Dreamweaver, Sublime, Netbeans) и найти URL-адрес сайта.

Третий и последний шаг - найти и заменить существующий (локальный URL-адрес) на новый URL-адрес.

Надеюсь это работает !!

person Prakash Rao    schedule 07.01.2016