Yo vivo trasladando sitios hechos en WP.Ya que primero los trabajo en host gratuitos, y una vez que el cliente esta de acuerdo lo traslado a uno pago.
Simplemente hago lo siguiente:
Origen:- Exporto la Base de Datos. (phpmyadmin si no puedes desde el panel del host)
- Exporto el sitio(home). Puedes hacer esto directamente por FTP
Destino- Creo una base de dato y un usuario para poder acceder a ella.
- Importo la base de dato (.sql)
- Copio el home
- Luego corrigo en el config.php
-el nombre de usuario, el nombre de la base de dato, el host por los nuevos datos - -ingreso a la base de dato y corrigo en la tabla "wp_options" algunas campos en la que mencionan la url anterior, por la nueva.
Y eso es todo