Una migración web satisfactoria requiere un plan sólido y la preparación adecuada. Tanto si se trata de una migración web a un nuevo servidor, a otro CMS o a un diseño completamente nuevo, los pasos de este artículo te ayudan a que el cambio transcurra sin contratiempos.

Una migración web a un nuevo hosting es una de las operaciones más arriesgadas que puedes realizar como propietario de una web. Hay decenas de elementos que tienen que funcionar correctamente: archivos, base de datos, correo, DNS, SSL y más. Un solo error puede provocar tiempo de inactividad, pérdida de datos o algo peor. Pero con la preparación adecuada y un enfoque sistemático puedes migrar sin problemas dignos de mención.

Esta checklist detallada te guía por cada fase del proceso de migración, desde la preparación hasta la finalización. Imprímela, marca lo que ya has hecho y minimiza los riesgos. Tanto si cambias de hosting por un mejor rendimiento, por menores costes o por un mejor soporte: esta guía te ayuda a superarlo con seguridad.

Fase 1: preparación (de una a dos semanas antes de la migración)

Reunir la documentación

Antes de cambiar nada, documenta a fondo la situación actual. Anota todos los datos de acceso FTP o SFTP de tu hosting actual. Anota las credenciales completas de la base de datos, incluidos host, nombre, usuario y contraseña. Exporta una lista de todas las direcciones de correo, reglas de reenvío y respuestas automáticas. Haz una captura de pantalla o una exportación de todos tus registros DNS actuales. Documenta todos los cronjobs y tareas programadas que se ejecutan. Anota las configuraciones específicas del servidor, como la versión de PHP, los límites de memoria y los límites de subida.

Esta documentación es tu red de seguridad. Si algo sale mal durante la migración, siempre podrás recurrir a esta información. Guárdala en un lugar seguro, fuera de tu hosting.

Preparar el nuevo hosting

Asegúrate de que tu nuevo entorno de hosting esté listo antes de empezar a migrar. Crea una cuenta con tu nuevo proveedor de hosting. Prueba el acceso al panel de control y familiarízate con la interfaz. Comprueba que la versión de PHP coincide con la de tu hosting actual o es más reciente. Solicita las credenciales FTP y prueba la conexión con un cliente FTP. Crea una base de datos con los permisos adecuados. Si también migras el correo, crea las cuentas con antelación.

Hacer una copia de seguridad completa

Este es el paso más importante. Haz una copia de seguridad completa de todos los archivos de la web, incluidos los archivos ocultos como htaccess. Exporta toda tu base de datos como volcado SQL. Descarga ambas copias a tu ordenador; no confíes solo en las copias de seguridad del servidor. Prueba la copia importando la base de datos en un entorno de pruebas y comprobando que todo funciona.

Una copia de seguridad fiable es tu seguro. Si la migración fracasa por completo, siempre podrás volver al estado original.

Fase 2: realizar la migración

Transferir los archivos

Hay varios métodos para transferir archivos. La subida por FTP es el método más sencillo, pero también el más lento, y es adecuado para sitios pequeños. SSH con rsync es más rápido y fiable para sitios más grandes. Herramientas de migración como All-in-One WP Migration pueden trasladar sitios WordPress, base de datos incluida. Es posible que tu proveedor de hosting ofrezca un servicio de migración gratuito.

Sube todos los archivos a la carpeta correcta de tu nuevo servidor. Tras la subida, verifica que los permisos de los archivos son correctos: carpetas en 755, archivos en 644. Comprueba en concreto que htaccess se ha transferido bien y que los archivos de configuración como wp-config.php están presentes.

Migrar la base de datos

Importa el volcado de tu base de datos en la nueva base de datos mediante phpMyAdmin o la línea de comandos. Puede tardar un rato con bases de datos grandes. Después de la importación, actualiza las credenciales de la base de datos en tu archivo de configuración con el nuevo host, el nombre de la base de datos, el usuario y la contraseña.

Si tu dominio cambia o pruebas el sitio temporalmente en otro dominio, tendrás que modificar las URL de la base de datos. En WordPress se actualizan siteurl y home en wp_options. Herramientas como Search Replace DB o WP-CLI lo hacen de forma segura.

Ajustar la configuración

Ajusta todos los archivos de configuración al nuevo entorno. Actualiza las credenciales de la base de datos, ajusta las rutas de las carpetas de subidas y de caché, configura los ajustes de correo si hace falta y vuelve a configurar los cronjobs desde el panel de control de tu nuevo hosting.

Fase 3: pruebas antes del cambio de DNS

Probar el sitio en el nuevo servidor

