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

Cómo migrar WordPress de un hosting a otro (con plugin y manual)

Actualizado el 24 de noviembre de 2025

¿Por qué migrar WordPress de un hosting a otro?

Cambiar de hosting es más común de lo que parece. Puede que tu sitio actual vaya lento, que el soporte no responda, que necesites más recursos o simplemente que hayas encontrado un plan mejor de precio. Sea cual sea el motivo, migrar WordPress de un hosting a otro no tiene por qué ser una pesadilla. Con una buena guía y las herramientas adecuadas, puedes hacer el cambio sin perder datos, sin tiempo de inactividad excesivo y sin volverte loco en el intento.

En este artículo te voy a explicar dos métodos claros y prácticos: uno usando un plugin (ideal si no quieres tocar archivos) y otro manual (perfecto si prefieres tener el control total). Además, te daré trucos, advertencias y respuestas a las preguntas más frecuentes para que no te quede ninguna duda.

Vamos a ello.

Antes de empezar: prepara el terreno

Antes de lanzarte a migrar WordPress, necesitas tener claro qué vas a necesitar. No es complicado, pero conviene ir con la mochila preparada.

Requisitos previos

  • Acceso al panel de control del hosting antiguo (cPanel, Plesk, Syspanel o similar).
  • Acceso al panel de control del hosting nuevo (donde vas a instalar WordPress).
  • Datos de acceso FTP o SFTP (o en su defecto, acceso al administrador de archivos del hosting).
  • Copias de seguridad: aunque el proceso no debería fallar, siempre es mejor prevenir. Haz una copia de tu base de datos y de tus archivos antes de tocar nada.
  • Credenciales de la base de datos (nombre, usuario, contraseña y host).
  • Dominio: si vas a cambiar el dominio, deberás gestionar los DNS. Si mantienes el mismo, solo tendrás que apuntarlo al nuevo servidor cuando todo esté listo.

¿Qué es exactamente lo que tienes que mover?

Un sitio WordPress se compone de dos partes fundamentales:

  1. Los archivos (el núcleo de WordPress, los temas, los plugins, las imágenes y todo el contenido subido).
  2. La base de datos (donde se guardan las entradas, páginas, comentarios, configuraciones y usuarios).

Para mover wordpress manual o con plugin, siempre tendrás que trasladar ambas partes. Si solo mueves una, el sitio no funcionará.

Método 1: Migración de WordPress con plugin (la vía fácil)

Si no quieres complicarte la vida con archivos y comandos, el método con plugin es el más recomendado. Es rápido, seguro y está pensado para que lo haga cualquier persona, incluso sin experiencia técnica.

¿Qué plugin usar?

Hay varios, pero los más populares y fiables son All-in-One WP Migration y Duplicator. Ambos hacen prácticamente el mismo trabajo: empaquetan tu sitio entero (archivos + base de datos) en un solo archivo y luego lo importas en el nuevo hosting.

En este ejemplo usaré All-in-One WP Migration porque es muy intuitivo y funciona bien con sitios de tamaño medio.

Paso 1: Instala el plugin en tu sitio actual

Entra en el panel de administración de tu WordPress actual (www.tudominio.com/wp-admin) y ve a Plugins > Añadir nuevo. Busca "All-in-One WP Migration", instálalo y actívalo.

Paso 2: Exporta tu sitio

Una vez activado, verás una nueva opción en el menú lateral llamada "All-in-One WP Migration". Haz clic en "Exportar".

  • Se te pedirá que elijas el método de exportación. Selecciona "Exportar a archivo".
  • El plugin empezará a empaquetar tu sitio. Dependiendo del tamaño, puede tardar unos minutos.
  • Cuando termine, se descargará un archivo con extensión .wpress.

[!TIP] Si tu sitio es muy grande (más de 2 GB), este plugin gratuito puede tener límites. En ese caso, te recomiendo usar la versión premium o pasar al método manual.

Paso 3: Prepara el hosting nuevo

