Tutoriales y Migración

Guía definitiva: Cómo migrar tu web a un nuevo hosting paso a paso (y sin perder SEO)

El miedo es un factor paralizante. En el mundo digital, uno de los mayores temores de cualquier administrador, blogger o dueño de un negocio online es cambiar de proveedor de hosting. Da pánico pensar que, en el proceso, la web pueda quedar inaccesible, se pierdan correos electrónicos importantes o, peor aún, que todo el posicionamiento orgánico que ha costado meses (o años) conseguir en Google se desvanezca de la noche a la mañana.

Es un temor comprensible, pero infundado si se cuenta con el método adecuado.

Una migración web no es un salto al vacío; es una mudanza. Y, al igual que en una mudanza física, si empaquetas todo correctamente, etiquetas las cajas y planificas el traslado, no tienes por qué romper nada. En esta guía te explicamos, con un enfoque técnico pero totalmente accesible, cómo trasladar tus archivos, tu base de datos y tus DNS para lograr una migración limpia, segura y con cero tiempo de inactividad (downtime).


El gran secreto: El concepto de «Cero Downtime»

Antes de tocar una sola línea de código, debes entender cómo funciona Internet para evitar que tu web se caiga durante el proceso.

Cuando un usuario escribe tu dominio en el navegador, este consulta a unos «listines telefónicos» globales llamados servidores DNS. Estos servidores le dicen al navegador la dirección IP exacta del servidor donde está alojada tu web.

Si cancelas tu hosting antiguo antes de que los DNS apunten al nuevo, la web dejará de funcionar. El secreto de una migración con cero downtime es muy simple: mantener la web funcionando en ambos servidores a la vez hasta que estemos completamente seguros de que todo el tráfico global se ha redirigido al nuevo destino. Mientras se realiza el cambio, nadie notará nada.


Fase 1: Preparación y Auditoría Previa

No se puede iniciar una mudanza sin saber cuántas cajas necesitas. Antes de mover nada, realiza estos tres pasos clave:

1. Revisa los requisitos técnicos del nuevo hosting

Asegúrate de que tu nuevo proveedor soporta la misma versión de PHP (o una superior y compatible) que tu hosting actual. Si usas bases de datos MySQL o extensiones específicas, verifica que estén disponibles.

2. Limpieza general

No migres basura. Aprovecha para borrar plugins que no uses, temas antiguos, comentarios de spam y archivos temporales. Cuanto menos pese tu web, más rápida y limpia será la transferencia.

3. Congela las actualizaciones

Durante los días que dure la migración, no publiques contenido nuevo ni hagas modificaciones de diseño. Si tienes un e-commerce, considera ponerlo en «Modo Catálogo» o avisar de un mantenimiento programado en las horas de menor tráfico para evitar perder pedidos o registros de usuarios que se queden grabados únicamente en la base de datos antigua.


Fase 2: Copia de seguridad y descarga de los datos

Una web se compone fundamentalmente de dos elementos: los archivos físicos (imágenes, código, plugins) y la base de datos (textos, configuraciones, usuarios). Necesitamos descargar ambos.

Paso 1: Descargar los archivos mediante FTP

Para mover los archivos, la herramienta más fiable es un cliente FTP como FileZilla.

  1. Conéctate a tu hosting antiguo introduciendo los datos FTP (servidor, usuario, contraseña y puerto) que te facilitó tu proveedor actual.
  2. En el panel local (tu ordenador), crea una carpeta llamada Copia_Web.
  3. En el panel remoto (el servidor), busca la carpeta raíz de tu web. Por lo general, se llama public_html, www o httpdocs.
  4. Selecciona todos los archivos y carpetas que están dentro de ella, haz clic derecho y selecciona Descargar. Dependiendo del tamaño de tu web, esto puede tardar desde unos minutos hasta un par de horas.

Paso 2: Exportar la Base de Datos desde phpMyAdmin

