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

Cómo migrar WordPress de un host a otro sin perder datos

Actualizado el 9 de febrero de 2026

¿Te da miedo cambiar de hosting y perder tu web? Es una preocupación totalmente normal. Cambiar de servidor puede sonar a cirugía mayor, pero con la guía adecuada es un proceso mecánico y seguro.

En este artículo vamos a desgranar, paso a paso y sin tecnicismos innecesarios, cómo migrar WordPress de un host a otro sin perder datos. No importa si eres principiante; al final tendrás un mapa claro para hacerlo tú mismo o, al menos, para entender perfectamente lo que hace tu proveedor.

Vamos a ello.


Antes de Empezar: Prepara el Terreno

La clave de una migración exitosa no es la velocidad, sino la planificación. Antes de tocar nada, necesitas tener claros tres conceptos y dos herramientas.

¿Qué es lo que realmente vamos a copiar?

Tu sitio WordPress no es un monolito. Se compone de dos partes principales que viven en lugares distintos:

  1. Los Archivos: Son el "código" de tu web. Incluyen el núcleo de WordPress, tus temas, los plugins y las imágenes subidas. Viven en la carpeta public_html (o similar) de tu hosting actual.
  2. La Base de Datos: Es el "cerebro". Aquí se guardan tus entradas, páginas, comentarios, usuarios y ajustes de configuración. Es un archivo SQL que está en un servidor de bases de datos (normalmente MySQL).

Para una migración perfecta, debemos copiar ambas cosas de forma íntegra.

Herramientas necesarias

No necesitas software caro. Con esto es suficiente:

  • Acceso FTP o Administrador de Archivos: Para conectarte al hosting antiguo y al nuevo y poder subir/descargar archivos. FileZilla es una opción gratuita y excelente.
  • Acceso al Panel de Control del Hosting: Ambos hostings tendrán un panel (cPanel, Plesk, Syspanel, etc.). Lo usarás para gestionar la base de datos.
  • Un Plugin de Migración (Opcional pero Recomendado): Herramientas como UpdraftPlus, All-in-One WP Migration o Duplicator automatizan el 90% del proceso. Son la opción más segura para novatos.

[TIP] Si tu web es muy grande (más de 2GB), los plugins pueden fallar por límites de memoria. Para sitios grandes, el método manual (que veremos después) es más fiable.


Método 1: La Vía Rápida y Segura (Con Plugin)

Este es el método que recomiendo para el 95% de los casos. Es fiable, rápido y minimiza el error humano.

Paso 1: Instala un Plugin de Migración en el Hosting Antiguo

Ve al escritorio de tu WordPress actual. Ve a Plugins > Añadir nuevo y busca "UpdraftPlus". Instálalo y actívalo.

Paso 2: Crea una Copia de Seguridad Completa

Dentro del plugin, ve a la pestaña "Copias de seguridad" y haz clic en "Ahora".

Asegúrate de que la opción "Incluir la base de datos" y "Incluir los archivos" estén marcadas. El plugin empaquetará todo tu sitio en un archivo comprimido.

[INFO] Guarda esa copia de seguridad en la nube (Google Drive, Dropbox) o descárgala a tu ordenador. Nunca la dejes solo en el hosting antiguo, por si acaso.

Paso 3: Prepara el Hosting Nuevo (Instalación Limpia)

En tu nuevo hosting, necesitas un WordPress "vacío" instalado. La mayoría de los hostings tienen instaladores automáticos (Softaculous, etc.).

  • Instala WordPress en el dominio o subdominio definitivo.
  • No te preocupes por el contenido, solo necesitas la estructura base.

Paso 4: Restaura la Copia en el Hosting Nuevo

Accede al WordPress vacío del nuevo hosting. Instala el mismo plugin (UpdraftPlus).

Ve a la pestaña "Restaurar" y sube el archivo de copia de seguridad que generaste antes.

El plugin te preguntará qué restaurar (archivos y base de datos). Selecciona todo y confirma.

[WARNING] Durante la restauración, no cierres la pestaña del navegador. El proceso puede tardar unos minutos. Si lo interrumpes, podrías dejar la web a medias.

Paso 5: Actualiza las URLs (El Paso Olvidado)

Este es el error más común. Si tu web estaba en mivejoweb.com y ahora está en muevahost.com, la base de datos aún tiene las URLs antiguas.

Para corregirlo, ve a Ajustes > Enlaces permanentes en el nuevo WordPress y haz clic en "Guardar cambios" sin modificar nada. Esto a veces soluciona el problema.

Si no, usa un plugin llamado "Better Search Replace" para buscar mivejoweb.com y reemplazarlo por muevahost.com en todas las tablas de la base de datos.


Método 2: La Vía Manual (Para Control Total)

Si prefieres hacerlo a mano o el plugin falla, este método es el más robusto. Requiere un poco más de paciencia.

Paso 1: Exporta la Base de Datos desde el Hosting Antiguo

  1. Entra al panel de control de tu hosting antiguo (cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección "Bases de datos MySQL" y entra en "phpMyAdmin".
  3. Selecciona la base de datos de tu WordPress.
  4. Haz clic en la pestaña "Exportar" en la parte superior.
  5. Elige el método "Rápido" y formato "SQL".
  6. Descarga el archivo .sql resultante.

Paso 2: Descarga los Archivos del Sitio

  1. Conéctate por FTP al hosting antiguo.
  2. Navega a la carpeta raíz (normalmente public_html).
  3. Selecciona todos los archivos y carpetas y descárgalos a tu ordenador.

[WARNING] Asegúrate de que el cliente FTP esté en modo binario para evitar corrupción de archivos. FileZilla lo hace automáticamente.

Paso 3: Sube los Archivos al Nuevo Hosting

  1. Conéctate por FTP al nuevo hosting.
  2. Ve a la carpeta raíz (normalmente public_html o htdocs).
  3. Si el hosting tiene un WordPress preinstalado, borra su contenido (no el wp-config.php si quieres, pero es más fácil borrar todo).
  4. Sube todos los archivos que descargaste antes.

[TIP] La subida de muchos archivos pequeños puede ser lenta. Comprime los archivos en un ZIP en tu ordenador, súbelo al hosting y descomprímelo desde el Administrador de Archivos del panel. Es mucho más rápido.

Paso 4: Crea una Nueva Base de Datos en el Hosting Nuevo

  1. En el panel del nuevo hosting, busca "Bases de datos MySQL".
  2. Crea una nueva base de datos.
  3. Crea un usuario para esa base de datos.
  4. Asigna todos los privilegios a ese usuario sobre esa base de datos.

Paso 5: Importa el Archivo SQL

  1. Entra en phpMyAdmin del nuevo hosting.
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql que exportaste al principio.
  5. Haz clic en "Continuar" y espera a que termine.

Paso 6: Conecta la Base de Datos a WordPress

Ahora tienes los archivos por un lado y la base de datos por otro. Necesitas unirlos. Esto se hace en el archivo wp-config.php.

  1. En la carpeta raíz de tu nuevo hosting, busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (Block de notas o similar).
  3. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  4. Sustitúyelas por los datos de la base de datos que creaste en el Paso 4.
define( 'DB_NAME', 'nombre_de_tu_nueva_base' );
define( 'DB_USER', 'nombre_del_usuario' );
define( 'DB_PASSWORD', 'contraseña_del_usuario' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost

Guarda el archivo.

Paso 7: Actualizar las URLs (Otra Vez)

Al igual que con el método del plugin, necesitas actualizar las URLs. Puedes usar el plugin "Better Search Replace" o, si puedes acceder al panel de administración, ve a Ajustes > Enlaces permanentes y guarda.

Si no puedes acceder al panel, edita el wp-config.php y añade estas líneas al final:

define('WP_HOME','http://tunuevodominio.com');
define('WP_SITEURL','http://tunuevodominio.com');

Esto forzará a WordPress a usar las nuevas URLs.


Después de la Migración: La Lista de Verificación

No des por hecho que todo funciona solo porque la web carga. Haz esta comprobación:

  1. Revisa las URLs: Navega por las páginas principales, entradas y categorías. Busca enlaces rotos.
  2. Prueba el Panel de Administración: Entra en /wp-admin. Haz clic en todas las secciones (Entradas, Medios, Plugins, etc.).
  3. Comprueba los Formularios: Envía un mensaje de prueba en tu formulario de contacto.
  4. Revisa las Imágenes: Ve a Medios > Biblioteca y asegúrate de que todas las imágenes se ven correctamente.
  5. Mira los Enlaces Permanentes: Ve a Ajustes > Enlaces permanentes y guarda de nuevo.
  6. Configura el SSL: Si tu nuevo hosting tiene certificado SSL, actívalo y fuerza la redirección a HTTPS.

[INFO] Si algo falla, no entres en pánico. Lo más común es que sea un problema de caché. Limpia la caché de tu navegador o prueba en modo incógnito.


Preguntas Frecuentes (FAQ)

¿Cuánto tarda una migración de WordPress?

Depende del tamaño de tu web y del método. Con un plugin, puede ser de 15 a 30 minutos. De forma manual, puede llevar de 1 a 3 horas, sobre todo si tienes muchos archivos.

¿Perderé el posicionamiento SEO si cambio de hosting?

No, si lo haces bien. El SEO depende del contenido y los enlaces, no del servidor. Lo importante es que las URLs sean las mismas y que no haya tiempos de inactividad prolongados. Una migración bien hecha no afecta al SEO.

¿Qué pasa con mi correo electrónico?

El correo es independiente de WordPress. Si tu correo está en el hosting antiguo, tendrás que migrar también las cuentas de correo (y los correos) al nuevo. Esto se hace desde el panel de control. Pregunta a tu nuevo proveedor si te ofrecen un servicio de migración de correo.

¿Necesito contratar un servicio de migración profesional?

No es obligatorio. Con esta guía, puedes hacerlo tú. Sin embargo, si tu web es muy compleja (con tienda online, membresías o mucho tráfico), puede ser recomendable pagar a un profesional para que lo haga por ti y minimizar riesgos.

¿Qué es Syspanel y por qué se menciona?

Syspanel es el nombre comercial de un panel de control de hosting (basado en HestiaCP) que usan algunos proveedores. Funciona igual que cPanel o Plesk. Si tu hosting usa Syspanel, recuerda que su puerto de acceso es el 2106 (ej. https://tudominio.com:2106). Allí encontrarás las opciones de bases de datos y archivos.

¿Qué hago con el hosting antiguo?

Una vez que la web nueva funciona perfectamente, puedes conservar el antiguo unos días como respaldo. Después, cancela el servicio para no pagar de más.


Conclusión: Migrar WordPress es un Proceso, No un Misterio

Migrar WordPress de un host a otro sin perder datos es una tarea que, con la información correcta, está al alcance de cualquiera. Hemos visto dos caminos: el del plugin (rápido y sencillo) y el manual (para tener control total).

Recuerda la máxima: copia de seguridad, copia de seguridad y copia de seguridad. Antes de tocar nada, asegúrate de tener una copia completa de tu web en un lugar seguro.

Con paciencia y siguiendo estos pasos, tendrás tu web en el nuevo servidor en menos de lo que piensas, sin perder ni una entrada de tu blog ni un solo comentario. ¡Buena suerte con tu migración!

¿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