Prueba tu sitio a fondo antes de cambiar el DNS. Puedes hacerlo mediante una URL temporal que te ofrezca tu hosting, modificando tu archivo hosts local para que tu dominio apunte a la nueva IP, o mediante un dominio de staging.

Comprueba que la página de inicio carga bien y que todas las subpáginas funcionan. Verifica que las imágenes y los archivos multimedia se muestran correctamente. Prueba todos los formularios y comprueba que el correo se envía y se recibe. Inicia sesión en los paneles de administración y prueba la funcionalidad. Si tienes una tienda online, prueba todo el proceso de pedido en modo de prueba.

Comparar el rendimiento

Compara los tiempos de carga con tu hosting antiguo. El nuevo entorno debería ser, como mínimo, igual de rápido y, a ser posible, más rápido. Prueba con herramientas como GTmetrix o Pingdom. Revisa los registros de errores en busca de avisos o problemas que debas resolver antes de la puesta en marcha.

Fase 4: migración del DNS

Preparar el DNS

Reduce el TTL (Time To Live) de tus registros DNS entre 24 y 48 horas antes de la migración prevista. Un TTL más bajo, por ejemplo 300 segundos en lugar de los 86400 habituales, hace que los cambios de DNS lleguen más rápido a todo el mundo. Anota la dirección IP de tu nuevo servidor y prepara los nuevos registros DNS.

Cambiar el DNS

Hay dos métodos para dirigir el tráfico a tu nuevo servidor. Puedes cambiar el registro A a la nueva dirección IP mientras tus servidores de nombres siguen con tu registrador actual. O bien cambias los servidores de nombres por completo a los de tu nuevo hosting o a los de un servicio como Cloudflare.

Si también migras el correo, actualiza los registros MX al nuevo servidor de correo. No olvides otros registros, como CNAME para subdominios y registros TXT para SPF, DKIM y otras verificaciones.

Supervisar la propagación

La propagación del DNS tarda hasta 48 horas, aunque normalmente es más rápida. Supervisa el progreso en whatsmydns.net. Durante la propagación, algunos visitantes pueden ver el sitio antiguo y otros el nuevo. Por eso no hagas cambios de contenido en el servidor antiguo durante este periodo: puede resultar confuso saber qué versión estás editando.

Mantén activos ambos servidores hasta que la propagación sea completa. No querrás que los visitantes vean un sitio inaccesible porque diste de baja el hosting antiguo demasiado pronto.

Fase 5: verificación posterior a la migración

Verificación funcional

Tras la propagación completa del DNS, vuelve a probar a fondo. Verifica que el sitio es accesible a través de tu dominio. Comprueba que HTTPS funciona bien, sin avisos de contenido mixto. Prueba todas las páginas en busca de errores. Verifica que los formularios funcionan y que el correo llega correctamente. Comprueba que el seguimiento de analítica está activo. Prueba las integraciones externas, como las pasarelas de pago y las conexiones de API.

Verificación del correo

Si has migrado el correo, prueba a recibir y enviar correo. Comprueba que el correo enviado no acaba en spam en los destinatarios. Verifica que las reglas de reenvío funcionan correctamente.

Verificación del SEO

Protege tu posicionamiento en buscadores verificando que robots.txt es correcto y no contiene bloqueos involuntarios. Comprueba que tu sitemap es accesible y está actualizado. Verifica las URL canónicas para evitar contenido duplicado. Asegúrate de que no se han añadido etiquetas noindex sin querer. Informa del cambio de dirección en Google Search Console si tu dominio ha cambiado.

Fase 6: finalización

Retirar el hosting antiguo

Mantén activo tu hosting antiguo como mínimo de una a dos semanas después de una migración correcta. Esto te da una red de seguridad si surgen problemas inesperados. Haz una copia de seguridad final del hosting antiguo para tu archivo. Solo entonces podrás dar de baja el hosting antiguo.

Actualizar la documentación

Actualiza toda tu documentación con los nuevos datos: nuevo acceso al servidor, nuevas credenciales de la base de datos, nueva configuración del correo. Informa de los datos modificados a los miembros del equipo o a terceros que necesiten acceso.

Configurar la monitorización

Configura la monitorización en tu nuevo entorno. La monitorización de la disponibilidad te avisa si el sitio deja de ser accesible. La monitorización de errores detecta los problemas pronto. Configura un calendario de copias de seguridad en tu nuevo hosting. Plantéate la monitorización de seguridad para una protección adicional.

Plan de emergencia por si algo sale mal

Incluso con una preparación perfecta, algo puede salir mal. Ten listo un plan de emergencia. La solución más rápida ante problemas es volver a apuntar el DNS a tu hosting antiguo; por eso lo mantienes activo. Puedes restaurar una copia de seguridad en el nuevo hosting si hay problemas con los datos. Ponte en contacto con el soporte de tu nuevo hosting para pedir ayuda. Documenta qué salió mal para analizarlo más adelante y evitar que se repita.