La base de datos es el cerebro de tu web. Para descargarla de forma segura:

  1. Entra al panel de control de tu hosting antiguo (cPanel, Plesk o panel propio) y busca la herramienta phpMyAdmin.
  2. En la columna de la izquierda, haz clic sobre el nombre de la base de datos de tu web.
  3. En la barra superior, haz clic en la pestaña Exportar.
  4. Selecciona el método de exportación «Rápido» y el formato «SQL».
  5. Haz clic en Continuar (o Ejecutar). Se descargará un archivo con extensión .sql en tu ordenador. ¡Guárdalo como oro en paño!

Fase 3: Subida de datos al nuevo Hosting

Con las maletas hechas y metidas en nuestro ordenador, es hora de desarmarlas en la nueva casa.

Paso 1: Subir los archivos al nuevo servidor

  1. Conéctate a través de FileZilla utilizando las credenciales FTP de tu nuevo hosting.
  2. Dirígete a la carpeta raíz correspondiente del nuevo servidor (normalmente public_html).
  3. En tu panel local, selecciona todo el contenido que descargaste previamente en la carpeta Copia_Web y arrástralo hacia el panel remoto para iniciar la subida.

Paso 2: Crear e importar la nueva Base de Datos

Antes de subir el archivo .sql, debes crear un «contenedor» vacío en el nuevo hosting.

  1. Entra al panel de tu nuevo hosting y busca la opción Bases de datos MySQL (o similar).
  2. Crea una nueva base de datos y asígnale un nombre.
  3. Crea un nuevo usuario de base de datos y una contraseña segura.
  4. Asocia el usuario a la base de datos asegurándote de concederle «Todos los privilegios». Anota bien estos tres datos: Nombre de la BD, Usuario y Contraseña.
  5. Abre la herramienta phpMyAdmin del nuevo hosting, selecciona la base de datos vacía que acabas de crear y ve a la pestaña Importar.
  6. Selecciona el archivo .sql que descargaste en la Fase 2 y haz clic en Importar.

Paso 3: El puente de conexión (Editar el archivo de configuración)

Como has cambiado de hosting, los datos de acceso a la base de datos han cambiado. Si usas un CMS como WordPress, tu web dará un «Error al establecer la conexión con la base de datos» si no corriges esto.

  1. En el FTP de tu nuevo hosting, busca el archivo de configuración de tu web (en WordPress se llama wp-config.php).
  2. Haz clic derecho y dale a Editar.
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña, y sustitúyelos por los nuevos datos que anotaste en el paso anterior:PHPdefine('DB_NAME', 'nuevo_nombre_bd'); define('DB_USER', 'nuevo_usuario_bd'); define('DB_PASSWORD', 'nueva_contraseña_segura'); define('DB_HOST', 'localhost'); // Por lo general se mantiene como localhost
  4. Guarda los cambios y vuelve a subir el archivo modificado reemplazando el anterior.

Fase 4: La prueba de fuego (El truco del archivo hosts)

En este punto, tu web está perfectamente instalada en el nuevo servidor, pero el mundo entero sigue viendo la del viejo hosting porque no hemos tocado los DNS. ¿Cómo podemos comprobar si la migración ha funcionado bien antes de hacerla pública?

