🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar WordPress de un hosting a otro (con plugin)

Actualizado el 30 de noviembre de 2025

¿Te has quedado sin espacio en tu hosting actual? ¿Tu sitio web carga lento y necesitas un servidor más potente? Cambiar de proveedor de hosting es una decisión común cuando tu proyecto crece, pero la idea de migrar WordPress puede sonar aterradora. ¿Perderé mis datos? ¿Mi web dejará de funcionar?

Tranquilo. Existen herramientas diseñadas para que cambiar hosting WordPress sea un proceso sencillo, casi automático. Los plugins de migración son la solución perfecta para quienes no quieren complicarse con archivos FTP y bases de datos manualmente.

En esta guía extensa y detallada, te enseñaré paso a paso cómo migrar sitio web de un hosting a otro usando un plugin. Te explicaré qué necesitas, cómo preparar el terreno y cómo resolver los problemas más comunes. Al final, tendrás una lista de preguntas frecuentes para que no te quede ninguna duda.

Empecemos con lo básico.


¿Qué necesitas antes de empezar la migración?

Antes de lanzarte a mover tu web, es fundamental tener todo listo. Una migración exitosa depende de una buena preparación. Esto es lo que necesitas:

1. Un plugin de migración fiable

Existen varios plugins gratuitos y de pago. Los más populares y recomendados son:

  • All-in-One WP Migration: Súper popular, fácil de usar y con una versión gratuita que permite migrar sitios de hasta 512 MB (o más si usas extensiones de pago).
  • Duplicator: Muy potente, ideal para sitios grandes. Te permite empaquetar todo tu sitio en un archivo “paquete” y luego desplegarlo en el nuevo hosting.
  • UpdraftPlus: Más conocido para backups, pero también permite migraciones sencillas si tienes acceso al nuevo hosting.

Para esta guía, usaremos All-in-One WP Migration por su simplicidad. Es perfecto para principiantes.

2. Acceso al nuevo hosting

Necesitas tener las credenciales de tu nuevo plan de hosting. Esto incluye:

  • Nombre de usuario y contraseña del panel de control (cPanel, Syspanel, Plesk, etc.).
  • Acceso FTP o SFTP (opcional, pero recomendado).
  • Base de datos vacía (nombre, usuario y contraseña) si tu nuevo hosting no la crea automáticamente.

[TIP] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso al panel es el 2106. Por ejemplo: tudominio.com:2106. No lo olvides, es un detalle común que causa confusiones.

3. Copia de seguridad local (por si acaso)

Aunque el plugin hará la migración, nunca está de más tener un WordPress backup local en tu ordenador. Puedes descargar los archivos de tu web vía FTP y exportar la base de datos desde phpMyAdmin. Esto te salvará si algo sale mal.

4. Dominio apuntando al nuevo hosting (o dominio temporal)

Si vas a cambiar de servidor pero mantener el mismo dominio, deberás actualizar los DNS. Esto puede tardar entre 24 y 48 horas. Para evitar tiempos de inactividad, muchos optan por usar un dominio temporal (por ejemplo, tunuevoweb.mi hosting.com) durante la migración y luego cambiar los DNS.


Paso a paso: Migrar WordPress con All-in-One WP Migration

Ahora sí, manos a la obra. Sigue estos pasos al pie de la letra.

Paso 1: Instala el plugin en tu sitio actual

  1. Accede al panel de administración de tu WordPress (por ejemplo, tudominio.com/wp-admin).
  2. Ve a Plugins > Añadir nuevo.
  3. Busca “All-in-One WP Migration”.
  4. Instálalo y actívalo.

El plugin aparecerá en el menú de la izquierda como AI1WM.

Paso 2: Exporta tu sitio web desde el hosting antiguo

  1. Ve a AI1WM > Exportar.
  2. Haz clic en Exportar a y selecciona Archivo.
  3. El plugin comenzará a empaquetar todos los archivos de tu web (temas, plugins, imágenes, base de datos, etc.). Dependiendo del tamaño, puede tardar unos minutos.
  4. Cuando termine, se descargará automáticamente un archivo con extensión .wpress. Guárdalo en un lugar seguro de tu ordenador.

