🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar tu sitio WordPress de un hosting a otro sin perder datos

Actualizado el 14 de junio de 2026

¡Hola! Soy tu asesor técnico de confianza. Sé que migrar tu sitio web de un hosting a otro puede sonar a algo complicado, como cambiarle el motor a tu coche en marcha. Pero no te preocupes: con la guía adecuada, es un proceso sencillo y seguro.

En este artículo, te voy a explicar paso a paso cómo migrar tu sitio WordPress de un hosting a otro sin perder ni un solo dato. Vamos a cubrir desde la preparación hasta la verificación final. Usaremos métodos manuales (los más fiables y que funcionan siempre) y plugins para facilitar la tarea.

Prepárate para una guía migración WordPress completa. ¡Empecemos!


¿Por qué migrar tu sitio WordPress?

Antes de ponernos manos a la obra, es bueno saber por qué alguien decide hacer un cambio de hosting. Las razones más comunes son:

  • Rendimiento: El hosting actual es lento y tu web tarda en cargar.
  • Soporte: El servicio técnico no resuelve tus dudas o problemas.
  • Precio: Encontraste un hosting más barato o con mejor relación calidad-precio.
  • Recursos: Necesitas más espacio, ancho de banda o bases de datos.
  • Seguridad: Tu hosting actual no ofrece las medidas de seguridad que necesitas.

Sea cual sea tu motivo, transferir WordPress correctamente es clave para mantener tu negocio en línea sin interrupciones.


Lo que necesitas antes de empezar

Para realizar la migración WordPress, vas a necesitar dos cosas esenciales:

  1. Tus credenciales de acceso al hosting actual (cPanel, Plesk, Syspanel, FTP, etc.).
  2. Tus credenciales de acceso al nuevo hosting (el que has contratado).

También te recomiendo tener a mano un bloc de notas o un editor de texto para anotar datos importantes.


Método 1: Migración manual (La más fiable)

Este método es el que recomiendo para usuarios que quieren tener el control total del proceso. No depende de plugins y funciona siempre, incluso si tu sitio es muy grande.

Paso 1: Haz una copia de seguridad completa de tu sitio WordPress

Este es el paso más importante. Nunca, jamás, empieces una migración sin tener una copia de seguridad.

1.1. Copia de seguridad de los archivos (usando FTP o cPanel/File Manager)

  • Usando FTP: Conéctate a tu hosting actual con un cliente FTP (como FileZilla). Navega hasta la carpeta public_html (o www) y descarga TODA la carpeta a tu computadora.
  • Usando cPanel: Entra a tu cPanel, busca la herramienta "Administrador de archivos" (File Manager). Ve a public_html, selecciona todos los archivos y carpetas, y haz clic en "Comprimir" (Zip). Luego descarga el archivo comprimido.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo: https://tu-dominio.com:2106. Dentro, busca la opción "Administrador de archivos" para hacer la compresión.

1.2. Copia de seguridad de la base de datos (usando phpMyAdmin)

  • Entra a tu cPanel o panel de control de tu hosting actual.
  • Busca el ícono de phpMyAdmin.
  • Selecciona la base de datos de tu WordPress (suele llamarse algo como tuusuario_wpdb).
  • Haz clic en la pestaña Exportar.
  • Elige el método "Rápido" y formato "SQL". Luego haz clic en Continuar. Se descargará un archivo .sql.

¡Listo! Ya tienes tu copia de seguridad completa.

Paso 2: Prepara el nuevo hosting

Ahora vamos a trabajar en tu nuevo hosting. Aquí es donde "vivirá" tu web.

2.1. Crea una base de datos y un usuario

  • Accede a tu nuevo panel de control (cPanel, Syspanel, etc.).
  • Busca la sección "Bases de datos MySQL".
  • Crea una nueva base de datos (ej: nuevousuario_wpdb).
  • Crea un nuevo usuario (ej: nuevousuario_wpuser) con una contraseña segura.
  • Asigna el usuario a la base de datos con todos los privilegios (marca la casilla "Todos los privilegios").

