Перенос сайта wordpress на новый домен
Для переноса сайта надо сделать несколько несложных шагов.
- Сделать резервную копию всех файлов и базы данных.
- После копирования войти в панель администратора на старом сайте в Транслитерация настройках заменить старый адрес на новый. Оба параметра.
WordPress Address (URL)
Site Address (URL) - Для верности можно в файле wp-config.php, который находиться в корне сайта, добавить пару строк с адресами нового домена:
define('WP_HOME', 'https://prografika.com.ua'); define('WP_SITEURL', 'https://prografika.com.ua'); - В следующий раз при переносе будет достаточно просто заменить эти два параметра.
Для дальнейшего переноса скачиваем все файлы через FTP и заливаем на новый сервер.Там же в файле wp-config.php заменяем параметры базы данных, старые на новые.
define('DB_NAME', 'имя базы данных');
define('DB_USER', 'пользователь');
define('DB_PASSWORD', 'пароль');
define('DB_HOST', 'хост');При помощи MyAdmin переносим базу на новый сайт. В том же MyAdmin выполняем запросы:
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.




