1) на вашем текущем сервере перейдите на phpMyAdmin и экспортируйте базу данных
2) откройте экспортированный файл в редакторе избранного кода, найдите и замените во всем документе ваш бывший базовый URL (http://www.exdomain.com) на новый (http://www.newdomain.com)
3) перейти на новый сервер, импортировать файл SQL с помощью phpMyAdmin
4) смените пользователя БД / пароль / хост в вашем wp-config.php
5) перенести через фтп все файлы со старого сервера на новый
и вам пора.
Если вы также измените путь к каталогу: удалите ваш .htaccess и позвольте Wordpress сгенерировать новый, обновляющий параметры постоянной ссылки в серверной части.
Это всегда работало для меня, я использую это, когда приходит время перенести установку localhost на конечный производственный сервер.
Надеюсь, это поможет.