Migrar WordPress a un nuevo hosting sin perder datos
¿Por qué migrar tu WordPress a un nuevo hosting?
Mudar tu sitio web a otro servidor es más común de lo que piensas. Quizás tu hosting actual se ha vuelto lento, el soporte ya no responde, o encontraste un plan con mejor precio y recursos. También puede que simplemente necesites más espacio o un servidor con mejor rendimiento para tu tienda online. Sea cual sea tu motivo, migrar tu WordPress no tiene por qué ser una pesadilla técnica.
La buena noticia es que no necesitas ser un experto en informática para hacerlo bien. Con una guía clara, paciencia y las herramientas adecuadas, puedes mover tu sitio sin perder ni una sola visita, comentario o venta. En este artículo te explico paso a paso cómo hacerlo de forma segura, evitando los errores más comunes que dejan páginas rotas o bases de datos perdidas.
Antes de empezar: prepara el terreno
La migración de WordPress implica mover dos cosas fundamentales: los archivos (temas, plugins, imágenes, etc.) y la base de datos (contenido, usuarios, configuraciones). Si te olvidas de una de ellas, tu web quedará incompleta o directamente no funcionará.
1. Elige tu nuevo hosting
Si aún no lo has hecho, contrata tu nuevo servicio. Busca uno que ofrezca al menos las mismas prestaciones que tu hosting actual: espacio, ancho de banda, número de bases de datos y soporte para PHP y MySQL. La mayoría de proveedores incluyen instalación automática de WordPress, pero eso no te exime de mover tu web actual.
2. Haz una copia de seguridad completa
Este es el paso más importante de todos. No migres nunca sin una copia de seguridad. Puedes hacerla con un plugin como UpdraftPlus, BackupBuddy o directamente desde el panel de tu hosting actual. También puedes hacerlo manualmente si te sientes cómodo con FTP y phpMyAdmin, pero para la mayoría de usuarios, un plugin es mucho más fácil.
[WARNING] Una copia de seguridad debe incluir dos partes: todos los archivos de tu sitio (carpeta
public_htmlowww) y una exportación de tu base de datos (archivo.sql). Si solo copias una de ellas, tu web no se restaurará correctamente.
3. Revisa tu correo electrónico
Muchos hosts te dan cuentas de correo asociadas a tu dominio. Si cambias de proveedor, tendrás que recrear esas cuentas en el nuevo hosting. Anota todas las direcciones y contraseñas que uses, así como los registros MX si usas servicios externos como Google Workspace.
Método 1: Migración manual con FTP y phpMyAdmin (100% control)
Este método te da control total y no depende de plugins. Es ideal si tu web es pequeña o mediana y quieres entender qué estás moviendo.
Paso 1: Exporta tu base de datos desde el hosting antiguo
Accede a phpMyAdmin en tu hosting actual. Normalmente lo encuentras en cPanel, Plesk o el panel que uses. Busca la base de datos de tu WordPress (suele llamarse algo como tuweb_wp). Selecciona la base de datos completa y haz clic en la pestaña Exportar. Elige el método rápido y formato SQL. Descarga el archivo .sql a tu ordenador.
Paso 2: Descarga todos los archivos de tu sitio
Conecta con un cliente FTP como FileZilla a tu hosting antiguo. La dirección, usuario y contraseña los encuentras en tu panel de control. Navega hasta la carpeta raíz (normalmente public_html o htdocs) y descarga todos los archivos a una carpeta local. Esto puede tardar un rato si tu web tiene muchas imágenes.
Paso 3: Sube los archivos al nuevo hosting
Ahora conecta con FTP al nuevo servidor y sube todos los archivos que descargaste a la carpeta raíz correspondiente. Asegúrate de que la estructura quede igual: si antes tu WordPress estaba en public_html, ahora debe estar en la raíz del nuevo hosting.
Paso 4: Crea una base de datos en el nuevo hosting
En el panel de tu nuevo hosting, busca la sección de Bases de datos MySQL. Crea una nueva base de datos, un usuario y asigna todos los privilegios. Anota el nombre de la base, el usuario y la contraseña porque los necesitarás en el siguiente paso.
Paso 5: Importa tu base de datos
Vuelve a abrir phpMyAdmin en el nuevo hosting, selecciona la base que acabas de crear y haz clic en Importar. Sube el archivo .sql que descargaste en el paso 1. Si el archivo es muy grande, es posible que debas usar la opción de importación por partes o subirlo comprimido en .zip.
[TIP] Si el archivo
.sqlsupera los 2 MB, es probable que tu hosting tenga un límite de subida. Puedes comprimirlo en.zipy phpMyAdmin lo descomprimirá automáticamente.
Paso 6: Ajusta el archivo wp-config.php
Este es el corazón de tu WordPress. En la carpeta de archivos que subiste, busca el archivo wp-config.php. Ábrelo con un editor de texto y cambia las siguientes líneas:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost');
Guarda los cambios y vuelve a subir el archivo al servidor si lo modificaste localmente.
Paso 7: Apunta tu dominio al nuevo hosting
Este paso depende de dónde tengas registrado tu dominio. Si tu nuevo hosting te da los servidores DNS, debes actualizarlos en tu registrador de dominios. También puedes simplemente cambiar los registros A para que apunten a la IP de tu nuevo servidor. Ten en cuenta que la propagación DNS puede tardar entre 24 y 48 horas.
[WARNING] No canceles tu hosting antiguo hasta que la migración esté completa y tu web funcione correctamente en el nuevo servidor. Esto es crucial para no quedarte sin sitio si algo falla.
Método 2: Migración con plugins (más fácil y rápida)
Si prefieres no tocar archivos ni bases de datos manualmente, los plugins son tu mejor aliado. El más popular es All-in-One WP Migration, pero también tienes Duplicator o UpdraftPlus.
Paso 1: Instala el plugin en tu sitio actual
Ve a Plugins → Añadir nuevo en tu WordPress actual y busca "All-in-One WP Migration". Instálalo y actívalo.
Paso 2: Exporta tu sitio completo
Ve a Herramientas → Exportar (dependiendo del plugin). Con All-in-One, simplemente haces clic en Exportar y el plugin genera un archivo comprimido con todos tus archivos y base de datos incluidos. Descarga ese archivo a tu ordenador.
Paso 3: Instala WordPress en tu nuevo hosting
En tu nuevo hosting, instala una copia limpia de WordPress. Puedes usar el instalador automático de tu panel (Softaculous, etc.) o descargar WordPress desde wordpress.org y subirlo manualmente. Lo importante es que tengas un WordPress funcionando en el nuevo servidor.
Paso 4: Instala el plugin en el nuevo sitio y restaura
Una vez tengas WordPress instalado en el nuevo hosting, ve a Plugins → Añadir nuevo e instala el mismo plugin. Luego ve a la opción de Importar o Restaurar y sube el archivo que exportaste anteriormente. El plugin se encargará de reemplazar todo el contenido y ajustar las URLs automáticamente.
Paso 5: Cambia los DNS de tu dominio
Igual que en el método manual, tendrás que apuntar tu dominio al nuevo hosting. Este paso es inevitable en cualquier migración.
Después de migrar: verifica que todo está en orden
Una vez hayas movido tu sitio, no des por hecho que todo funciona. Haz estas comprobaciones:
1. Revisa las URLs
Entra a tu web con la URL temporal que te da tu nuevo hosting (algo como tunuevohost.com/~tuusuario) o espera a que los DNS apunten. Ve a Ajustes → Enlaces permanentes y haz clic en Guardar cambios para refrescar la estructura de enlaces.
2. Comprueba las imágenes y archivos multimedia
Navega por tu web y verifica que las imágenes cargan correctamente. Si ves muchas imágenes rotas, es posible que las URLs en la base de datos sigan apuntando a tu dominio antiguo. Puedes usar un plugin como Better Search Replace para buscar y reemplazar todas las URLs antiguas por las nuevas.
3. Prueba los formularios y plugins
Rellena un formulario de contacto, haz una compra de prueba si tienes tienda online y verifica que los plugins de caché, seguridad o SEO funcionan bien. A veces los plugins necesitan reactivarse o configurarse de nuevo.
[INFO] Si tu sitio usa SSL (https://), asegúrate de que el certificado esté activo en el nuevo hosting. Puedes usar Let's Encrypt gratis desde la mayoría de paneles de control.
Preguntas frecuentes sobre migración de WordPress
¿Cuánto tiempo tarda una migración?
Depende del tamaño de tu web y del método elegido. Con plugins, puedes hacerlo en 30-60 minutos. Manualmente, puede llevarte medio día si no tienes experiencia. La propagación del DNS es lo que más tarda (hasta 48 horas).
¿Perderé mi posicionamiento SEO al cambiar de hosting?
No, siempre que mantengas las mismas URLs y no dejes tu web caída durante mucho tiempo. Asegúrate de que tu nuevo hosting tenga buena velocidad y tiempo de actividad. Si las URLs cambian, configura redirecciones 301 para no perder rankings.
¿Qué pasa con mi correo electrónico?
Si tu correo está asociado al hosting, tendrás que recrearlo en el nuevo panel. Si usas un servicio externo (Gmail, Outlook), solo necesitas actualizar los registros MX en tu nuevo hosting.
¿Puedo migrar sin pagar dos hosts a la vez?
Técnicamente sí, pero no lo recomiendo. Mantener ambos hosts activos durante unos días te da una red de seguridad. Si algo sale mal, puedes volver al hosting antiguo sin perder nada.
¿Necesito conocimientos de programación?
No. Tanto los plugins como los paneles de control modernos están diseñados para que cualquier persona pueda hacerlo. Solo necesitas seguir los pasos con calma y tener a mano tus credenciales.
Errores comunes que debes evitar
- Olvidar hacer la copia de seguridad: es el error más grave. Nunca migres sin una copia.
- Cambiar los DNS antes de tener todo listo: espera a que el nuevo sitio funcione perfectamente con una URL temporal.
- No actualizar el
wp-config.php: si la base de datos no conecta, tu web mostrará un error de conexión. - Cancelar el hosting antiguo demasiado pronto: espera al menos una semana después de la migración.
- Ignorar las URLs antiguas: si tu web muestra imágenes rotas o enlaces que no funcionan, usa un plugin de búsqueda y reemplazo.
Conclusión: migrar WordPress es una tarea que puedes dominar
Migrar tu WordPress a un nuevo hosting no tiene que ser un quebradero de cabeza. Con una buena copia de seguridad, un método claro (manual o con plugins) y algo de paciencia, puedes hacerlo tú mismo sin perder datos ni afectar a tus visitantes. Recuerda siempre verificar cada paso y no desactivar tu hosting anterior hasta estar 100% seguro de que todo funciona en el nuevo.
Si tu nuevo panel de control es Syspanel, accede por el puerto 2106 para gestionar tus archivos, bases de datos y dominios. Es una herramienta muy intuitiva que te facilitará todo el proceso.
[TIP] Guarda esta guía en favoritos y tómala como tu checklist personal. Cada sitio es diferente, pero los principios básicos son universales. Con práctica, podrás migrar cualquier WordPress en menos de una hora.
¿Te ha resultado útil esta guía? Cuéntame en los comentarios si tienes dudas o si hay algún paso que te haya parecido confuso. ¡Estoy aquí para ayudarte en tu migración!