[WARNING] El tamaño máximo de exportación en la versión gratuita de All-in-One WP Migration suele ser de 512 MB. Si tu web pesa más, necesitarás la versión de pago o usar otro método (como Duplicator). Si es tu caso, salta a la sección de “Solución de problemas” más abajo.

Paso 3: Prepara el nuevo hosting

Ahora toca preparar el terreno en tu nuevo servidor.

  1. Crea una base de datos vacía (si no la tienes). En cPanel, busca “Bases de datos MySQL” o “Database Wizard”. En Syspanel, ve a la sección de bases de datos y crea una nueva. Anota el nombre, usuario y contraseña.
  2. Instala WordPress en el nuevo hosting. No te preocupes, es solo una instalación limpia que luego reemplazaremos. La mayoría de los paneles tienen un instalador automático (Softaculous, Installatron, etc.). Si no, puedes subir los archivos manualmente, pero es más rápido usar el instalador.
    • Durante la instalación, te pedirá los datos de la base de datos. Usa los que acabas de crear.
    • Elige un dominio temporal si los DNS aún no apuntan aquí.
  3. Accede al nuevo WordPress con el usuario administrador que creaste.

Paso 4: Instala el plugin en el nuevo sitio

Repite el paso 1, pero ahora en tu nuevo WordPress. Instala y activa All-in-One WP Migration.

Paso 5: Importa tu sitio web al nuevo hosting

  1. En el nuevo WordPress, ve a AI1WM > Importar.
  2. Haz clic en Importar desde y selecciona Archivo.
  3. Busca el archivo .wpress que descargaste antes y súbelo.
  4. El plugin te advertirá que sobrescribirá todo el contenido actual. Confirma la operación.
  5. Espera a que termine la importación. Verás una barra de progreso.
  6. Al finalizar, aparecerá un mensaje de éxito. Importante: Haz clic en el enlace que te ofrece para guardar los enlaces permanentes (esto actualiza las reglas de reescritura de WordPress).

[INFO] Si durante la importación ves un error de tamaño (límite de 2 MB o similar), es porque tu nuevo hosting tiene un límite de subida de archivos bajo. Puedes aumentarlo editando el archivo php.ini o pidiendo a tu soporte que lo suba. Otra opción es usar la extensión File Extension del plugin, que permite subir archivos más grandes.

Paso 6: Verifica que todo funcione

Ya tienes tu web migrada. Ahora revisa:

  • Páginas y entradas: ¿Se ven correctamente?
  • Plugins y temas: ¿Están activos y funcionando?
  • Enlaces: Haz clic en algunos enlaces internos para ver que no haya errores 404.
  • Formularios: Si usas formularios de contacto, envíate uno de prueba.
  • Velocidad: Puede que al principio cargue lento porque el caché está frío. Instala un plugin de caché o espera unos minutos.

Si todo está bien, ¡enhorabuena! Has completado la migración.

Paso 7: Cambia los DNS (si aplica)

Si migraste a un nuevo dominio, ahora toca apuntar los DNS al nuevo servidor. Esto se hace desde el panel de tu registrador de dominios (donde compraste el dominio). Introduce las DNS que te haya proporcionado tu nuevo hosting (suelen ser algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com). La propagación puede tardar hasta 48 horas.

[TIP] Durante la propagación, tu web puede verse intermitentemente desde el hosting antiguo o el nuevo. No te alarmes, es normal. No elimines el hosting antiguo hasta que veas que todo funciona correctamente desde el nuevo.


Solución de problemas comunes

Aunque el proceso es sencillo, a veces surgen contratiempos. Aquí tienes los más frecuentes y cómo solucionarlos.

Error de límite de tamaño de archivo

Problema: El plugin no puede subir el archivo .wpress porque el servidor tiene un límite de subida bajo (por ejemplo, 2 MB).

Solución:

  • Usa la extensión File Extension de All-in-One WP Migration (de pago) para subir archivos grandes.
  • Aumenta el límite editando el archivo php.ini en tu nuevo hosting. Busca las líneas upload_max_filesize y post_max_size y cámbialas a un valor mayor (por ejemplo, 512M).
  • Si no puedes editar php.ini, pide a tu soporte técnico que lo hagan.

Error de conexión a la base de datos

Problema: Al importar, el plugin no logra conectar con la base de datos.