Una migración web exige preparación, paciencia y un trabajo sistemático. No tengas prisa, prueba a fondo y conserva una red de seguridad. Con esta checklist minimizas los riesgos y logras una transición fluida a tu nuevo entorno de hosting.

Migración web: calendario y planificación

Una migración web sale mejor cuando sigues un calendario claro. A continuación encontrarás un resumen de las fases de una migración web.

FaseDuraciónTareasPrioridad
Preparación1-2 semanasCopia de seguridad, inventario, planAlta
Ejecución de la migración web1-3 díasArchivos, base de datos, DNSAlta
Pruebas2-3 díasFuncionalidad, enlaces, SEOAlta
Monitorización1-2 semanasRendimiento, errores, SEOMedia

Pasos esenciales de una migración web

  • Haz una copia de seguridad completa de los archivos y la base de datos antes de la migración web
  • Elige un hosting web fiable como nuevo destino
  • Verifica la configuración DNS de tu nombre de dominio para que el cambio sea fluido
  • Prueba a fondo el nuevo entorno después de la migración web
  • Revisa todos los enlaces internos y las redirecciones después de la migración web
  • Instala un certificado SSL en el nuevo servidor
  • Plantéate un VPS para mejorar el rendimiento después de la migración web

Una migración web bien planificada minimiza el tiempo de inactividad y la pérdida de SEO. Usa nuestro buscador de dominios para comprobar que tu dominio está bien configurado tras la migración.

Checklist de migración web: la preparación en detalle

Una migración web satisfactoria empieza semanas antes de que muevas ningún archivo. La fase de preparación determina si tu migración transcurre sin problemas o acaba en pesadilla.

Dos semanas antes de la migración

Empieza dos semanas antes inventariando todos los recursos de tu web: archivos, bases de datos, cuentas de correo, registros DNS, certificados SSL, cronjobs y configuraciones de servidor personalizadas. Crea una hoja de cálculo con todos los elementos y su estado actual. Reduce el TTL de tus registros DNS a 300 segundos, lo que hace que el cambio de DNS se propague más rápido más adelante. Prueba el nuevo entorno de hosting instalando una copia de tu web y probándola a fondo.

Una semana antes de la migración

Haz una copia de seguridad completa de todas las webs, bases de datos y correo. Informa a las partes implicadas (compañeros, clientes) de la migración prevista y del posible tiempo de inactividad breve. Prepara un guion con los pasos exactos, estimaciones de tiempo y personas de contacto para emergencias. Comprueba si tu nuevo hosting admite todo el software necesario: la versión de PHP adecuada, la versión de la base de datos y las extensiones.

Checklist de migración web: la migración en sí

El día de la migración, sigue paso a paso la checklist de migración web. No tengas prisa y comprueba cada paso antes de continuar.

Transferir archivos y bases de datos

  1. Haz una copia de seguridad actual (no la de la semana pasada, sino una recién hecha)
  2. Sube todos los archivos de la web al nuevo servidor por FTP o SSH
  3. Crea las bases de datos en el nuevo servidor e importa los volcados SQL
  4. Ajusta los archivos de configuración: nombre de la base de datos, nombre de usuario, contraseña y nombre del host
  5. Instala un certificado SSL en el nuevo servidor
  6. Prueba la web en la dirección temporal o modificando el archivo hosts

Cambio de DNS y puesta en marcha

Cuando todo funcione en el nuevo servidor, es hora de cambiar el DNS. Apunta tus servidores de nombres o registros A al nuevo servidor. Supervisa la propagación del DNS en whatsmydns.com. Mantén activo el servidor antiguo como mínimo 48 horas: durante la propagación, el tráfico aún puede llegar al servidor antiguo. Activa los mecanismos de caché y verifica que todo funciona correctamente.

Checklist de migración web: seguimiento y verificación

La migración solo se da por buena cuando todo funciona correctamente después del cambio.

Lista de comprobación posterior a la migración

  • Revisar todas las páginas: usa un rastreador de sitios para encontrar enlaces rotos y errores 404
  • Probar los formularios: rellena cada formulario de contacto y comprueba si llegan los mensajes
  • Probar el correo: envía y recibe mensajes en todas las direcciones de correo
  • Medir la velocidad: compara los tiempos de carga con tus mediciones de referencia de antes de la migración
  • Search Console: comprueba si hay errores de rastreo en Google Search Console
  • Analytics: verifica que Google Analytics y otras herramientas de seguimiento funcionan correctamente
  • Copias de seguridad: configura copias de seguridad automáticas en el nuevo servidor

