Перенос WordPress

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

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

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

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

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

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

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

phpMyAdmin1

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

phpMyAdmin2

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

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

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

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

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

phpMyAdmin3

Изменить настройки в файле конфигурации 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');

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