SOLUCIONA ESTO YA
LECTURA CRÍTICA

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

Guía paso a paso para trasladar sitio web y email a otro hosting sin perder correos, formularios ni SEO

Introducción: ¿Por qué migrar y qué se arriesga?

Cómo migrar tu web y correo a otro hosting sin perder datos ni posicionamiento Una pyme o un autónomo suele decidir cambiar de hosting cuando el rendimiento decae, el precio ya no es competitivo o necesita funcionalidades que su proveedor actual no ofrece. La mudanza, sin embargo, puede generar temores legítimos:
  • Pérdida de correos: los mensajes recibidos durante la transición pueden quedar atrapados.
  • Formularios rotos: los formularios de contacto, suscripciones o pagos dejan de funcionar si la base de datos o los scripts no se trasladan correctamente.
  • Caída del posicionamiento: cualquier cambio en la URL, tiempo de inactividad prolongado o error de DNS puede afectar al SEO.

Esta guía práctica te muestra cómo migrar tanto la web como el correo a otro hosting manteniendo la continuidad operativa y sin sacrificar el posicionamiento.


1. Planificación previa

Problema Causa probable Revisión Solución
Tiempo de inactividad prolongado Cambios de DNS sin tiempo de propagación Verifica TTL (Time‑to‑Live) bajo Reduce TTL a 300 s 24 h antes de la migración
Formularios que dejan de enviar Configuración de rutas o credenciales Revisa endpoints y claves de API Copia fiel de wp-config.php y variables de entorno
Correos que desaparecen al cambiar MX Registros MX apuntan al antiguo servidor Comprueba zona DNS antes del cambio Programa el cambio de MX después de la propagación
Pérdida de posicionamiento Redirecciones 301 ausentes o errores 404 Analiza logs de errores y Google Search Console Implementa redirecciones y mantén la arquitectura de URL

1.1. Define una fecha y hora

  • Elige una ventana de baja actividad, normalmente fuera del horario laboral (p. ej., madrugada entre semana).
  • Comunica a tus clientes la ventana de mantenimiento con al menos 48 h de antelación.

1.2. Prepara los recursos

  • Acceso al panel de control del hosting actual y del nuevo.
  • Credenciales de FTP / SFTP y de la base de datos (MySQL/MariaDB).
  • Detalles de las cuentas de correo (usuarios, contraseñas, cuotas).

2. Copia de seguridad completa

2.1. Archivos del sitio

  1. Conecta al servidor vía SFTP.
  2. Descarga la carpeta raíz (usualmente public_html o www).
  3. Comprime la descarga en un ZIP para evitar archivos sueltos.

2.2. Base de datos

  1. Accede a phpMyAdmin o a la herramienta de gestión de bases de datos.
  2. Exporta la base de datos completa en formato SQL (opción exportar como compresión zip para reducir peso).
  3. Guarda la exportación en una ubicación segura.

2.3. Correos

  • Usa la herramienta de copia de seguridad del panel (cPanel, Plesk…) o un cliente IMAP (como IMAPSync) para exportar buzones a .mbox.
  • Alternativamente, si el número de correos es bajo, simplemente haz una copia local de los ficheros bajo mail/.

Tip: Mantener una copia de seguridad en la nube (p. ej., Google Drive) permite restaurar rápidamente en caso de imprevisto.


3. Migración de la web al nuevo hosting

3.1. Crear base de datos y usuario

En el nuevo hosting:

  1. Crea una base de datos con el mismo nombre (o uno nuevo, actualizando wp-config.php después).
  2. Asigna un usuario con todos los privilegios.

3.2. Importar la base de datos

  • En phpMyAdmin, selecciona la nueva base y elige Importar → sube el archivo .sql (o el ZIP).
  • Verifica que la importación se complete sin errores.

3.3. Subir los archivos

  • Con SFTP, sube la carpeta comprimida al directorio public_html.
  • Descomprime el ZIP desde el gestor de archivos del nuevo hosting.

