
Перенос сайта 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.