Ahora ve a tu nuevo hosting. Necesitas tener un WordPress instalado y funcionando. La mayoría de hostings ofrecen instalación automática con Softaculous o similar. Si no, puedes instalarlo manualmente.

  • Instala WordPress en tu dominio (o subdominio) nuevo.
  • Entra en el panel de administración del WordPress nuevo.
  • Ve a Plugins > Añadir nuevo e instala nuevamente All-in-One WP Migration.
  • Activa el plugin.

Paso 4: Importa tu sitio

En el WordPress nuevo, ve a All-in-One WP Migration > Importar.

  • Arrastra el archivo .wpress que descargaste antes o haz clic para seleccionarlo.
  • El plugin subirá el archivo y lo importará automáticamente.
  • Cuando termine, te pedirá que guardes los cambios de los enlaces permanentes. Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (sin modificar nada).

¡Listo! Tu sitio ya está migrado. Ahora solo falta apuntar el dominio al nuevo hosting.

Paso 5: Cambia el dominio (DNS)

Este paso solo es necesario si tu dominio apunta al hosting antiguo.

  • Ve a tu proveedor de dominio (donde compraste el dominio) y busca la sección de DNS o Servidores de nombres.
  • Cambia los servidores de nombres (Name Servers) por los que te haya dado tu nuevo hosting.
  • Ten en cuenta que la propagación de DNS puede tardar entre 24 y 72 horas.

[!WARNING] No borres nada del hosting antiguo hasta que veas tu web funcionando en el nuevo. Así, si algo falla, siempre puedes volver atrás.

Método 2: Migración de WordPress manual (control total)

Este método es para los que quieren entender qué hay debajo del capó o para quienes tienen sitios muy grandes que los plugins gratuitos no pueden manejar. No te asustes, es más sencillo de lo que parece. Solo necesitas paciencia y seguir los pasos con atención.

Paso 1: Haz una copia de seguridad de tus archivos

Accede a tu hosting actual mediante FTP/SFTP (puedes usar FileZilla) o al Administrador de archivos de tu panel de control.

  • Conecta a tu servidor y navega hasta la carpeta donde está instalado WordPress (normalmente public_html o htdocs).
  • Selecciona todos los archivos y carpetas de esa ruta y descárgalos a tu ordenador.

[!INFO] Si usas Syspanel (el panel de control con puerto 2106), encontrarás el administrador de archivos en la sección "Archivos". Es igual de válido que usar FTP.

Paso 2: Exporta la base de datos

La base de datos es el corazón de WordPress. Para exportarla, usa phpMyAdmin (normalmente accesible desde cPanel, Plesk o Syspanel).

  • Entra en phpMyAdmin y selecciona la base de datos de tu WordPress.
  • Ve a la pestaña "Exportar".
  • Elige el método "Rápido" y formato SQL.
  • Haz clic en "Continuar" y se descargará un archivo .sql.

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

Ahora ve al panel de control de tu nuevo hosting.

  • Busca la sección de "Bases de datos MySQL".
  • Crea una nueva base de datos, un usuario y una contraseña. Anota estos datos, los necesitarás.
  • Asigna el usuario a la base de datos con todos los privilegios.

Paso 4: Sube los archivos al nuevo hosting

Conecta al nuevo hosting mediante FTP o el administrador de archivos.

  • Sube todos los archivos que descargaste en el Paso 1 a la carpeta raíz del dominio (normalmente public_html).
  • Asegúrate de que la estructura de carpetas se mantenga intacta.

Paso 5: Importa la base de datos

Vuelve a phpMyAdmin, pero esta vez en el hosting nuevo.

  • Selecciona la base de datos que acabas de crear.
  • Ve a la pestaña "Importar".
  • Selecciona el archivo .sql que descargaste y haz clic en "Continuar".

Paso 6: Ajusta el archivo wp-config.php

Este es el paso más delicado. El archivo wp-config.php contiene la configuración de conexión a la base de datos.

  • En la carpeta raíz de tu WordPress en el nuevo hosting, busca el archivo wp-config.php.
  • Ábrelo con un editor de texto (Bloc de notas, Sublime, etc.).
  • Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost');

[!WARNING] El valor de DB_HOST suele ser localhost, pero algunos hostings usan un host distinto (por ejemplo, mysql.tudominio.com). Revisa la documentación de tu hosting nuevo si no estás seguro.

