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

Cómo migrar WordPress de un hosting a otro usando plugins

Actualizado el 17 de marzo de 2026

¿Por qué migrar WordPress y por qué usar un plugin?

Cambiar de hosting es una decisión más común de lo que parece. Quizás tu web actual va lenta, el soporte no responde, o encontraste un plan con mejor precio y recursos. Sea cual sea el motivo, cambiar hosting wordpress puede sonar a operación quirúrgica, pero con las herramientas adecuadas es más sencillo que mudar los muebles de una casa.

La forma más segura y recomendada para migrar wordpress hosting es usando un plugin. ¿Por qué? Porque un plugin se encarga de copiar todo: la base de datos (tus entradas, páginas, comentarios), los archivos del tema, los plugins instalados, las imágenes y la configuración general. Hacerlo a mano implica exportar la base de datos con phpMyAdmin, comprimir archivos por FTP y luego rezar para que todo encaje. Con un plugin, ese proceso se automatiza y se reduce el margen de error a casi cero.

En esta guía vamos a ver los dos plugins más populares y fiables: All in One WP Migration y Duplicator. Te explicaré paso a paso cómo usarlos, qué precauciones tomar y cómo resolver los problemas típicos. Al final, tendrás tu web funcionando en el nuevo hosting sin perder ni un solo visitante.

Antes de empezar: prepara el terreno

No importa si usas migrar wordpress duplicator o cualquier otro método, hay una serie de pasos previos que debes hacer siempre. Esto te ahorrará dolores de cabeza.

1. Haz una copia de seguridad completa

Aunque el plugin vaya a hacer la copia, es buena práctica tener un respaldo manual extra. Puedes usar un plugin de backups como UpdraftPlus, o simplemente descargar los archivos por FTP y exportar la base de datos. Si algo sale mal, siempre podrás volver a tu sitio original.

2. Anota tus credenciales y datos importantes

Necesitarás tener a mano:

  • Los datos de acceso al panel de control del hosting nuevo (cPanel, Syspanel, Plesk, etc.).
  • Las credenciales de FTP o del administrador de archivos.
  • El nombre de la base de datos y el usuario (aunque el plugin los importará, es bueno saber dónde están).

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel se hace a través del puerto 2106. Por ejemplo: https://tu-dominio.com:2106. No lo olvides, es un detalle que suele confundir.

3. Desactiva la caché y los plugins de seguridad temporalmente

Los plugins de caché como W3 Total Cache o WP Super Cache pueden interferir con la copia de archivos. Los de seguridad como Wordfence pueden bloquear el proceso. No es obligatorio, pero sí recomendable para evitar errores raros.

4. Asegúrate de que tu nuevo hosting tiene los requisitos mínimos

WordPress necesita PHP 7.4 o superior (idealmente 8.0 o 8.1), MySQL 5.6 o superior y un servidor Apache o Nginx. Si tu hosting es muy antiguo, puede que tengas problemas. Consulta con tu proveedor si tienes dudas.

Método 1: Migrar WordPress con All in One WP Migration (el más fácil)

Este es, sin duda, el plugin favorito para principiantes. Su lema es "solo un clic" y no exagera. El proceso se divide en dos fases: exportar desde el hosting antiguo e importar en el nuevo.

Paso 1: Instala el plugin en tu sitio actual

Ve a Plugins → Añadir nuevo en tu escritorio de WordPress, busca "All in One WP Migration" e instálalo. Actívalo. Verás que aparece un nuevo menú en la barra lateral izquierda llamado "All-in-One WP Migration".

Paso 2: Exporta tu sitio

Haz clic en All-in-One WP Migration → Exportar. El plugin te dará varias opciones de destino. La más sencilla es Exportar a archivo. Haz clic en ese botón y espera. El plugin comprimirá toda tu web en un solo archivo .wpress.

[TIP] Si tu web es muy grande (más de 500 MB), el plugin puede quejarse por el límite de memoria o de tamaño de archivo. En ese caso, puedes aumentar el límite editando el archivo wp-config.php y añadiendo define('WP_MEMORY_LIMIT', '512M'); o incluso usar la opción "Exportar a archivo con límite" que divide el backup en partes.

Paso 3: Consigue el archivo y prepárate para el nuevo hosting

Una vez exportado, el archivo se descargará a tu ordenador. Guárdalo en un lugar seguro. También puedes subirlo directamente a la nube (Google Drive, Dropbox) para tenerlo accesible desde cualquier sitio.

Paso 4: Instala WordPress en el nuevo hosting

No puedes importar un sitio WordPress sobre un hosting vacío. Primero debes instalar una copia limpia de WordPress en el nuevo servidor. La mayoría de los paneles de control (incluido Syspanel) tienen un instalador automático en un clic. Solo necesitas:

  • Crear una base de datos.
  • Crear un usuario para esa base de datos.
  • Ejecutar el instalador de WordPress.

No te preocupes por el contenido, lo sobrescribiremos en el siguiente paso. Solo necesitas que WordPress esté "despierto" y funcionando.