Errores frecuentes tras la migración

El error más habitual es dar de baja el hosting antiguo demasiado pronto. Mantenlo activo como mínimo 30 días como alternativa de reserva. No olvides revisar tu robots.txt: a veces se configura por error con Disallow y los buscadores dejan de indexar tu sitio. Actualiza también las URL fijadas en el código (hardcoded) de tu base de datos que aún apunten a la dirección antigua.

Checklist de migración web: migraciones específicas de CMS

El enfoque de la migración web varía según el CMS. Para WordPress usas un plugin de migración como Duplicator, All-in-One WP Migration o UpdraftPlus, que automatizan todo el proceso. Para Joomla usas Akeeba Backup para exportar e importar el sitio completo. Para Drupal, el módulo Backup and Migrate es la opción estándar. Los sitios web en HTML estático se trasladan fácilmente descargando todos los archivos y subiéndolos al nuevo servidor. En cualquier migración de CMS, tras el traslado debes ajustar los datos de conexión a la base de datos y revisar todas las URL en busca de referencias al dominio o servidor antiguo.

Migración web: cuándo recurrir a ayuda profesional

No todas las migraciones web puedes hacerlas por tu cuenta. Recurre a ayuda profesional cuando tengas que migrar varias webs a la vez, tu web use configuraciones de servidor complejas, tengas una tienda online con pedidos activos que no se pueden perder, o cuando no tengas experiencia con bases de datos y FTP. Muchos proveedores de hosting, entre ellos Theory7, ofrecen asistencia gratuita en la migración. Esto te ahorra horas de trabajo y reduce el riesgo de errores. Una migración profesional también garantiza que tus certificados SSL, registros DNS y configuración de correo se trasladen correctamente.

Migración web: resumen y conclusión

Una migración web satisfactoria depende de la preparación. Empieza dos semanas antes con el inventario y la planificación. Haz siempre una copia de seguridad completa antes de empezar. Prueba el nuevo entorno a fondo antes de aplicar el cambio de DNS. Después de la migración, supervisa todos los aspectos de tu web: páginas, formularios, correo, velocidad y SEO. Mantén activo el hosting antiguo como mínimo 30 días como alternativa de reserva. Con este enfoque, cualquier migración transcurre sin problemas y sin pérdida de datos. En Theory7 ofrecemos asistencia gratuita en la migración para que el proceso sea lo más sencillo posible.

Migración web: preguntas frecuentes

Aquí respondemos a las preguntas más frecuentes sobre la migración web. ¿Cuánto dura una migración? Una web sencilla se migra en un día; un sitio complejo con base de datos y correo, en una o dos semanas. ¿Puede mi web quedarse sin conexión? No, si primero lo configuras todo con el nuevo proveedor y solo después cambias el DNS. ¿Pierdo mis posiciones SEO? No, si mantienes intactas todas las URL y configuras redirecciones 301 para las posibles URL modificadas. ¿Tengo que migrar el correo por separado? Sí, el correo requiere una atención aparte: crea las cuentas con el nuevo proveedor y sincroniza los mensajes por IMAP.

Migración web: herramientas y recursos

Las herramientas adecuadas hacen que una migración web sea bastante más sencilla. Para WordPress, All-in-One WP Migration es la herramienta de migración más popular: exporta tu web completa, con base de datos, tema y plugins, en un solo archivo. Duplicator Pro ofrece una funcionalidad similar, con más control sobre el proceso de migración. Para webs que no son WordPress usas FileZilla para la transferencia por FTP y phpMyAdmin para exportar e importar la base de datos. DNS Checker (dnschecker.org) te ayuda a supervisar la propagación del DNS tras cambiar los servidores de nombres. GTmetrix y Google PageSpeed Insights verifican el rendimiento después de la migración. En Theory7 ofrecemos asistencia gratuita en la migración a los clientes que quieren trasladar su web.

Migración web: minimizar los riesgos

Minimiza los riesgos de tu migración web siguiendo un enfoque estructurado. Haz siempre una copia de seguridad completa antes de empezar y guárdala en un lugar externo seguro. Prueba el nuevo entorno a fondo con una URL temporal o modificando el archivo hosts. Activa un entorno de staging para probar los cambios sin afectar a tu web en producción. Programa la migración en un momento tranquilo, preferiblemente fuera del horario de oficina. Comunica la migración prevista a tu equipo y a las partes interesadas importantes. Prepara un plan de reversión (rollback) por si surgen problemas inesperados tras el cambio de DNS.

Fuentes y referencias

  • Google PageSpeed Insights (pagespeed.web.dev)
  • Cloudflare: Learning Center (cloudflare.com/learning)
  • GTmetrix: Website Performance Testing (gtmetrix.com)