Usando el archivo hosts de tu ordenador. Este archivo te permite «engañar» a tu propio equipo para que, al escribir tu dominio, viaje al nuevo servidor ignorando los DNS globales.

  1. Busca la IP pública de tu nuevo hosting (aparece en el panel principal del proveedor).
  2. Abre el bloc de notas de tu ordenador (en Windows búscalo, haz clic derecho y dale a «Ejecutar como administrador»).
  3. Abre el archivo ubicado en la ruta: C:\Windows\System32\drivers\etc\hosts (En Mac/Linux se edita desde la terminal con sudo nano /etc/hosts).
  4. Al final del archivo, añade una línea con la IP de tu nuevo servidor seguida de tu dominio. Por ejemplo: 192.168.1.50 tudominio.com 192.168.1.50 [www.tudominio.com](https://www.tudominio.com)
  5. Guarda el archivo.

Ahora, abre una ventana de incógnito en tu navegador y entra a tu web. Lo que estás viendo es la web alojada en el nuevo servidor. Navega por ella, comprueba que los enlaces funcionen, que las imágenes carguen y que no haya errores de PHP. Si todo está perfecto, vuelve a editar el archivo hosts, borra las líneas que añadiste y guarda el archivo para volver a la normalidad.


Fase 5: Cambio de DNS y Propagación

Si la prueba anterior fue exitosa, ha llegado el momento definitivo: decirle al mundo dónde está tu nueva casa.

  1. Accede al proveedor donde compraste tu dominio (el registrador).
  2. Busca la sección de Gestión de DNS o Nameservers.
  3. Cambia las antiguas direcciones de DNS por las que te ha proporcionado tu nuevo hosting (suelen tener un formato como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios.

¿Qué pasa a partir de este momento?

Los cambios de DNS no son instantáneos; tardan entre 24 y 48 horas en propagarse por todo el mundo. Durante este periodo de transición, algunos usuarios entrarán al servidor antiguo y otros al nuevo. Como tienes la web idéntica en ambos lados, la experiencia del usuario será fluida y transparente, logrando el ansiado cero downtime.

¡Atención al SSL! Asegúrate de activar el certificado SSL (Let’s Encrypt o similar) en tu nuevo hosting inmediatamente después de cambiar los DNS para evitar que los usuarios se topen con pantallas de «Sitio no seguro» durante la propagación.


Fase 6: Cómo blindar tu SEO Post-Migración

Google no penaliza los cambios de hosting si la web sigue respondiendo igual de rápido (o mejor) y mantiene su estructura. Para asegurarte de que tus posiciones en los motores de búsqueda no sufran el más mínimo rasguño, sigue este checklist estricto durante las primeras 72 horas:

  1. Mantén las URLs idénticas: La regla de oro del SEO en una migración técnica es no cambiar la estructura de enlaces permanentes (permalinks). Si una página antes era [tudominio.com/contacto](https://tudominio.com/contacto), en el nuevo servidor debe seguir llamándose exactamente igual.
  2. Monitorea Google Search Console: Revisa diariamente la sección de «Indexación» y «Rendimiento». Si observas un pico inusual en errores 404 (páginas no encontradas) o errores de servidor (5xx), investiga de inmediato si algún archivo o regla del archivo .htaccess no se subió correctamente.
  3. Mide los tiempos de respuesta: Utiliza herramientas como Google PageSpeed Insights o GTmetrix para comparar la velocidad antes y después del cambio. Un hosting de calidad debería reducir el Time to First Byte (TTFB) y mejorar métricas clave como el LCP (Largest Contentful Paint), lo cual se traducirá en un impulso positivo para tu posicionamiento.
  4. No canceles el hosting antiguo de inmediato: Mantén el servicio antiguo activo durante al menos 4 ó 5 días tras el cambio de DNS. Esto garantiza que cualquier proveedor de internet lento que aún conserve en caché los DNS antiguos siga dirigiendo a los usuarios a un sitio operativo.

Conclusión

Migrar una página web puede parecer una tarea titánica y llena de riesgos desde fuera, pero cuando se desglosa en pasos lógicos, se convierte en un proceso puramente mecánico. La clave del éxito radica en no precipitarse a la hora de dar de baja los servicios antiguos y verificar minuciosamente el funcionamiento interno antes de abrir las puertas al público general.

Si sigues este manual al pie de la letra, no solo descubrirás que cambiar de proveedor es un proceso seguro, sino que además le darás a tu proyecto el rendimiento, la velocidad y el soporte técnico que realmente se merece para seguir escalando posiciones en la red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *