Antes que nada asegúrate de estar trabajando sobre respaldos (archivos y BD). Si estás modificando originales pondrás tu sitio en riesgo en caso de una equivocación. Como dijo Jesucristo: "todos la cagamos (yo mismo la cagué con María Magdalena) pero quien la cague y no tenga sus backups arderá en en infierno forever". jajaja
1.- Entra a tu panel de administración y desactiva todos los plugins.
2.- Baja todo tu sistema de archivos al disco duro.
3.- Entra a phpMyAdmin y optimiza las tablas de tu base de datos (selecciónalas todas y luego clic en Optimizar). Luego vé a Exportar y descarga el *.SQL.
4.- Abre el archivo *.SQL en un editor de textos avanzado como EditPlus, UltraEdit o Dreamweaver (vista de código).
a) Haz un "Guardar como" (otro nombre) para que trabajes sobre un respaldo.
b) Llama a "Buscar/Reemplazar" en tu editor:
Busca:
http://tu-antiguo-sitio.com
Reemplaza por:
http://tu-nuevo-sitio.com
Busca:
http://www.tu-antiguo-sitio.com
Reemplaza por:
http://www.tu-nuevo-sitio.com
Házlo exactamente así. No coloques slashes al final ("/") ni más nada. Sólo sustituye los nombres de los sitios.
Busca: /tu/vieja/ruta/absoluta
Reemplaza por: /tu/nueva/ruta/absoluta
Lo anterior igual, nada de barras al final. Y por supuesto debes saber la ruta absoluta de tu nuevo sitio.
Con esto la base de datos estará lista para ser subida.
5.- Créate la nueva base de datos. Cuando lo hagas asegúrate de asignarle la misma codificación de caracteres que la antigua.
Todo lo que te quedaría ahora es agregar los nuevos datos a tu wp-config.php existente y ya tendrás el sitio funcionando.
Puede que te surja un problema con algunos permisos de directorio, ya que al bajar/subir los archivos se reconfigura el Chmod a los valores por defecto. Si quieres evitar esto aprende cómo utilizar el cliente SSH para gestionar los archivos en remoto.