SOLUCIONA ESTO YA
LECTURA CRÍTICA

Cómo migrar una web y su correo a otro hosting sin perder datos ni posicionamiento

Guía paso a paso para trasladar tu sitio y correo a otro hosting manteniendo formularios, SEO y sin interrupciones.

Introducción: ¿Por qué migrar sin perder nada?

Cómo migrar una web y su correo a otro hosting sin perder datos ni posicionamiento Cambiar de hosting es una decisión frecuente para pymes y autónomos que buscan mayor velocidad, mejor soporte o precios más competitivos. Sin embargo, la mayor preocupación suele ser **el riesgo de perder correos electrónicos, formularios de contacto o el posicionamiento en buscadores**. Una migración mal planificada puede generar interrupciones, pérdida de leads y penalizaciones SEO.

Esta guía práctica te muestra, paso a paso, cómo trasladar tu sitio web y tu correo a otro proveedor manteniendo la continuidad operativa, la seguridad y el rendimiento. Cada fase está diseñada para que puedas ejecutar la migración tú mismo o con el apoyo de nuestro servicio de soporte web por bolsa de horas.


1. Preparación inicial

1.1. Define el objetivo y el calendario

  • Objetivo: mover la web y el correo a un nuevo hosting sin downtime mayor a 30 min.
  • Calendario: elige una ventana de baja actividad (por ejemplo, domingo por la tarde) y comunica a los usuarios la posible interrupción breve.

1.2. Revisa los requisitos del nuevo hosting

  • Compatibilidad con PHP y MySQL/MariaDB (versión mínima recomendada).
  • Soporte para TLS 1.2+ en los servidores de correo.
  • Herramientas de backup y restauración (cPanel, Plesk o acceso SSH).

1.3. Haz un inventario de los componentes críticos

Elemento Detalle
Web CMS (WordPress, Joomla…), plugins, temas, archivos estáticos
Base de datos MySQL/MariaDB, tablas de usuarios, pedidos, formularios
Correo Cuentas IMAP/POP3, alias, listas de distribución
Formularios Plugins de contacto, integraciones con CRM o newsletter
SEO URLs amigables, .htaccess, sitemap.xml, robots.txt
Certificados SSL Let's Encrypt, certificados de pago

2. Copia de seguridad completa

2.1. Backup de archivos

Accede al gestor de archivos del hosting actual y descarga todos los archivos del directorio público (public_html o www). Usa un cliente FTP como FileZilla o el gestor de archivos del panel.

2.2. Backup de la base de datos

Desde phpMyAdmin o la consola, exporta la base de datos completa en formato SQL. Asegúrate de marcar la opción “Añadir DROP TABLE” para evitar conflictos al importar.

2.3. Backup de correos

Los correos suelen almacenarse en /mail/ o en la carpeta mail del usuario. Exporta esas carpetas o, si el proveedor lo permite, utiliza la herramienta de copia de seguridad de correo para generar archivos .mbox. Alternativamente, configura una cuenta de Outlook/Thunderbird para descargar todos los mensajes vía IMAP y guardarlos localmente.

2.4. Verifica la integridad

Comprueba que los archivos y los .sql tengan el tamaño esperado y que los correos estén completos. Un backup fallido es la mayor causa de pérdida de datos.


3. Preparar el nuevo hosting