[WARNING] Anota en tu bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

Paso 3: Sube los archivos al nuevo hosting

  • Conéctate a tu nuevo hosting mediante FTP o File Manager.
  • Sube la carpeta public_html (o el contenido del archivo comprimido) que descargaste en el Paso 1.
  • Si subiste un archivo comprimido, descomprímelo dentro de la carpeta public_html del nuevo hosting.

Paso 4: Importa la base de datos al nuevo hosting

  • Entra a phpMyAdmin en tu nuevo hosting.
  • Selecciona la base de datos que creaste en el Paso 2.
  • Haz clic en la pestaña Importar.
  • Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste.
  • Haz clic en Continuar.

Paso 5: Configura el archivo wp-config.php

Este es el paso clave para que WordPress sepa cómo conectarse a tu nueva base de datos.

  • En tu nuevo hosting, dentro de la carpeta public_html, busca el archivo wp-config.php.
  • Ábrelo con un editor de texto.
  • Busca las siguientes líneas y cámbialas por los datos que anotaste en el Paso 2:
define('DB_NAME', 'nuevousuario_wpdb');
define('DB_USER', 'nuevousuario_wpuser');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost'); // Normalmente es 'localhost', pero a veces cambia.
  • Guarda los cambios.

[INFO] Si tu nuevo hosting usa un host de base de datos diferente a localhost, el panel de control te lo indicará. Normalmente es algo como mysql.tudominio.com.

Paso 6: Actualiza la URL del sitio (si cambia el dominio)

Si vas a cambiar el dominio de tu web (por ejemplo, de miviejaweb.com a miviejaweb.com pero en otro hosting, o a un dominio completamente nuevo), necesitas actualizar las URLs en la base de datos.

Hay dos formas de hacerlo:

  • Opción A (Recomendada): Usa un plugin como Better Search Replace o Velvet Blues Update URLs después de la migración.
  • Opción B (Manual): Edita el archivo .sql antes de importarlo (no recomendado para principiantes).

[WARNING] Si no actualizas las URLs, tu web se verá rota, con imágenes y enlaces que apuntan al antiguo hosting.

Paso 7: Apunta los DNS a tu nuevo hosting

Este es el paso final. Debes decirle a tu dominio que ahora "vive" en el nuevo servidor.

  • Ve a donde compraste tu dominio (tu registrador de dominios, ej: Namecheap, GoDaddy, etc.).
  • Busca la sección de DNS o Nameservers.
  • Reemplaza los nameservers actuales por los que te proporcionó tu nuevo hosting.
  • Paciencia: La propagación de DNS puede tardar entre 24 y 48 horas.

[TIP] Durante la propagación, tu web puede verse desde el nuevo hosting si usas un archivo hosts en tu computadora, pero eso es un tema avanzado. Lo mejor es esperar.


Método 2: Migración con plugins (Más fácil para principiantes)

Si el método manual te parece demasiado técnico, existen plugins que automatizan casi todo el proceso.

Plugins recomendados

  • All-in-One WP Migration: Muy popular y fácil de usar. Exporta todo el sitio (archivos y base de datos) en un solo archivo.
  • Duplicator: Similar al anterior, pero con más opciones de personalización.
  • UpdraftPlus: Excelente para copias de seguridad, y también permite migraciones con su versión premium.

Proceso general con un plugin (ej: All-in-One WP Migration)

  1. En tu sitio antiguo:
    • Instala y activa el plugin All-in-One WP Migration.
    • Ve a la opción Exportar.
    • Elige "Archivo" y descarga el archivo .wpress a tu computadora.
  2. En tu nuevo hosting:
    • Instala una instalación limpia de WordPress (puedes hacerlo desde el panel de control de tu nuevo hosting, normalmente con un instalador automático como Softaculous o desde cero).
    • Instala y activa el mismo plugin All-in-One WP Migration en la nueva instalación.
    • Ve a la opción Importar.
    • Sube el archivo .wpress que descargaste.
    • El plugin te preguntará si quieres reemplazar la base de datos. Haz clic en "Sí".
  3. Configuración final:
    • El plugin actualizará las URLs automáticamente.
    • Solo te queda apuntar los DNS (Paso 7 del método manual).

[INFO] Algunos plugins de migración tienen límites de tamaño de archivo (por ejemplo, 512 MB en la versión gratuita de All-in-One). Si tu web es muy grande, necesitarás la versión de pago o usar el método manual.


Preguntas Frecuentes (FAQ) sobre migración WordPress

Aquí respondo las dudas más comunes que me llegan como técnico de soporte.

¿Cuánto tiempo tarda la migración de un sitio WordPress?

Depende del tamaño de tu web. Una web pequeña (menos de 1 GB) puede migrarse en 30-60 minutos con el método manual. Con plugins, puede ser más rápido. La propagación de DNS es lo que más tarda (hasta 48 horas).

¿Puedo migrar mi WordPress sin perder el SEO?

Sí, si lo haces correctamente. Lo clave es mantener la misma estructura de URLs y redirigir 301 si cambias de dominio. Si no cambias de dominio, el SEO no se ve afectado. Si cambias de dominio, configura una redirección 301 desde el antiguo al nuevo.

¿Qué pasa si olvido hacer la copia de seguridad de la base de datos?

Si olvidas la base de datos, tu web estará "vacía" en el nuevo hosting. No tendrás contenido, usuarios, ni configuraciones. Siempre haz la copia de seguridad de los archivos y de la base de datos.

¿Es necesario cambiar los DNS si el dominio sigue siendo el mismo?

Sí. Los DNS "apuntan" a la IP del servidor donde está alojada tu web. Si cambias de hosting, la IP cambia. Debes actualizar los DNS para que el mundo sepa que tu web ahora está en el nuevo servidor.

¿Puedo migrar un sitio WordPress con el plugin de mi hosting?

Muchos hostings ofrecen servicios de migración gratuitos (como SiteGround o Kinsta). Si tu nuevo hosting lo ofrece, es la opción más fácil. Solo les das acceso a tu antiguo hosting y ellos hacen todo.

¿Qué hago si la migración falla?

No entres en pánico. Simplemente restaura la copia de seguridad en tu antiguo hosting (sube los archivos y la base de datos que guardaste) y vuelve a intentarlo. Si el error persiste, contacta al soporte técnico de tu nuevo hosting.


Consejos finales para una migración exitosa

  • Haz la migración en horas de bajo tráfico (por la noche o fines de semana).
  • Mantén tu antiguo hosting activo hasta que la propagación de DNS termine. Así, si algo falla, tu web sigue funcionando.
  • Verifica todo después de la migración: Navega por tu web, revisa enlaces, imágenes, formularios, etc.
  • Actualiza tu archivo wp-config.php con las nuevas credenciales de la base de datos.
  • Prueba la velocidad de tu web en el nuevo hosting. Si es más lenta, contacta al soporte.

[WARNING] Nunca borres la instalación de WordPress en el antiguo hosting hasta que estés 100% seguro de que la migración fue exitosa y los DNS se han propagado por completo.


Conclusión

Migrar tu sitio WordPress de un hosting a otro no tiene por qué ser una pesadilla. Con esta guía migración WordPress, ya sea usando el método manual o un plugin, puedes hacerlo de forma segura y sin perder datos.

Recuerda la clave: copia de seguridad, copia de seguridad, copia de seguridad. Y si te surge alguna duda, no dudes en preguntar a tu nuevo hosting. La mayoría ofrecen soporte 24/7 para ayudarte en el proceso.

¡Buena suerte con tu cambio de hosting! Tu web te lo agradecerá.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel