Этот ответ будет предполагать, что вы знакомы с командной строкой, если нет, я уверен, что есть плагины, которые работают, хотя мне повезло больше, когда я делал что-то без них. Я могу обновить свой ответ, если плагин необходим.
Шаг 1: Извлеките свою базу данных WordPress. Для этого используйте следующую команду:
mysqldump -h hostname -u username -p wordpress > blog.sql
Где блог - это база данных вашего сайта Wordpress (она может отличаться, но обычно это так и называется).
Шаг 2: Скопируйте свой сайт Wordpress. Возможно, вам придется поиграть с этим, но это будет похоже на следующее:
rsync -av /var/www/wordpress /path/to/new/site
wget также может работать, так что это может быть и вариантом, это зависит от вас, какой из них использовать.
Убедитесь, что www-данные имеют правильные разрешения:
chown -R www-data\: /wp-contenet
Шаг 3: Прочитайте базу данных в вашем новом местоположении Wordpress.
mysqldump -h hostname -u username -p wordpress < blog.sql
Шаг 4: Отредактируйте wp-config.php, чтобы отразить новые и правильные настройки.
Примечание. Может потребоваться выполнить некоторые команды SQL, чтобы все правильно отображалось на новом сайте.