Перенос сайта wordpress на новый домен
Для переноса сайта надо сделать несколько несложных шагов.
- Сделать резервную копию всех файлов и базы данных.
- После копирования войти в панель администратора на старом сайте в Транслитерация настройках заменить старый адрес на новый. Оба параметра.
WordPress Address (URL)
Site Address (URL) - Для верности можно в файле wp-config.php, который находиться в корне сайта, добавить пару строк с адресами нового домена:
12define('WP_HOME', 'https://prografika.com.ua');define('WP_SITEURL', 'https://prografika.com.ua'); - В следующий раз при переносе будет достаточно просто заменить эти два параметра.
Для дальнейшего переноса скачиваем все файлы через FTP и заливаем на новый сервер.Там же в файле wp-config.php заменяем параметры базы данных, старые на новые.
1 2 3 4 |
define('DB_NAME', 'имя базы данных'); define('DB_USER', 'пользователь'); define('DB_PASSWORD', 'пароль'); define('DB_HOST', 'хост'); |
При помощи MyAdmin переносим базу на новый сайт. В том же MyAdmin выполняем запросы:
1 2 3 4 |
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://OLD-SITE.com.ua', 'https://NEW.com') WHERE option_value NOT LIKE '%{%'; UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://OLD-SITE.com.ua', 'https://NEW.com') WHERE meta_value NOT LIKE '%{%'; UPDATE wp_posts SET guid = REPLACE(guid,'https://OLD-SITE.com.ua', 'https://NEW.com'); UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, '/home/OLDSITE.com.ua/subdomain/', '/var/www/vhosts/NEW.com/http/') WHERE meta_value NOT LIKE '%{%'; |
Внимательно следите за адресами сайтов при выполнении запросов.
Если все сделано правильно, то перенос сайта должен пройти успешно. По крайней мере на текущую дату это работает.

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.