Перенос WordPress

Для того чтобы перенести WordPress c локального сервера на хостинг или с хостинга на хостинг нужно выполнить несколько действий.

  1. Перенести файлы.
  2. Перенести базу данных.
  3. Изменить доменное имя в базе данных.
  4. Изменить настройки в файле конфигурации wp-config.php.

Перенос файлов.

Ничего не нужно менять, просто копируем файлы в новое расположение и все. Можно запаковать в архив и воспользоваться FTP или файловым менеджером в панели управления хостингом.

Перенос базы данных.

В WordPress используется база данных MySql. Чтобы снять копию базы данных из командной строки можно воспользоваться "консольным" способом из этой статьи.

Также копию можно снять в phpMyAdim, для этого нужно слева в меню выбрать нужную базу данных, после в верхнем горизонтальном меню выбрать пункт «Экспорт» и, не меняя настроек, нажать кнопку «Вперед». Скачается файл .sql с полной копией базы данных.

Теперь нужно перейти в phpMyAdmin в новом расположении. Создать базу данных и пользователя к ней, если еще не создана. Выбрать нужную базу, она должна быть пуста, и в верхнем меню выбрать «Импорт», выбрать файл и, не меняя других настроек, нажать «Вперед».

Изменить доменное имя в базе данных.

Если у сайта на локальном сервере доменное имя отличается от имени которое будет использоваться для доступа к сайту. Например, на локальном сервере используется просто localhost, а основное имя goodigy.ru. Нужно изменить это имя в базе данных, для этого в phpMyAdmin нужно выбрать базу данных и в верхнем меню выбрать пункт «SQL». В открывшемся текстовом поле вписать следующие строки: 

UPDATE wp_options SET option_value = replace(option_value, 'http://localhost','http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
 
UPDATE wp_posts SET guid = replace(guid, 'http://localhost','http://newdomain.ru'); 
 
UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost','http://newdomain.ru');

Обязательно замените localhost и newdomain.ru на свои.

localhost – это предыдущее доменное имя (на локальном сервере)
newdomain.ru – новое доменное имя (goodigy.ru)

Нажмите «Вперед».

 

Изменить настройки в файле конфигурации wp-config.php.

Наконец, в файле wp-config.php нужно изменить настройки доступа к базе данных на новые. Для этого нужно открыть файл wp-config.php (он находится в корне) любым текстовым редактором, найти следующие строки и изменить данные на новые.

// ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** //
/** Имя базы данных для WordPress */
define('DB_NAME', 'db_name');

/** Имя пользователя MySQL */
define('DB_USER', 'db_user');

/** Пароль к базе данных MySQL */
define('DB_PASSWORD', 'password');

/** Имя сервера MySQL */
define('DB_HOST', 'localhost');

На этом перенос завершен.
 

 

Tags: 

E-mail для связи: goodigy@goodigy.ru