Solución:

  • Verifica que los datos de la base de datos (nombre, usuario, contraseña) sean correctos en el archivo wp-config.php del nuevo sitio.
  • Asegúrate de que la base de datos esté creada y tenga los permisos adecuados.
  • Si usas Syspanel, recuerda que el nombre de la base de datos suele llevar el prefijo del usuario (por ejemplo, usuario_basededatos).

Enlaces rotos o imágenes que no se ven

Problema: Después de la migración, algunas imágenes o enlaces apuntan a la URL antigua.

Solución:

  • El plugin All-in-One WP Migration reemplaza automáticamente la URL antigua por la nueva. Si no lo hizo, puedes usar un plugin como Better Search Replace para buscar la URL antigua (ej: tudominioantiguo.com) y reemplazarla por la nueva (ej: tudominionuevo.com).
  • Ve a Herramientas > Better Search Replace, selecciona todas las tablas y ejecuta el reemplazo.

El sitio se ve en blanco (pantalla blanca de la muerte)

Problema: Al acceder a tu web solo ves una pantalla en blanco.

Solución:

  • Activa el modo de depuración de WordPress editando el archivo wp-config.php. Busca la línea define('WP_DEBUG', false); y cámbiala a true. Esto mostrará los errores.
  • Los errores suelen deberse a incompatibilidad de plugins o temas. Desactiva todos los plugins renombrando la carpeta plugins dentro de wp-content (por FTP). Luego ve activándolos uno a uno para encontrar el culpable.
  • También puedes cambiar al tema por defecto de WordPress (Twenty Twenty-Four) para descartar problemas de tema.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin plugin?
Sí, pero es más técnico. Implica exportar la base de datos desde phpMyAdmin, copiar todos los archivos por FTP, editar el wp-config.php y luego hacer un reemplazo de URLs en la base de datos. Un plugin simplifica todo esto.

¿El plugin All-in-One WP Migration es gratuito?
Sí, tiene una versión gratuita que permite migrar sitios de hasta 512 MB. Si tu web pesa más, necesitarás la versión de pago (desde $69 USD) o usar extensiones gratuitas como "File Extension" (de pago también) para aumentar el límite.

¿Pierdo mis datos durante la migración?
No, si el proceso se hace correctamente. Sin embargo, siempre es recomendable hacer un WordPress backup completo antes de empezar, por si acaso.

¿Cuánto tarda la migración?
Depende del tamaño de tu web y de la velocidad de tu conexión. Un sitio pequeño (100 MB) puede tardar 5-10 minutos. Uno grande (1 GB) puede llevar 30 minutos o más.

¿Qué hago si mi nuevo hosting usa Syspanel?
Nada especial. Syspanel (HestiaCP) funciona igual que otros paneles. Solo recuerda que el puerto de acceso es el 2106. Para la migración, el plugin funciona sin problemas.

¿Puedo migrar a un subdominio o dominio temporal?
Sí, es una práctica común. Luego, cuando los DNS apunten al nuevo hosting, puedes cambiar la URL en WordPress (en Ajustes > Generales) o usar un plugin como Better Search Replace para actualizar las URLs.

¿Qué pasa si mi web tiene mucho tráfico?
La migración puede causar una breve interrupción si no haces bien los pasos. Para minimizar el impacto, programa la migración en horas de bajo tráfico y usa un plugin de caché después.

¿Necesito conocimientos técnicos?
No, siguiendo esta guía paso a paso, cualquier persona puede hacerlo. Solo necesitas acceso a ambos hostings y un poco de paciencia.


Conclusión

Migrar WordPress de un hosting a otro ya no es una tarea reservada para expertos. Con un plugin como All-in-One WP Migration, cambiar hosting WordPress es tan sencillo como exportar e importar un archivo. Has aprendido a preparar el terreno, realizar la migración paso a paso y solucionar los problemas más comunes.

Recuerda siempre hacer una copia de seguridad antes de empezar, verificar que todo funcione después de la migración y tener paciencia con la propagación de DNS. Tu sitio web merece un hosting mejor, y ahora sabes cómo llevarlo allí sin estrés.

Si te ha quedado alguna duda, repasa la sección de FAQ o déjanos un comentario. ¡Buena suerte con tu nueva casa en internet!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel