Cómo migrar WordPress a un nuevo hosting: Guía completa
¿Tu web con WordPress va lenta? ¿Te llegan avisos de que estás superando el límite de recursos de tu hosting actual? Cambiar de servidor es una de las decisiones más importantes para mejorar el rendimiento y la seguridad de tu sitio. Migrar WordPress puede sonar a algo complejo y reservado para programadores, pero con las herramientas adecuadas y una guía paso a paso, cualquier persona puede hacerlo sin perder datos ni tiempo de inactividad.
En esta guía completa te explicaré cómo migrar WordPress a un nuevo hosting de tres formas distintas: usando plugins como Duplicator o All-in-One WP Migration, y también de manera manual para los más aventureros. Además, resolveremos las dudas más frecuentes para que el proceso sea un éxito.
¿Qué necesitas antes de empezar a migrar WordPress?
Antes de lanzarte a mover archivos y bases de datos, es clave que tengas todo listo. Una migración exitosa depende un 90% de la preparación.
Requisitos básicos
- Acceso al panel de control de tu hosting actual (cPanel, Syspanel, Plesk, etc.). Necesitarás las credenciales de FTP y de la base de datos.
- Acceso al nuevo hosting donde vas a instalar WordPress. Asegúrate de que tenga al menos los mismos recursos (PHP, MySQL, espacio en disco) que el anterior.
- Copias de seguridad completas. Aunque los plugins hacen backups automáticos, nunca está de más tener una copia manual de archivos y base de datos.
- Dominio apuntando al nuevo servidor. Si cambias de hosting, deberás actualizar los DNS para que el dominio apunte a la nueva IP. Esto puede tardar entre 1 y 48 horas.
[WARNING] No inicies la migración si no tienes una copia de seguridad completa de tu sitio. Un error puede dejarte sin web durante horas.
Método 1: Migrar WordPress con Duplicator
Duplicator es uno de los plugins más populares para cambiar de hosting WordPress porque permite empaquetar todo tu sitio (archivos + base de datos) en un solo archivo llamado "paquete". Luego, lo descargas, lo subes al nuevo hosting y ejecutas un instalador.
Paso 1: Instalar y generar el paquete en el hosting antiguo
- Ve a Plugins > Añadir nuevo en tu WordPress actual.
- Busca "Duplicator" e instálalo y actívalo.
- Ve a Duplicator > Paquetes y haz clic en Crear nuevo.
- Dale un nombre al paquete (por ejemplo, "migracion-junio2025") y haz clic en Siguiente.
- Duplicator escaneará tu sitio. Si todo está bien (sin errores), verás un botón Construir. Púlsalo.
- Espera a que se genere el paquete. Dependiendo del tamaño de tu web, puede tardar unos minutos.
- Una vez listo, verás dos archivos para descargar: el archivo del paquete (zip o daf) y el instalador (installer.php). Descarga ambos.
Paso 2: Subir los archivos al nuevo hosting
- Accede al panel de control de tu nuevo hosting (por ejemplo, Syspanel en el puerto 2106).
- Ve al administrador de archivos o usa un cliente FTP (como FileZilla).
- Sube los dos archivos (el paquete y el instalador) a la carpeta raíz de tu nuevo dominio (normalmente
public_htmlowww). - Si tu nuevo hosting no tiene WordPress instalado, no te preocupes. El instalador de Duplicator lo hará por ti.
Paso 3: Ejecutar el instalador
- Abre tu navegador y visita
tudominio.com/installer.php. - Acepta los términos y haz clic en Siguiente.
- Duplicator te pedirá los datos de la base de datos. Si aún no has creado una, créala desde el panel de tu hosting (por ejemplo, en Syspanel busca "Bases de datos MySQL").
- Introduce el nombre de la base de datos, el usuario y la contraseña.
- Haz clic en Probar conexión. Si todo va bien, pulsa Siguiente.
- El instalador copiará los archivos y la base de datos. Al final, te mostrará un resumen y te pedirá que actualices la URL del sitio (si cambiaste de dominio).
- ¡Listo! Verás un mensaje de éxito. Recuerda eliminar el archivo
installer.phppor seguridad.
[TIP] Si tu nuevo hosting usa Syspanel, recuerda que el acceso al panel es a través del puerto 2106 (ejemplo:
tudominio.com:2106). Allí podrás gestionar bases de datos y archivos fácilmente.
Método 2: Migrar WordPress con All-in-One WP Migration
Este plugin es ideal para usuarios que buscan simplicidad. Con All-in-One WP Migration puedes exportar e importar tu sitio completo sin necesidad de tocar archivos manualmente.
Paso 1: Exportar desde el hosting antiguo
- Instala y activa el plugin All-in-One WP Migration en tu WordPress actual.
- Ve a All-in-One WP Migration > Exportar.
- Elige Exportar a archivo. El plugin generará un archivo
.wpresscon todo tu sitio. - Dependiendo del tamaño, puede que necesites el plugin premium si superas ciertos límites (por ejemplo, 512 MB en la versión gratuita). Si tu web pesa más, puedes usar la opción de "Exportar a FTP" o "Exportar a Google Drive" en la versión de pago.
- Descarga el archivo
.wpressa tu ordenador.
Paso 2: Importar en el nuevo hosting
- En tu nuevo hosting, instala WordPress desde cero (muchos paneles ofrecen instalación con un clic).
- Una vez instalado, accede al panel de administración y activa el plugin All-in-One WP Migration.
- Ve a All-in-One WP Migration > Importar.
- Arrastra el archivo
.wpressque descargaste o haz clic en Importar desde archivo. - Espera a que termine la importación. El plugin reemplazará todos los datos (archivos, base de datos, configuraciones).
- Al finalizar, verás un mensaje de éxito. Es posible que te pida que actualices los enlaces permanentes (ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios).
[INFO] All-in-One WP Migration es muy amigable, pero ten en cuenta que la versión gratuita tiene un límite de tamaño de archivo. Si tu web pesa más de 512 MB, considera usar Duplicator o la versión premium.
Método 3: Migración manual de WordPress (sin plugins)
Si prefieres tener control total o tu hosting tiene restricciones que impiden instalar plugins, la migración manual WordPress es la opción. Requiere conocimientos básicos de FTP y bases de datos.
Paso 1: Exportar la base de datos
- Accede a phpMyAdmin desde el panel de tu hosting antiguo.
- Selecciona la base de datos de tu WordPress.
- Haz clic en Exportar y elige el método Rápido y formato SQL.
- Descarga el archivo
.sqla tu ordenador.
Paso 2: Descargar los archivos del sitio
- Usa un cliente FTP (FileZilla) o el administrador de archivos de tu panel.
- Conéctate al hosting antiguo y navega hasta la carpeta raíz de tu web (normalmente
public_html). - Selecciona todos los archivos y carpetas (incluyendo
wp-content,wp-admin, etc.) y descárgalos a tu ordenador.
Paso 3: Subir los archivos al nuevo hosting
- En tu nuevo hosting, crea una carpeta para tu web (por ejemplo,
public_html). - Sube todos los archivos que descargaste usando FTP.
- Asegúrate de que la estructura de carpetas se mantenga igual.
Paso 4: Crear y configurar la base de datos en el nuevo hosting
- Desde el panel de tu nuevo hosting (por ejemplo, Syspanel en puerto 2106), crea una nueva base de datos MySQL y un usuario con todos los privilegios.
- Anota el nombre de la base de datos, el usuario y la contraseña.
Paso 5: Importar la base de datos
- Accede a phpMyAdmin en el nuevo hosting.
- Selecciona la base de datos que acabas de crear.
- Haz clic en Importar y selecciona el archivo
.sqlque descargaste. - Espera a que termine la importación.
Paso 6: Configurar el archivo wp-config.php
- En la carpeta de tu web en el nuevo hosting, localiza el archivo
wp-config.php. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca las líneas que definen la base de datos y cámbialas por los datos del nuevo hosting:
define('DB_NAME', 'nombre_base_datos');define('DB_USER', 'usuario_base_datos');define('DB_PASSWORD', 'contraseña_base_datos');define('DB_HOST', 'localhost');(normalmente es localhost, pero consulta con tu hosting si es diferente).
- Guarda el archivo y súbelo de nuevo si lo modificaste localmente.
Paso 7: Verificar y ajustar URLs (opcional)
Si cambiaste de dominio, deberás actualizar las URLs en la base de datos. Puedes hacerlo con una consulta SQL en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name IN ('siteurl', 'home');
Reemplaza wp_ por el prefijo de tus tablas si es diferente.
[WARNING] La migración manual es más propensa a errores. Si no te sientes seguro, usa un plugin como Duplicator o All-in-One WP Migration.
Preguntas frecuentes sobre migrar WordPress
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web. Un sitio pequeño (menos de 1 GB) puede migrarse en 10-15 minutos con plugins. Sitios grandes (varios GB) pueden tardar hasta una hora.
¿Perderé mis visitas o posicionamiento SEO?
Si haces la migración correctamente y mantienes la misma estructura de URLs, no deberías perder posicionamiento. Eso sí, asegúrate de que los DNS se actualicen y de que no haya páginas rotas.
¿Qué hago si el nuevo hosting usa Syspanel?
Syspanel (antes conocido como HestiaCP) es un panel de control muy intuitivo. Accede a través del puerto 2106 (ejemplo: tudominio.com:2106). Allí podrás gestionar bases de datos, archivos y dominios sin problemas.
¿Puedo migrar sin tener que reinstalar WordPress?
Sí, tanto Duplicator como All-in-One WP Migration se encargan de todo. Solo necesitas que el nuevo hosting tenga los requisitos mínimos (PHP 7.4 o superior, MySQL 5.6+).
¿Qué hago si la migración falla?
No entres en pánico. Vuelve a tu hosting antiguo (aún debería estar funcionando), restaura la copia de seguridad y revisa los pasos. Los errores comunes suelen ser por permisos de archivos o datos incorrectos de la base de datos.
Consejos finales para un cambio de hosting exitoso
- Haz la migración en horas de bajo tráfico (por la noche o fines de semana) para minimizar el impacto.
- Prueba el sitio en el nuevo hosting antes de cambiar los DNS. Puedes usar un archivo hosts temporal o un plugin de staging.
- No olvides actualizar los DNS. Una vez que todo funcione, cambia los nameservers de tu dominio para que apunten al nuevo hosting.
- Revisa los enlaces rotos con herramientas como Broken Link Checker.
- Mantén una copia de seguridad del hosting antiguo durante al menos una semana después de la migración.
Migrar WordPress a un nuevo hosting no tiene por qué ser una pesadilla. Con las herramientas adecuadas y siguiendo estos pasos, tendrás tu web funcionando en el nuevo servidor en menos de una hora. Elige el método que más se adapte a tu nivel de experiencia: Duplicator para control total, All-in-One WP Migration para simplicidad, o la migración manual si te gusta tener el control absoluto.
¡Anímate a dar el salto! Tu web te lo agradecerá con mayor velocidad y estabilidad.
