Как перенести WordPress вручную
Начинаем, конечно, с того, что на новом хостинге поднимаем из инсталлятора пустой WordPress и привязываем его к нужному домену.
Перед тем, как перенести сайт WordPress на другой хостинг, нужно сохранить все его файлы на компьютере. Доступ к файлам можно получить по FTP. Это относительно простая часть работы — сливаем все файлы сайта по FTP себе на комп, потом закачиваем через FTP эти файлы на новый хостинг.
Следующей операцией будет охранение базы данных сайта на компьютер и ее восстановление в SQL сервере на новом хостинге.
WordPress не может работать без базы данных, в ней хранятся все ваши записи, страницы, рубрики и настройки. Поэтому при переезде нужно её не забыть на старом хостинге. Доступ к базе данных можно получить из панели управления старого хостинга через PHPmyAdmin. Там выбираете базу, вводите логин и пароль от базы (все эти данные есть в файле wp-config.php), и когда попадете внутрь – просто экспортируйте нужную базу, у вас получится один файл в формате SQL. Не забудьте выбрать компрессию gzip, чтобы не мучаться с большими файлами дампа. Файл сохраняете к себе на комп.
Теперь идете на новый хостинг, также заходите через PHPmyAdmin в базу созданного вами пустого WordPress. Если базы нет — создайте пустую базу, для простоты (чтобы не править wp-config.php) сделайте ей такое же имя, пользователя и пароль, как на старой базе. Если база уже есть — запишите ее название, логин и пароль для доступа к ней.
Затем перейдите к управлению созданной базой данных через PHP My Admin. Если база не пустая — очистите ее содержимое (сотрите все таблицы внутри базы — иначе у вас не получится импорт старой базы). Затем перейдите во вкладку «Импорт», нажмите кнопку «Обзор» и выберите файл архива базы данных, который вы скачали ранее со старого хостинга. И потом нажмите «Вперёд», чтобы начать загрузку базы с компьютера.
Когда база загрузится, и если вы залили все файлы в нужное место — ваш WordPress сразу начнет работать, показывая ваш сайт с его наполнением.
ТОНКОСТЬ. Если вы хотите перетащить сайт на новый домен (или изменить домен, сохранив содержимое сайта) — вам придется поправить в базе все ссылки с именем домена старого на новый. Руками вы делать это опухнете — но, слава Богу, для Вордпресса есть плагин Velvet Blues Update URLs. Этот плагин нужно поставить еще до переноса Вордпресс-системы (то есть на старом хостинге) — а после переноса зайти в админку и выбрать в настройках плагина нужные параметры.
То есть в первом поле — старый адрес (лучше без http, просто домен). Во втором — новый (аналогично).
Внизу я выбираю все галочки, чтобы поменять везде, где только можно.
Вот и все, дальше жмите на кнопку UPDATES URLs и старые ссылки в базе заменятся на новые.
PS. Разумеется, существуют плагины вроде UpdraftPlus, которые делают сразу бэкап и всех файлов сайта, и SQL базы — а потом это хором восстанавливают. Но я столкнулся с тем, что надежно это работает только на сравнительно небольших сайтах. Когда на сайте под 40 тысяч статей и под 300 тысяч комментариев к ним — плагины нихрена не могут восстановить. Базу приходится поднимать руками из дампа — так, как описано в этом материале.