Paso 7: Actualiza las URLs del sitio

Si mantienes el mismo dominio, es probable que no necesites hacer nada más. Pero si cambias de dominio, tendrás que actualizar las URLs en la base de datos.

  • Entra en phpMyAdmin del nuevo hosting.
  • Selecciona tu base de datos e importa las tablas.
  • Ve a la tabla wp_options y busca los campos siteurl y home.
  • Cámbialos por tu nuevo dominio (por ejemplo, de http://www.olddominio.com a http://www.newdominio.com).

[!TIP] Si no ves las tablas, es porque la importación no se hizo bien. Revisa el paso 5.

Paso 8: Apunta el dominio

Igual que en el método con plugin, ahora debes cambiar los DNS o los servidores de nombres en tu proveedor de dominio.

Solucionar problemas comunes después de la migración

A veces, incluso siguiendo todos los pasos, pueden aparecer pequeños fallos. Aquí van los más habituales y cómo solucionarlos.

El sitio muestra un error de conexión a la base de datos

  • Revisa el archivo wp-config.php y verifica que los datos de la base de datos sean correctos.
  • Asegúrate de que el usuario de la base de datos tenga todos los privilegios.
  • Comprueba que DB_HOST sea el correcto.

La página de inicio carga, pero las páginas internas dan error 404

Esto es un problema de enlaces permanentes.

  • Ve a Ajustes > Enlaces permanentes en el panel de administración.
  • Haz clic en Guardar cambios (sin modificar nada). Esto regenerará las reglas de reescritura.

Las imágenes no se ven

  • Revisa que las URLs de las imágenes en la base de datos apunten al dominio correcto.
  • Puedes usar un plugin como Better Search Replace para reemplazar todas las URLs antiguas por las nuevas de una sola vez.

El sitio carga muy lento

  • Asegúrate de que el hosting nuevo cumple con los requisitos mínimos de WordPress.
  • Activa la caché (puedes usar un plugin como W3 Total Cache o WP Super Cache).
  • Comprueba que los archivos estén correctamente subidos y no haya errores.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress de un hosting a otro sin perder el SEO?

Sí, si haces la migración correctamente y mantienes la misma estructura de URLs, el SEO no debería verse afectado. Eso sí, asegúrate de que las redirecciones 301 estén configuradas si cambias de dominio.

¿Cuánto tarda la propagación de DNS?

Normalmente entre 24 y 72 horas, aunque a veces puede ser más rápido. Durante ese tiempo, algunos usuarios verán tu sitio en el hosting antiguo y otros en el nuevo.

¿Qué es mejor, migrar con plugin o manualmente?

Depende de tu nivel de comodidad. El plugin es más rápido y fácil, pero puede tener límites de tamaño. El método manual te da control total y no tiene límites, pero requiere más tiempo y cuidado.

¿Puedo usar el mismo dominio en ambos hostings durante la migración?

No es recomendable. Lo ideal es hacer la migración antes de cambiar los DNS. Puedes usar un dominio temporal o un subdominio en el nuevo hosting para probar.

¿Qué hago si el plugin no me deja importar el archivo por tamaño?

Puedes aumentar el límite de subida de archivos en PHP (modificando upload_max_filesize y post_max_size en el php.ini) o usar la versión premium del plugin. Otra opción es usar el método manual.

¿Necesito contratar un servicio de migración profesional?

No, con esta guía y un poco de paciencia, la mayoría de la gente puede hacerlo sola. Pero si tu sitio es muy complejo o no te sientes seguro, siempre puedes contratar un servicio profesional.

Conclusión

Migrar WordPress de un hosting a otro es un proceso que, con la información correcta, está al alcance de cualquiera. Ya sea usando un plugin como All-in-One WP Migration o haciendo el proceso manualmente, lo importante es seguir los pasos con calma y no saltarse ninguna comprobación.

Recuerda siempre hacer copias de seguridad, anotar los datos de acceso y no borrar nada del hosting antiguo hasta que estés 100% seguro de que todo funciona en el nuevo. Y si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o preguntar a su soporte técnico.

Ahora ya sabes cómo hacerlo. ¡Manos a la obra y buena suerte con tu cambio de hosting!

¿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