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

Cómo migrar tu web de WordPress de un hosting a otro

Actualizado el 16 de abril de 2026

¿Tu web de WordPress va lenta, el soporte técnico de tu hosting actual brilla por su ausencia o simplemente has encontrado una oferta mejor? No te preocupes. Migrar un sitio WordPress de un hosting a otro suena a algo muy técnico, pero con la guía adecuada y las herramientas correctas, es un proceso que cualquiera puede realizar sin necesidad de ser un experto en servidores.

En este artículo, te voy a explicar paso a paso cómo migrar tu web de WordPress de un hosting a otro, ya sea que uses un plugin o prefieras hacerlo de forma manual. Hablaremos de los mejores plugins, de los pasos para trasladar web WordPress sin perder datos, y de esos pequeños trucos que marcan la diferencia. Al final, incluiré una sección de preguntas frecuentes para resolver las dudas más comunes.

Vamos a ello. Y recuerda: respira hondo. Migrar no es tan difícil como parece.


¿Qué necesitas para empezar a migrar tu sitio WordPress?

Antes de lanzarte a la piscina, asegúrate de tener todo lo siguiente a mano. La preparación es clave para que la migración WordPress hosting sea un éxito.

Acceso a ambos paneles de control

Necesitarás las credenciales de acceso tanto al hosting antiguo (donde está tu web ahora) como al hosting nuevo (al que la quieres mover). Esto incluye:

  • Usuario y contraseña de cPanel, Syspanel (HestiaCP) o similar en ambos lados.
  • Acceso FTP (FileZilla, por ejemplo) o al gestor de archivos del panel.
  • Datos de la base de datos MySQL: nombre de la base de datos, usuario y contraseña. Normalmente los encuentras en el panel de control del hosting, en la sección de bases de datos.

[TIP] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Por ejemplo: tudominio.com:2106 o laipdelserividor:2106. Es un detalle que a veces se pasa por alto.

Copia de seguridad de tu sitio actual

Nunca, bajo ningún concepto, empieces una migración sin tener una copia de seguridad completa. Si algo sale mal, podrás restaurar tu web en el hosting antiguo sin perder ni un solo dato.

Puedes hacer la copia de seguridad desde el panel de tu hosting (suelen tener opciones de backup automático o manual) o usando un plugin como UpdraftPlus. Asegúrate de que la copia incluya:

  • Todos los archivos de WordPress (la carpeta wp-content es la más importante).
  • La base de datos completa (tablas de WordPress, comentarios, usuarios, etc.).

Un dominio apuntando al nuevo hosting (o un dominio temporal)

Para que la migración sea exitosa, el dominio debe estar apuntando al servidor nuevo. Si no quieres que tu web deje de verse durante el proceso, puedes usar un dominio temporal que te proporcione el nuevo hosting (algo así como tudominio.nuevohosting.com) y cambiar los DNS al final. Pero si eres valiente, puedes hacer el cambio de DNS justo después de migrar.


Método 1: Migrar WordPress usando plugins (el más fácil para principiantes)

Si no te sientes cómodo tocando archivos del servidor o editando bases de datos, los plugins de migración son tu mejor aliado. Son herramientas diseñadas específicamente para migrar sitio WordPress de forma automática, con solo unos clics.

Los mejores plugins para migración WordPress

Aquí tienes una lista de los más populares y fiables:

  • All-in-One WP Migration: El rey indiscutible. Te permite exportar tu web completa (archivos + base de datos) en un solo archivo. Luego lo importas en el nuevo hosting. Es muy intuitivo.
  • Duplicator: Otro clásico. Crea un "paquete" de tu sitio (archivos + base de datos) que luego despliegas en el nuevo servidor. Perfecto para migraciones grandes.
  • UpdraftPlus: Aunque es conocido por las copias de seguridad, también permite migraciones. Subes la copia a un servicio en la nube (Google Drive, Dropbox) y luego la restauras en el nuevo hosting.
  • Migrate Guru: Un plugin gratuito y muy potente. No consume recursos de tu servidor, porque el proceso se hace en sus servidores. Ideal para webs grandes.

Paso a paso con All-in-One WP Migration (el más recomendado)

