В этой заметке мы разберем особенности переноса сайта на WordPress на наш хостинг. Основная особенность переноса сайтов на WordPress заключается в настойках соединения с базой данных. Для этого вам необходимо найти в корне сайта файл wp-config.php, поменяйте в нем данные подключения к базе данных на новые:
define('DB_NAME', 'newsitebdname'); - Имя базы данных для
define('DB_USER', 'newsiteusername'); - Имя пользователя MySQL
define('DB_PASSWORD', 'password'); - Пароль пользователя MySQL
define('DB_HOST', 'localhost'); - Адрес сервера MySQL
define('DB_CHARSET', 'utf8'); - Кодировка базы данных при создании таблиц
Надо иметь в виду, что WordPress хранит ссылки на сайт в нескольких местах БД. Для корректной работы сайта их необходимо заменить на новые.
Искать такие повторы будет проще, если вы:
1. Зайдете в PhpMyAdmin, откройте текстовый файл, который у вас сформировался после создания базы данных файл. Откройте его в текстовом или PHP-редакторе, и выберите пункт меню «Поиск и замена» или «Замена всех вхождений».
2. Второй вариант. Здесь нужно будет выполнить три MySQL запроса, которые поправят все ссылки, включая те которые находятся в тексте ваших постов. В phpMyAdmin есть вкладка SQL, в которой и можно выполнить следующие три запроса:
#Заменить те самые поля, о которых я говорил выше: Адрес WordPress (URL) и Адрес сайта (URL)
UPDATE wp_options SET option_value = replace(option_value, 'http://domain.com','http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
#Заменить все адреса страниц на новые
UPDATE wp_posts SET guid = replace(guid, 'http://domain.com','http://newdomain.com');
#Заменить все ссылки, которые находятся в тексте постов на новые
UPDATE wp_posts SET post_content = replace(post_content, 'http://domain.com','http://newdomain.com');
Будьте внимательны, если у вас все ссылки начинаются с www (http://www.domain.com), то соответственно в запросах вам нужно так и указывать. Если Вы точно не знаете какие ссылки у вас, то просто каждый из запросов введите дважды: один с www, другой без.
На этом установка завершена и остаётся только протестировать сайт перед сменой NS серверов.
После успешного тестирования можно прописывать для домана наши NS сервера:
ns1.webguard.pro и ns2.webguard.pro
Желаем Вам успехов в работе!