Общая модель процесса переноса сводится к следующим моментам:
1. Добавляем домен на новый хостинг, на который производится перенос.
2. Копируем архив файлов на новый хостинг.
3. Размещаем файлы сайта в каталог добавленного домена.
4. Создаем базу данных на новом хостинге.
5. Импортируем дамп базы в созданную базу:
войдите в phpMyAdmin и выберите базу данных, в которую будет производиться импорт дампа (резервной копии базы данных):
перейдите во вкладку Импорт, нажмите Выберите файл и укажите файл дампа базы. При необходимости смените кодировку. Нажмите ОК:
Если файл дампа слишком большой для импорта, импорт необходимо производить по SSH.
предварительно загрузите файл дампа базы данных по FTP или через панель управления в корневую директорию хостинга:
ISPmanager: Менеджер файлов;
Parallels Plesk: Корневая папка;
cPanel: /var/www/u1234567/.
Далее
подключитесь к серверу по SSH и введите команду:
mysql -uUSER -pPASSWORD DBNAME < DUMPFILE.sql
Между флагами —u, —p и их аргументами (в данном случае USER и PASSWORD) пробел отсутствует.
«USER» — пользователь базы данных (например «u1234567_dbuser»);
«PASSWORD» — пароль пользователя базы данных;
«DBNAME» — имя базы данных, в которую производится импорт (например «u1234567_database»);
«DUMPFILE.sql» — имя файла дампа базы данных в формате sql.
Когда вы скачали дамп базы данных со старого хостинга, надо заменить все упоминания о старом домене на новые:
Зайдите на вкладку SQL совершите три запроса:
UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com');
6. Изменяем файлы конфигурации нашего сайта в соответствии с данными нового хостинга.
В корневом каталоге вашего сайта в файле wp-config.php найдите строки:
/** The name of the database for WordPress */
define(‘DB_NAME’, ‘u1234567_database’);
/** MySQL database username */
define(‘DB_USER’, ‘u1234567_dbuser’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);
Где:
u1234567_database — база данных, которую использует сайт;
u1234567_dbuser — пользователь, от имени которого сайт подключается к базе данных;
password — пароль, с которым сайт подключается к базе данных .
7. Далее необходимо изменить адрес сайта в разделе wp-options