Este es el plugin que recomiendo para el 90% de los casos. Sigue estos pasos:

  1. Instala el plugin en tu web antigua. Ve a Plugins > Añadir nuevo, busca "All-in-One WP Migration", instálalo y actívalo.
  2. Exporta tu sitio. En el menú de WordPress, ve a "All-in-One WP Migration" > Exportar. Elige "Exportar a archivo". Dependiendo del tamaño de tu web, puede tardar unos minutos. Te descargará un archivo con extensión .wpress.
  3. Prepara el nuevo hosting. Asegúrate de tener WordPress instalado en el nuevo servidor (puede ser una instalación limpia, sin contenido). Si no lo has hecho, la mayoría de los hostings tienen instaladores automáticos (Softaculous, por ejemplo).
  4. Instala el plugin en la web nueva. Accede al panel de administración de WordPress en el nuevo hosting (ejemplo: tudominio.com/wp-admin) e instala y activa el mismo plugin.
  5. Importa el archivo. Ve a "All-in-One WP Migration" > Importar. Arrastra el archivo .wpress que descargaste antes o súbelo desde tu ordenador. El plugin se encargará de todo: archivos, base de datos, ajustes...
  6. Reemplaza la URL (si es necesario). Si has cambiado de dominio, el plugin te preguntará si quieres reemplazar la URL antigua por la nueva. Confirma y listo.
  7. Verifica que todo funciona. Revisa que las páginas carguen, que los enlaces funcionen, que los formularios de contacto envíen correos, etc.

[WARNING] Algunos hostings limitan el tamaño máximo de subida de archivos. Si tu web pesa más de 50 MB, es posible que el plugin All-in-One WP Migration no pueda importar el archivo directamente. En ese caso, puedes usar la versión premium del plugin (que permite archivos más grandes) o probar con Duplicator.


Método 2: Migración manual de WordPress (sin plugins)

Si prefieres no depender de plugins, o si tu web es muy grande y los plugins se atascan, puedes hacer la migración manual. No te asustes: solo necesitas un cliente FTP (como FileZilla) y acceso a phpMyAdmin.

Paso 1: Exporta la base de datos del hosting antiguo

  1. Entra a phpMyAdmin desde el panel de control de tu hosting antiguo (cPanel, Syspanel, etc.).
  2. Selecciona la base de datos de tu WordPress (la que uses).
  3. Haz clic en "Exportar" y elige el método rápido. Te descargará un archivo .sql.
  4. Guarda ese archivo en un lugar seguro.

Paso 2: Descarga todos los archivos de WordPress

  1. Conéctate al servidor antiguo mediante FTP (FileZilla) o usa el gestor de archivos del panel.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www).
  3. Selecciona todas las carpetas y archivos (incluyendo wp-admin, wp-content, wp-includes, etc.) y descárgalos a tu ordenador.
  4. Asegúrate de descargar también el archivo wp-config.php. Es fundamental porque contiene los datos de conexión a la base de datos.

Paso 3: Sube los archivos al nuevo hosting

  1. Conéctate al servidor nuevo mediante FTP.
  2. Sube todas las carpetas y archivos que descargaste a la carpeta raíz de tu nuevo hosting (normalmente public_html o www). Si ya hay una instalación limpia de WordPress, puedes sobrescribirla (pero asegúrate de haber hecho una copia de seguridad antes).

Paso 4: Crea una base de datos en el nuevo hosting

  1. En el panel de control del nuevo hosting, ve a la sección de bases de datos MySQL.
  2. Crea una nueva base de datos, un usuario y asigna todos los privilegios. Anota el nombre de la base de datos, el usuario y la contraseña.

Paso 5: Importa la base de datos al nuevo hosting

  1. Entra a phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en "Importar" y elige el archivo .sql que exportaste antes. Confirma y espera a que termine.