[WARNING] No configures el sitio nuevo con el mismo dominio todavía. Si vas a cambiar de hosting pero mantener el dominio, lo ideal es usar un dominio temporal o una IP directa. Si ya apuntaste el dominio, no pasa nada, pero el proceso será más limpio si usas un dominio provisional.

Paso 5: Importa el archivo .wpress

En tu nueva instalación de WordPress, instala y activa el plugin All in One WP Migration de nuevo. Ve a All-in-One WP Migration → Importar. Arrastra el archivo .wpress que exportaste o haz clic para seleccionarlo.

El plugin te avisará de que va a sobrescribir todos los datos actuales. Confirma y espera. La barra de progreso irá avanzando. Cuando termine, verás un mensaje de éxito.

Paso 6: Actualiza las URLs (si es necesario)

Si tu dominio no ha cambiado, el plugin se encarga de todo automáticamente. Si usaste un dominio temporal para la migración, tendrás que hacer un reemplazo de URLs. El propio plugin tiene una opción para eso en All-in-One WP Migration → Opciones → Reemplazar URLs. Simplemente pon la URL temporal y la definitiva.

Paso 7: Configura los permisos y enlaces permanentes

Ve a Ajustes → Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto regenera el archivo .htaccess. Luego revisa que todas las páginas funcionen correctamente.

Método 2: Migrar WordPress con Duplicator (el más flexible)

Migrar wordpress duplicator es la opción preferida por desarrolladores y usuarios que necesitan más control. A diferencia de All in One, Duplicator no crea un único archivo, sino un paquete con dos archivos: el instalador (installer.php) y el archivo de paquete (archive.zip o archive.daf). Tienes que subir ambos al nuevo hosting y ejecutar el instalador desde el navegador.

Paso 1: Instala Duplicator en tu sitio actual

Ve a Plugins → Añadir nuevo, busca "Duplicator" e instálalo. Actívalo. Verás un nuevo menú llamado "Duplicator" en la barra lateral.

Paso 2: Crea un paquete

Haz clic en Duplicator → Paquetes → Nuevo. El plugin escaneará tu sitio y te mostrará un resumen. Si todo está en verde, haz clic en "Construir". Espera a que termine. Verás dos botones para descargar: Installer y Archive. Descarga ambos a tu ordenador.

[TIP] Duplicator te permite elegir qué archivos y tablas de base de datos incluir. Si tienes archivos muy grandes (como logs o backups viejos), puedes excluirlos para que el paquete sea más ligero.

Paso 3: Sube los archivos al nuevo hosting

Conecta al nuevo hosting por FTP o usa el administrador de archivos de tu panel de control (cPanel, Syspanel, etc.). Sube ambos archivos a la carpeta pública (normalmente public_html o htdocs). Si vas a usar un subdominio temporal, crea esa carpeta y sube los archivos ahí.

Paso 4: Ejecuta el instalador

Abre tu navegador y ve a la URL donde subiste los archivos. Por ejemplo, https://tu-dominio-temporal.com/installer.php. Duplicator te guiará con un asistente paso a paso.

  • Paso 1: Acepta los términos y haz clic en "Siguiente".
  • Paso 2: Verás un escaneo del sistema. Si todo está en verde, continúa.
  • Paso 3: Aquí te pedirá los datos de la base de datos. Crea una base de datos nueva en tu hosting (o usa una que ya tengas). Introduce el nombre, usuario, contraseña y host (normalmente localhost). Haz clic en "Probar conexión" y luego en "Aplicar".
  • Paso 4: Te mostrará la URL del sitio. Si usas un dominio temporal, la verás ahí. Puedes cambiarla después. Haz clic en "Siguiente".

El instalador importará la base de datos y los archivos. Este proceso puede tardar unos minutos, dependiendo del tamaño de tu web.

Paso 5: Actualiza los datos y limpia

Al final, Duplicator te pedirá que actualices los slugs, los enlaces permanentes y que elimines el instalador por seguridad. Haz clic en los botones que te indica.

[WARNING] No olvides borrar los archivos installer.php y archive.zip del servidor después de completar la migración. Son un agujero de seguridad muy grave. Duplicator te da un botón para hacerlo, pero también puedes borrarlos manualmente por FTP.

Paso 6: Verifica y cambia las URLs

Si usaste un dominio temporal, ahora necesitas cambiar las URLs. Puedes hacerlo desde la base de datos (con un plugin como Better Search Replace) o editando el archivo wp-config.php. Lo más fácil es usar un plugin de búsqueda y reemplazo. Duplicator también incluye una herramienta para eso en su sección de "Herramientas".

Comparativa rápida: ¿Cuál elegir?

