WordPress 11 min de lectura

Cómo migrar WordPress a otro hosting

Cambiar de hosting no tiene que ser traumático. Sigue esta guía paso a paso para migrar tu WordPress sin perder datos, sin tiempo de inactividad y sin afectar al SEO.

Actualizado: 12 de marzo de 2026

Migrar un sitio WordPress a otro hosting es una tarea que genera mucho respeto entre los propietarios de webs. El miedo a perder datos, a que algo deje de funcionar o a afectar negativamente al posicionamiento SEO puede hacer que pospongas indefinidamente un cambio de hosting que tu sitio realmente necesita.

La realidad es que, con el proceso correcto, una migración de WordPress se puede realizar sin perder un solo dato y con un tiempo de inactividad prácticamente nulo. Existen herramientas que automatizan gran parte del proceso y reducen el riesgo de errores humanos.

En esta guía cubrimos los dos métodos principales de migración: el método manual (para quienes quieren control total) y el método con plugins (más rápido y menos propenso a errores), junto con un checklist de verificación post-migración.

Preparativos antes de la migración

Antes de iniciar la migración, necesitas tener acceso completo tanto al hosting de origen como al de destino. Esto incluye acceso FTP/SFTP, acceso a la base de datos (phpMyAdmin o similar) y acceso al panel de control del hosting para gestionar dominios y DNS.

Realiza un backup completo de tu sitio actual como medida de seguridad. Aunque la migración no debería afectar al sitio de origen, siempre es mejor tener una copia de seguridad verificada antes de cualquier operación de este calibre.

  • Credenciales de acceso FTP/SFTP del hosting de origen y destino
  • Acceso a phpMyAdmin o gestor de bases de datos en ambos servidores
  • Panel de control del nuevo hosting para crear bases de datos y cuentas FTP
  • Acceso al registrador de dominio para cambiar los DNS
  • Backup completo y verificado del sitio actual
  • Anotación de las versiones de PHP, MySQL y módulos del servidor actual

Método 1: Migración con plugin (recomendado)

Duplicator Pro y All-in-One WP Migration son los dos plugins más populares para migrar WordPress. Duplicator crea un paquete que incluye todos los archivos y la base de datos junto con un instalador automatizado, mientras que All-in-One WP Migration permite exportar e importar con un solo clic.

Con Duplicator Pro, el proceso es simple: instala el plugin en tu sitio actual, crea un paquete (que generará un archivo zip y un installer.php), sube ambos archivos al nuevo hosting, y ejecuta el instalador desde el navegador. El instalador te guiará paso a paso para configurar la conexión con la nueva base de datos.

All-in-One WP Migration es aún más sencillo: exporta tu sitio completo como un archivo descargable, instala WordPress limpio en el nuevo hosting junto con el mismo plugin, e importa el archivo de exportación. El plugin se encarga de actualizar todas las URLs y rutas automáticamente.

Método 2: Migración manual paso a paso

La migración manual te da control total sobre cada paso del proceso. Empieza descargando todos los archivos de tu WordPress actual mediante FTP. A continuación, exporta la base de datos completa desde phpMyAdmin seleccionando todas las tablas y eligiendo el formato SQL.

En el nuevo hosting, crea una base de datos MySQL y un usuario con todos los privilegios. Importa el archivo SQL de la base de datos a través de phpMyAdmin del nuevo servidor. Sube todos los archivos de WordPress por FTP al directorio web del nuevo hosting.

Edita el archivo wp-config.php para actualizar las credenciales de la base de datos (DB_NAME, DB_USER, DB_PASSWORD y DB_HOST) con los datos del nuevo servidor. Este paso es crítico: si las credenciales son incorrectas, verás el error de conexión con la base de datos.

Actualizar URLs y configuración en la base de datos

Si la URL de tu sitio cambia durante la migración (por ejemplo, de un subdominio temporal a tu dominio final), necesitas actualizar todas las referencias en la base de datos. WordPress almacena URLs absolutas en la base de datos, por lo que un simple cambio de dominio requiere actualizar miles de referencias.

La herramienta más segura para esto es WP-CLI con el comando search-replace, o el plugin Better Search Replace. Nunca hagas un search-replace directo con SQL en la base de datos, ya que WordPress almacena datos serializados que se corrompen si simplemente reemplazas texto con una consulta SQL estándar.

Actualiza también los valores de siteurl y home en la tabla wp_options si es necesario. Estos dos valores determinan la URL base de tu sitio y deben coincidir exactamente con tu dominio, incluyendo el protocolo (http o https).

Checklist de verificación post-migración

Una vez completada la migración, es esencial verificar que todo funciona correctamente antes de cambiar los DNS y apuntar tu dominio al nuevo servidor. Si el nuevo hosting permite acceso temporal mediante IP o subdominio, aprovecha para hacer una revisión exhaustiva.

Comprueba cada tipo de página: la página de inicio, entradas del blog, páginas estáticas, productos (si usas WooCommerce), formularios de contacto y cualquier funcionalidad personalizada. Verifica que las imágenes cargan correctamente y que los enlaces internos apuntan a las URLs correctas.

  • Todas las páginas cargan sin errores
  • Las imágenes y archivos multimedia se muestran correctamente
  • Los formularios de contacto envían emails
  • El panel de administración funciona sin errores
  • Los enlaces permanentes funcionan correctamente
  • El certificado SSL está activo y configurado
  • Las redirecciones existentes siguen funcionando
  • La velocidad de carga es igual o mejor que antes

Cambiar los DNS y minimizar el tiempo de inactividad

El último paso es apuntar tu dominio al nuevo servidor cambiando los registros DNS en tu registrador de dominio. Los cambios de DNS pueden tardar entre 2 y 48 horas en propagarse completamente, durante las cuales algunos visitantes llegarán al servidor antiguo y otros al nuevo.

Para minimizar el tiempo de inactividad, reduce el TTL (Time To Live) de tus registros DNS a 300 segundos (5 minutos) al menos 24 horas antes de la migración. Esto hará que la propagación sea mucho más rápida cuando finalmente cambies los registros A a la IP del nuevo servidor.

Mantén tu sitio activo en el hosting antiguo durante al menos una semana después del cambio de DNS para asegurarte de que todos los visitantes están siendo dirigidos al nuevo servidor. Una vez confirmada la propagación completa, puedes cancelar el hosting antiguo.

Puntos clave

  • Usa plugins como Duplicator Pro o All-in-One WP Migration para migraciones más seguras y rápidas.
  • Siempre haz un backup completo antes de iniciar cualquier proceso de migración.
  • Actualiza las credenciales de base de datos en wp-config.php al mover los archivos al nuevo servidor.
  • Usa herramientas que respeten datos serializados al hacer búsqueda y reemplazo de URLs en la base de datos.
  • Reduce el TTL de los DNS al menos 24 horas antes de la migración para acelerar la propagación.
  • Verifica exhaustivamente que todo funciona en el nuevo hosting antes de cambiar los DNS definitivos.

¿Necesitas migrar tu WordPress sin riesgos?

Nuestro equipo técnico ha migrado cientos de sitios WordPress sin tiempo de inactividad ni pérdida de datos. Incluimos verificación completa post-migración y soporte durante todo el proceso.

Solicitar presupuesto
Contratar mantenimiento