Paso 6: Modifica el archivo wp-config.php

  1. En el nuevo hosting, localiza el archivo wp-config.php (en la carpeta raíz).
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_la_nueva_base');
define('DB_PASSWORD', 'contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero a veces puede ser diferente
  1. Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.

Paso 7: Actualiza la URL del sitio (si cambiaste de dominio)

Si has cambiado de dominio, necesitas actualizar la URL en la base de datos. Puedes hacerlo desde phpMyAdmin ejecutando una consulta SQL:

UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';

Reemplaza wp_options por el prefijo de tus tablas (puede ser wp_ o algo diferente) y http://nuevodominio.com por tu nueva URL.

[INFO] Si no te sientes cómodo ejecutando SQL, puedes usar un plugin como "Better Search Replace" para hacer este cambio de forma segura desde el panel de WordPress (una vez que la web esté accesible).

Paso 8: Verifica y arregla enlaces rotos

Una vez que todo esté subido y configurado, entra a tu web nueva y navega por ella. Es normal que algunos enlaces internos sigan apuntando al dominio antiguo. Puedes usar el plugin "Velvet Blues Update URLs" para reemplazar todas las referencias antiguas por las nuevas en cuestión de segundos.


Errores comunes al migrar WordPress (y cómo solucionarlos)

A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo resolverlos:

Página en blanco (White Screen of Death)

Causa: Un plugin o tema incompatible, o un error en el archivo wp-config.php.
Solución: Desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old mediante FTP. Si la web vuelve a cargar, reactiva los plugins uno a uno para encontrar el culpable. También revisa el wp-config.php por si hay algún error de sintaxis.

Error de conexión a la base de datos

Causa: Los datos en wp-config.php son incorrectos (nombre, usuario, contraseña o host).
Solución: Vuelve a comprobar los datos en el panel de control del nuevo hosting. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos. También prueba cambiando DB_HOST de localhost a la IP del servidor (consulta con tu hosting).

Enlaces rotos o imágenes que no cargan

Causa: La URL del sitio sigue apuntando al dominio antiguo en la base de datos.
Solución: Usa el plugin "Better Search Replace" o ejecuta la consulta SQL que te mostré antes. También puedes usar "Velvet Blues Update URLs" para reemplazar todas las referencias antiguas.

El plugin de migración no puede subir el archivo (límite de tamaño)

Causa: El hosting nuevo tiene un límite de subida de archivos demasiado bajo.
Solución: Aumenta el límite editando el archivo php.ini o .htaccess (consulta con tu hosting). O usa un plugin como Duplicator, que permite dividir el archivo en partes. Otra opción es usar el método manual.


Preguntas frecuentes (FAQ) sobre migración de WordPress

¿Puedo migrar mi web WordPress sin perder el posicionamiento SEO?

Sí, siempre que lo hagas correctamente. Asegúrate de que las URLs se mantengan exactamente igual (misma estructura de enlaces permanentes) y de que no haya cambios en el contenido. Si cambias de dominio, configura las redirecciones 301 desde el antiguo al nuevo. Usa herramientas como Google Search Console para informar del cambio.

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

Depende del tamaño de tu web y del método que uses. Con un plugin, puede ser cuestión de minutos (si el archivo es pequeño). Si haces la migración manual, puede llevarte entre 30 minutos y 2 horas. Las webs grandes (más de 1 GB) pueden tardar más.

¿Necesito conocimientos técnicos para migrar WordPress?

No, si usas un plugin como All-in-One WP Migration o Duplicator. Son herramientas diseñadas para que cualquier usuario, incluso sin experiencia, pueda migrar WordPress hosting sin problemas. Eso sí, sigue los pasos al pie de la letra.

¿Qué hago si mi web se cae durante la migración?

Si tu web se cae, respira hondo. Lo primero es restaurar la copia de seguridad en el hosting antiguo. Luego, revisa los pasos que seguiste y busca el error. Si el problema es en el nuevo hosting, contacta con su soporte técnico.

¿Puedo migrar WordPress de un hosting a otro si uso Syspanel (HestiaCP)?

Por supuesto. Syspanel es un panel de control excelente y muy amigable. Solo recuerda que el acceso se hace por el puerto 2106 (ejemplo: tudominio.com:2106). El proceso de migración es el mismo que con cualquier otro panel: puedes usar plugins o hacerlo manualmente. La única diferencia es que en Syspanel, la gestión de bases de datos y archivos se hace desde su propia interfaz, pero es igual de intuitiva.

¿Es mejor migrar con plugin o manualmente?

Para la mayoría de los usuarios, los plugins son la opción más segura y rápida. La migración manual es útil cuando tienes problemas con los límites de subida de archivos o cuando quieres tener un control total del proceso. Si eres principiante, empieza con un plugin.


Conclusión: Ya puedes migrar tu WordPress con confianza

Migrar tu sitio WordPress de un hosting a otro no es un proceso de otro mundo. Con las herramientas adecuadas y siguiendo estos pasos, puedes hacerlo en menos de una hora. Recuerda siempre:

  • Haz una copia de seguridad completa antes de empezar.
  • Usa un plugin fiable si no te sientes seguro con la migración manual.
  • Verifica que todo funcione después de la migración (enlaces, formularios, imágenes).
  • Si algo falla, restaura la copia de seguridad y vuelve a intentarlo.

Ahora ya sabes cómo migrar tu web de WordPress de un hosting a otro. Elige el método que más te guste, prepara un café y ponte manos a la obra. Tu web te lo agradecerá con mejor velocidad y soporte técnico de calidad.

¡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