CaracterísticaAll in One WP MigrationDuplicator
Facilidad de usoMuy fácil, todo desde WordPressRequiere subir archivos por FTP y ejecutar un instalador
Tamaño de archivoLímite de 512 MB por defecto (ampliable)Sin límite práctico, puedes excluir archivos
ControlMenos control, pero suficiente para la mayoríaControl total sobre archivos y base de datos
Errores comunesLímite de memoria o tiempo de ejecuciónProblemas con la base de datos o permisos de archivos
Ideal paraPrincipiantes y sitios pequeños/medianosSitios grandes, desarrolladores y migraciones complejas

Solución de problemas comunes al migrar wordpress hosting

Aunque los plugins hacen el trabajo pesado, a veces surgen problemas. Aquí tienes los más habituales y cómo solucionarlos.

Error: "Memoria agotada" o "Tiempo de ejecución excedido"

Esto es muy típico en hostings con límites bajos. Solución:

  • Aumenta el límite de memoria en wp-config.php con define('WP_MEMORY_LIMIT', '256M'); o 512M.
  • Aumenta el tiempo de ejecución en .htaccess con php_value max_execution_time 300.
  • Si usas All in One, prueba a exportar en partes.

Error: "No se pudo conectar a la base de datos"

Revisa que los datos de la base de datos (nombre, usuario, contraseña) sean correctos. En algunos hostings, el host de la base de datos no es localhost, sino algo como mysql.tudominio.com. Consulta la documentación de tu proveedor.

Error: Página en blanco después de la migración

Esto suele deberse a un problema con el tema o un plugin incompatible. Prueba a:

  • Activar un tema por defecto (Twenty Twenty-Four, por ejemplo) desde la base de datos o renombrando la carpeta del tema en /wp-content/themes/.
  • Desactivar todos los plugins renombrando la carpeta /wp-content/plugins/ a /wp-content/plugins-backup/ y luego ir activándolos uno a uno.

Error: Las imágenes no cargan o las URLs siguen apuntando al servidor antiguo

Esto es un problema de URLs residuales. Usa un plugin como Better Search Replace para buscar y reemplazar la URL antigua por la nueva en toda la base de datos. Ejecútalo varias veces para asegurarte.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el puerto de acceso es el 2106. No intentes entrar por el 2083 (típico de cPanel) porque no funcionará. Además, la estructura de carpetas puede variar: en Syspanel, la raíz de tu sitio suele estar en /home/usuario/web/dominio/public_html.

Después de la migración: verificación final y cambios de DNS

Una vez que has migrado tu sitio, es hora de hacer la prueba de fuego.

1. Revisa las páginas clave

Navega por tu web: la portada, una entrada, una página de contacto, la tienda si tienes WooCommerce, etc. Haz clic en los enlaces internos y comprueba que no hay errores 404.

2. Comprueba los formularios y funciones dinámicas

Envía un formulario de contacto, prueba el carrito de compra, inicia sesión en el panel de administración. Todo debe funcionar como en el hosting anterior.

3. Revisa los enlaces permanentes

Ve a Ajustes → Enlaces permanentes y guarda los cambios para regenerar el .htaccess. Esto evita errores 404 en las URLs bonitas.

4. Actualiza el DNS

Si mantienes el mismo dominio, el último paso es apuntar el dominio al nuevo servidor. Esto se hace en tu registrador de dominios (donde compraste el dominio). Cambia los servidores de nombres (nameservers) o la dirección IP del registro A. Ten en cuenta que la propagación del DNS puede tardar entre 24 y 72 horas.

[WARNING] No cambies el DNS hasta que estés 100% seguro de que tu web funciona perfectamente en el nuevo hosting. Una vez apuntes el dominio, los cambios son irreversibles (hasta que vuelvas a cambiar el DNS, claro).

5. Mantén el hosting antiguo un tiempo

No canceles tu plan antiguo hasta que pasen al menos una semana. Así tendrás tiempo de recuperar cualquier archivo o dato que hayas olvidado.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin usar un plugin?

Sí, pero es mucho más complicado. Tendrías que exportar la base de datos con phpMyAdmin, comprimir todos los archivos, subirlos por FTP y luego editar el archivo wp-config.php con los nuevos datos de la base de datos. Además, tendrías que usar un script para reemplazar las URLs en la base de datos. Un plugin te ahorra todo este trabajo y reduce el riesgo de errores.

¿Los plugins de migración son gratuitos?

Sí. Tanto All in One WP Migration como Duplicator tienen versiones gratuitas muy completas. Las versiones de pago (Pro) añaden funciones como migración a la nube, soporte para sitios más grandes o programación de backups, pero para una migración puntual, la versión gratuita es más que suficiente.

¿Qué pasa si mi web es muy grande (más de 2 GB)?

En ese caso, Duplicator es mejor opción porque te permite excluir archivos pesados y dividir el paquete. También puedes usar la línea de comandos o herramientas como SSH y rsync, pero eso ya es para usuarios avanzados. Si tu web es enorme, considera contactar con el soporte de tu nuevo hosting para que te ayuden con la migración.

¿Pierdo el posicionamiento SEO al migrar?

No, si lo haces bien. La migración no afecta al SEO si mantienes la misma estructura de URLs, los mismos contenidos y si configuras las redirecciones

¿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