3.4. Ajustar wp-config.php

  • Edita las constantes DB_NAME, DB_USER, DB_PASSWORD y DB_HOST con los valores del nuevo entorno.
  • Si cambiaste la URL del sitio (por ejemplo, de http://midominio.com a https://midominio.com), verifica que WP_HOME y WP_SITEURL coincidan.

Si tu web está en WordPress, revisa la guía de [limpieza y recuperación de WordPress ante malware] (https://mantenimiento-web.online/blog/cms/wordpress-infeccion-malware-accion-evitar-recurrencia/) para asegurarte de que no migras una instalación comprometida.


4. Configuración de DNS y tiempo de propagación

4.1. Reduce el TTL

  • Accede a tu proveedor de DNS y cambia el TTL de los registros A, CNAME y MX a 300 s (5 min) al menos 24 h antes de la mudanza. Esto acelera la propagación cuando hagas los cambios finales.

4.2. Cambia los registros A

  • Apunta el registro A del dominio a la nueva dirección IP del hosting.
  • Si utilizas subdominios (p. ej., blog.midominio.com), actualiza también sus registros.

4.3. Cambia los registros MX (correo)

  1. Copia los valores actuales de los registros MX (prioridad y servidor).
  2. En el nuevo hosting, crea las mismas cuentas de correo con idénticos nombres y contraseñas.
  3. Sustituye los registros MX por los del nuevo servidor después de que el sitio web haya sido probado y esté activo.

Mantén los registros TXT y SPF para evitar que los correos sean marcados como spam.


5. Verificación de formularios y funcionalidades

Los formularios (contacto, suscripción, pagos) pueden depender de:

  • Endpoints externos (API de PayPal, Stripe, Mailchimp).
  • Plugins de caché que almacenan rutas.

5.1. Prueba de formularios

  1. Accede a la versión temporal (usando un hosts file entry) para evitar que los usuarios vean la versión en desarrollo.
  2. Envía un formulario de prueba y verifica que:
    • El mensaje llega a la bandeja de entrada correspondiente.
    • Los datos se guardan en la base (p. ej., tabla wp_contact_form).
    • No aparecen errores 500 en los logs.

5.2. Actualiza URLs en la base de datos

  • Si la URL cambió (http → https), usa una herramienta como Search‑Replace‑DB o el plugin Better Search Replace para actualizar todas las referencias.

Para una tienda online, revisa la guía de [desarrollo de tienda online en Pontevedra con Hanka] (https://mantenimiento-web.online/blog/cms/desarrollar-tienda-online-pontevedra-hanka/) y comprueba que los enlaces de pago siguen funcionando.


6. Migración de cuentas de correo

6.1. Creación de buzones

  • En el nuevo panel, crea cada buzón con la misma dirección y contraseña que en el antiguo.
  • Configura la quota (espacio) de acuerdo a la necesidad.

6.2. Importar mensajes

  • Si exportaste los correos a .mbox, usa la herramienta del nuevo hosting (cPanel → Email Accounts → Import).
  • Alternativamente, sincroniza con IMAPSync:
    imapsync --host1 oldmail.com --user1 [email protected] --password1 **** \
           --host2 newmail.com --user2 [email protected] --password2 ****

6.3. Prueba de envío/recepción

  • Desde un cliente (Outlook, Thunderbird) envía y recibe un mensaje.
  • Verifica que los filtros y respuestas automáticas (autoresponder) siguen activos.

7. Pruebas finales y puesta en marcha

  1. Acceso a la web: Navega por todas las secciones, verifica que no haya enlaces rotos (usa herramientas como Broken Link Checker).
  2. Velocidad: Ejecuta una prueba con GTmetrix o PageSpeed Insights. Si la puntuación baja, revisa la configuración de caché del nuevo hosting.
  3. Seguridad: Asegúrate de que el certificado SSL esté activo (HTTPS). Si el hosting lo ofrece gratuito, actívalo inmediatamente.
  4. Monitorización: Configura una alerta de tiempo de inactividad (UptimeRobot) para detectar cualquier caída inesperada.

Un buen plan de mantenimiento preventivo incluye copias de seguridad diarias y monitorización de uptime. Descubre más en nuestro artículo sobre la [bolsa de horas de soporte web y hosting] (https://mantenimiento-web.online/blog/cms/bolsa-horas-soporte-web-hosting-email-que-incluye-que-excluye/).


8. Consideraciones clave y mejores prácticas

Punto clave Por qué es importante
Mantener el TTL bajo antes del cambio Reduce la ventana de inactividad para usuarios.
Realizar copias de seguridad antes y después Permite volver al estado anterior si algo falla.
Validar formularios y APIs en entorno de pruebas Evita pérdidas de leads o pagos durante la mudanza.
Sincronizar buzones antes de cambiar MX Garantiza que los mensajes recibidos durante la transición no se pierdan.
Revisar la estructura de URLs y redirecciones 301 Preserva el ranking en Google y evita errores 404.
Documentar cada paso (fecha, hora, cambios) Facilita la resolución de incidencias y el soporte.

9. CTA: ¿Necesitas ayuda con la migración?

Migrar una web y su correo sin perder datos ni posicionamiento implica varios pasos críticos. En Mantenimiento Web disponemos de un equipo especializado en:

  • Migraciones de hosting y correo con garantía de continuidad.
  • Auditorías técnicas antes y después del traslado.
  • Soporte por bolsa de horas para resolver cualquier imprevisto.

👉 Solicita tu presupuesto o revisa tu plan de mantenimiento desde nuestra web. Mantén tu presencia online segura y operativa sin sorpresas.


¿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