3.1. Crear la cuenta de hosting y el dominio

  • Añade el dominio al nuevo panel y apunta temporalmente el registro A a la IP del nuevo servidor. Mantén el registro MX apuntando al antiguo hasta que la migración esté finalizada.
  • Instala un certificado SSL provisional (puedes usar Let's Encrypt).

3.2. Configurar cuentas de correo

Reproduce en el nuevo hosting todas las cuentas de correo (usuario, alias, listas). Usa la misma contraseña o genera nuevas y notifica a los usuarios.

3.3. Subir los archivos y la base de datos

  • Archivos: sube la copia completa al directorio raíz del nuevo hosting.
  • Base de datos: crea una base nueva y ejecuta el script .sql importado. Ajusta el archivo de configuración del CMS (wp-config.php, configuration.php, etc.) con el nuevo nombre de base, usuario y contraseña.

3.4. Ajustes de DNS temporales

Mantén los registros A y CNAME apuntando al nuevo servidor, pero no cambies todavía los MX. De esta forma la web se servirá desde el nuevo hosting mientras los correos siguen llegando al antiguo, evitando pérdida de mensajes.


4. Verificación de la web en el nuevo entorno

4.1. Prueba sin publicar

Accede al sitio mediante hosts file (añade una línea IP_nueva dominio.com en C:\Windows\System32\drivers\etc\hosts o /etc/hosts). Así puedes navegar la nueva instalación sin que los usuarios la vean.

4.2. Revisa formularios y plugins

  • Envía un mensaje de prueba desde cada formulario. Verifica que los datos se guarden en la base y que los correos de notificación lleguen a la cuenta correspondiente.
  • Si utilizas plugins de caché o minificación, desactívalos temporalmente para evitar conflictos.

Enlace útil: Si alguno de tus plugins o temas está desactualizado, revisa nuestro artículo sobre plugins y temas desactualizados: riesgo para WordPress.

4.3. Comprobación de SEO

  • Asegúrate de que el archivo .htaccess y los redireccionamientos 301 siguen intactos.
  • Verifica que el sitemap.xml y el robots.txt se sirven correctamente.
  • Usa la herramienta de inspección de URL de Google Search Console para confirmar que no aparecen errores de rastreo.

5. Cambio definitivo de DNS y correo

5.1. Actualiza los registros MX

Una vez que la web funciona sin errores, modifica los registros MX para que apunten al nuevo servidor de correo. Añade también los registros SPF, DKIM y DMARC proporcionados por el nuevo hosting para garantizar la entrega y la seguridad del correo.

5.2. Propagación DNS

Los cambios de DNS pueden tardar entre 5 y 30 min (TTL bajo). Durante este tiempo, algunos usuarios pueden seguir viendo la antigua web o recibir correos en el servidor anterior. Mantén ambas plataformas activas hasta confirmar que la propagación ha finalizado.

5.3. Sincroniza los buzones pendientes

Si durante la ventana de propagación llegan correos al antiguo servidor, usa una herramienta de IMAP sync (por ejemplo, imapsync) para copiar los mensajes al nuevo servidor. Así evitas pérdida de comunicaciones.


6. Validación post‑migración

Problema Causa probable Revisión Solución
Formularios no envían correo MX aún apuntan al antiguo host Verifica registros MX en DNS Cambia MX al nuevo host y espera propagación.
Páginas 404 tras la migración Enlaces internos absolutos con dominio antiguo Busca URLs hardcoded en la base de datos Actualiza enlaces o usa redirecciones 301.
Caída de velocidad Configuración de caché desactivada Analiza tiempos de carga con PageSpeed Reactiva plugins de caché y habilita compresión GZIP.
Correos marcados como spam Falta de registros SPF/DKIM/DMARC Revisa encabezados de los correos enviados Añade los registros DNS correctos y verifica con herramientas de prueba.
Pérdida de posicionamiento SEO Cambios en la estructura de URLs Compara URLs antiguas y nuevas con Screaming Frog Implementa redirecciones 301 y envía nuevo sitemap a Google.

6.1. Test de velocidad y seguridad

  • Usa GTmetrix o Pingdom para comparar la velocidad antes y después. Ajusta la configuración del caching y habilita HTTP/2 si está disponible.
  • Ejecuta un escáner de vulnerabilidades (por ejemplo, Sucuri SiteCheck) para asegurarte de que no haya malware residual. Si detectas algo, revisa nuestro artículo sobre errores comunes al eliminar malware en WordPress.

6.2. Monitorización de correo

Configura alertas en tu panel de control para detectar rebotes o fallos de entrega. Un registro de actividad te ayudará a identificar problemas antes de que afecten a los clientes.


7. Puesta en producción y cierre

  1. Desactiva el sitio antiguo: una vez confirmada la correcta operación del nuevo, elimina los archivos del antiguo hosting para evitar contenido duplicado.
  2. Actualiza el certificado SSL: genera y renueva el certificado en el nuevo servidor para que la web siga siendo segura.
  3. Comunica a los usuarios: envía un email informando que la migración ha finalizado y que el correo funciona con la nueva cuenta (si cambiaste contraseñas).

8. Consideraciones finales y puntos clave

  • Planifica siempre una copia de seguridad completa antes de tocar cualquier archivo o base de datos. La seguridad de los datos es la base de una migración sin sobresaltos.
  • Mantén los registros DNS bajo control: cambia los MX al último momento y verifica la propagación con herramientas como dnschecker.org.
  • No olvides los formularios y los scripts de terceros (Google Analytics, pixel de Facebook). Revisa que los códigos de seguimiento sigan funcionando.
  • Realiza pruebas de rendimiento y seguridad después de la migración para asegurar que el nuevo hosting cumple con los requisitos de velocidad y protección.
  • Documenta cada paso: un registro de la migración facilita futuros mantenimientos y auditorías técnicas.

¿Necesitas ayuda profesional?

Si la migración te resulta compleja o prefieres garantizar una transición sin riesgos, nuestro equipo de Mantenimiento Web está disponible para:

  • Realizar la copia de seguridad y restauración de tu sitio y correo.
  • Configurar DNS, SSL y registros SPF/DKIM/DMARC de forma correcta.
  • Auditar el rendimiento y la seguridad post‑migración.
  • Gestionar el soporte web por bolsa de horas para resolver cualquier incidencia que surja.

👉 Solicita soporte, revisa tu plan de mantenimiento web preventivo o pide presupuesto directamente desde nuestro sitio. Mantén tu presencia online operativa, segura y bien posicionada.

¿VAS A SEGUIR LEYENDO O VAS A ARREGLARLO?

Tu competencia ya está en Hanka.es mejorando sus sistemas. Tú sigues aquí perdiendo tiempo.

SOLUCIONAR MI PROBLEMA AHORA