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

Migrar un sitio de WordPress de un hosting a otro (guía fácil)

Actualizado el 2 de octubre de 2025

Migrar un sitio web de WordPress de un hosting a otro puede sonar a una tarea compleja, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso que cualquier persona puede realizar sin necesidad de ser un experto técnico.

En esta guía fácil, te explicaré paso a paso cómo realizar una migración WordPress de forma segura, ya sea que quieras cambiar de proveedor por mejor rendimiento, precio o simplemente porque necesitas más recursos.

Vamos a asumir que tienes acceso a ambos paneles de control, tanto del hosting antiguo como del nuevo. Usaremos cPanel como referencia principal, pero los principios aplican a la mayoría de paneles como Plesk o Syspanel (antes conocido como HestiaCP, que se accede por el puerto 2106).


¿Qué necesitas para empezar la migración?

Antes de lanzarte a mover archivos, es importante tener todo listo. Esto es lo que vas a necesitar:

  • Acceso FTP o al administrador de archivos de tu hosting actual.
  • Acceso a phpMyAdmin o a la herramienta de bases de datos de tu panel (normalmente en cPanel se llama "phpMyAdmin").
  • Acceso al panel de control de tu nuevo hosting (cPanel, Syspanel, Plesk, etc.).
  • Un cliente FTP (como FileZilla) o simplemente usar el administrador de archivos del panel.
  • Credenciales de tu dominio (para cambiar los DNS al final).

[INFO] Si tu nuevo hosting usa Syspanel (HestiaCP), recuerda que el acceso al panel es a través de tudominio.com:2106 o la IP de tu servidor seguida de :2106.


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

Este es el paso más importante. Nunca empieces una migración WordPress sin tener un respaldo seguro. Una copia de seguridad incluye dos partes: los archivos del sitio y la base de datos.

1.1. Exporta la base de datos desde el hosting antiguo

  1. Entra a cPanel (o al panel de tu hosting actual).
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Selecciona la base de datos de tu WordPress (normalmente la reconocerás porque tiene tablas como wp_options, wp_posts, etc.).
  4. Haz clic en la pestaña Exportar en el menú superior.
  5. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  6. Se descargará un archivo .sql con toda tu información (entradas, páginas, usuarios, comentarios, etc.).

[WARNING] Guarda este archivo en un lugar seguro. Si algo sale mal, podrás restaurarlo.

1.2. Descarga los archivos del sitio

Puedes hacerlo de dos formas:

Opción A: Usando el Administrador de Archivos de cPanel

  1. En cPanel, ve a Archivos > Administrador de Archivos.
  2. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic en Comprimir y elige Zip Archive.
  5. Una vez comprimido, descarga el archivo .zip a tu computadora.

Opción B: Usando un cliente FTP (FileZilla)

  1. Conéctate a tu servidor usando FTP (los datos los encuentras en cPanel > Cuentas FTP).
  2. Navega a public_html.
  3. Arrastra toda la carpeta a tu computadora.

[TIP] Si tu sitio es muy grande (más de 500 MB), usa FTP o un plugin de backup como UpdraftPlus para evitar tiempos de espera.


Paso 2: Prepara el nuevo hosting

Ahora que tienes tu respaldo, vamos a preparar el nuevo hogar de tu sitio.

2.1. Crea una base de datos en el nuevo hosting

  1. Accede al panel de control de tu nuevo hosting (si es Syspanel, ve a tudominio.com:2106).
  2. Busca la sección Bases de Datos > MySQL Databases (o similar).
  3. Crea una nueva base de datos con un nombre descriptivo, por ejemplo: miusuario_wp.
  4. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  5. Añade ese usuario a la base de datos con todos los privilegios.

2.2. Importa la base de datos que descargaste

  1. En el nuevo hosting, abre phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (debe aparecer vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste en el Paso 1.
  5. Haz clic en Continuar. Espera a que termine el proceso (puede tardar unos segundos).

[INFO] Si el archivo es muy grande (más de 50 MB), puede que tengas que usar la herramienta de importación por línea de comandos o pedir ayuda a tu soporte técnico.


Paso 3: Sube los archivos de WordPress al nuevo hosting

Ahora vamos a mover los archivos del sitio.

  1. En el nuevo hosting, ve al Administrador de Archivos o usa FTP.
  2. Navega a la carpeta public_html (o htdocs en algunos paneles).
  3. Sube el archivo .zip que descargaste en el Paso 1.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer.
  5. Asegúrate de que todos los archivos queden directamente en public_html, no en una subcarpeta.

[WARNING] Si tu dominio principal apunta a public_html, los archivos deben estar ahí, no dentro de una carpeta como public_html/misitio. Si es necesario, mueve los archivos desde la subcarpeta a la raíz.


Paso 4: Configura el archivo wp-config.php para conectar con la nueva base de datos

Este es un paso clave para que WordPress sepa a qué base de datos conectarse.

  1. En el Administrador de Archivos del nuevo hosting, busca el archivo wp-config.php (está en la raíz de tu sitio).
  2. Haz clic derecho y selecciona Editar.
  3. Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en el Paso 2:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
  1. Guarda los cambios.

[TIP] Si tu nuevo hosting usa Syspanel, el host de la base de datos suele ser localhost a menos que te indiquen lo contrario.


Paso 5: Ajusta las URLs del sitio (solo si cambias de dominio)

Si estás migrando a un nuevo dominio (por ejemplo, de miviejo.com a misionuevo.com), necesitas actualizar las URLs en la base de datos.

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas con option_name igual a siteurl y home.
  4. Edita el campo option_value y cambia la URL antigua por la nueva.

[WARNING] Si no cambias estas URLs, tu sitio se verá roto o redirigirá al hosting antiguo.


Paso 6: Prueba tu sitio antes de cambiar los DNS

Antes de que todo el mundo vea tu sitio en el nuevo hosting, es buena idea hacer una prueba local.

6.1. Usa un archivo hosts temporal

  1. En tu computadora, abre el archivo hosts (en Windows está en C:\Windows\System32\drivers\etc\hosts, en Mac/Linux en /etc/hosts).
  2. Añade una línea al final con la IP de tu nuevo servidor y tu dominio. Por ejemplo:
    123.456.789.0 tudominio.com www.tudominio.com
    
  3. Guarda el archivo (necesitas permisos de administrador).
  4. Ahora, cuando escribas tudominio.com en tu navegador, verás el sitio desde el nuevo hosting.

[INFO] Esta modificación solo afecta a tu computadora. Otros usuarios seguirán viendo el sitio antiguo hasta que cambies los DNS.

6.2. Verifica que todo funcione

  • Navega por tu sitio: páginas, entradas, imágenes, plugins.
  • Prueba el área de administración (/wp-admin).
  • Revisa que los enlaces no estén rotos.

Si ves algún error, es momento de solucionarlo antes de seguir.


Paso 7: Cambia los DNS de tu dominio

Una vez que todo funciona bien en el nuevo hosting, es hora de hacer el cambio oficial.

  1. Ve al panel de control de tu registrador de dominio (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección DNS o Nameservers.
  3. Reemplaza los nameservers antiguos por los que te proporcionó tu nuevo hosting. Normalmente son algo como:
    • ns1.nuevohosting.com
    • ns2.nuevohosting.com
  4. Guarda los cambios.

[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio en el hosting antiguo y otros en el nuevo. No te preocupes, es normal.


Paso 8: Después de la migración (post-migración)

Una vez que los DNS se hayan propagado completamente (puedes usar sitios como whatsmydns.net para verificarlo), realiza estas acciones finales:

8.1. Actualiza los enlaces permanentes

  1. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress.
  2. Simplemente haz clic en Guardar cambios (sin cambiar nada). Esto refresca las reglas de reescritura.

8.2. Revisa plugins de caché y CDN

Si usabas un plugin de caché (como W3 Total Cache) o un CDN (como Cloudflare), limpia la caché y actualiza las URLs para que apunten al nuevo servidor.

8.3. Desactiva el hosting antiguo

Después de unos días, cuando estés seguro de que todo funciona, puedes cancelar el servicio de hosting antiguo para ahorrar dinero.


Preguntas frecuentes (FAQ) sobre migración de WordPress

¿Puedo migrar WordPress sin usar FTP?

Sí, puedes usar plugins como All-in-One WP Migration o UpdraftPlus. Estos plugins permiten exportar e importar todo el sitio desde el panel de administración de WordPress. Sin embargo, para sitios muy grandes, el método manual (FTP + phpMyAdmin) suele ser más fiable.

¿Qué hago si después de la migración veo una página en blanco?

Esto suele deberse a un error en el archivo wp-config.php o a un plugin incompatible. Activa el modo de depuración añadiendo esta línea en wp-config.php:

define('WP_DEBUG', true);

Luego revisa el archivo wp-content/debug.log para ver el error exacto.

¿Necesito cambiar algo en la base de datos si solo cambio de hosting, pero mantengo el mismo dominio?

No, si el dominio sigue siendo el mismo, las URLs en la base de datos no cambian. Solo necesitas ajustar el wp-config.php con los nuevos datos de conexión.

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

Depende del tamaño del sitio y de tu conexión. Un sitio pequeño (menos de 1 GB) puede estar listo en 30-60 minutos. Sitios grandes pueden tomar varias horas.

¿Qué pasa si mi nuevo hosting usa Syspanel (HestiaCP)?

No hay problema. El proceso es idéntico. Solo recuerda que el acceso al panel es por el puerto 2106 (ej: tudominio.com:2106). Las herramientas de bases de datos y archivos están en las mismas secciones que en cPanel.


Conclusión

Migrar un sitio de WordPress de un hosting a otro no tiene por qué ser estresante. Siguiendo esta guía paso a paso, podrás realizar un cambio de hosting con confianza, manteniendo tu sitio intacto y funcional.

Recuerda siempre:

  • Haz una copia de seguridad antes de empezar.
  • Prueba todo antes de cambiar los DNS.
  • No te apresures: la propagación de DNS toma tiempo.

Si en algún momento te sientes abrumado, muchos proveedores de hosting ofrecen servicios de migración WordPress gratuita o por un costo adicional. No dudes en pedir ayuda.

¡Buena suerte con tu migración y disfruta de tu nuevo 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