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

¿Cómo migrar un sitio de WordPress a otro hosting?

Actualizado el 29 de marzo de 2026

¿Migrar tu sitio WordPress a un nuevo hosting puede parecer una tarea complicada, pero con la guía adecuada es más sencillo de lo que piensas. En este artículo te explicaré paso a paso cómo realizar un cambio de hosting WordPress sin perder datos, sin tiempo de inactividad prolongado y de forma segura. Usaremos herramientas que ya están disponibles en la mayoría de paneles de control, como cPanel o Syspanel (antes HestiaCP), y te daré consejos prácticos para que la migración WordPress cPanel sea un éxito.

Esta guía migración WordPress está pensada para usuarios sin experiencia técnica, así que no te preocupes si no sabes de programación. Solo necesitas seguir el orden y tener paciencia.


Antes de empezar: ¿Qué necesitas?

Para realizar una migrar WordPress exitosa, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu hosting actual (cPanel, Syspanel, Plesk, etc.).
  • Acceso al panel de control de tu nuevo hosting.
  • Las credenciales FTP o SFTP de ambos servidores (opcional, pero recomendado).
  • Una copia de seguridad reciente de tu sitio (por si algo sale mal).
  • Un dominio apuntando al nuevo hosting (o un dominio temporal para pruebas).

[WARNING] No inicies la migración si no tienes una copia de seguridad completa. En caso de error, podrías perder todo tu contenido.


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

Antes de trasladar WordPress, es fundamental proteger tus datos. Puedes hacerlo de dos formas:

1.1. Usando un plugin de backup (recomendado para principiantes)

Los plugins como UpdraftPlus, BackWPup o All-in-One WP Migration te permiten exportar todo el sitio en un solo archivo.

  1. Instala y activa el plugin desde el panel de administración de WordPress.
  2. Ve a la configuración del plugin y selecciona "Crear copia de seguridad".
  3. Elige los componentes (base de datos, archivos, temas, plugins).
  4. Descarga el archivo generado en tu computadora o en la nube (Google Drive, Dropbox).

1.2. Copia manual desde cPanel o Syspanel

Si prefieres hacerlo manual, accede a tu panel de control actual:

  • Desde cPanel: Ve a "Archivos" > "Administrador de archivos". Selecciona la carpeta public_html (o la raíz de tu sitio) y comprímela en un ZIP. Luego, ve a "Bases de datos" > "phpMyAdmin", selecciona tu base de datos y exporta en formato SQL.
  • Desde Syspanel (HestiaCP): Accede por tu-dominio.com:2106. Ve a "Web" > "Editar" junto a tu dominio. Allí encontrarás la opción de "Respaldar" o "Backup". Syspanel permite generar un backup completo que incluye archivos y base de datos.

[TIP] Si usas Syspanel, el puerto 2106 es el estándar. Guarda el archivo de backup en tu PC.


Paso 2: Prepara el nuevo hosting

Una vez que tengas tu copia de seguridad, es hora de preparar el nuevo servidor.

2.1. Crea una base de datos y un usuario

En tu nuevo panel de control:

  • cPanel: Ve a "Bases de datos" > "Bases de datos MySQL". Crea una nueva base de datos, un usuario y asigna todos los privilegios.
  • Syspanel: Ve a "Base de datos" > "Agregar base de datos". Introduce el nombre, usuario y contraseña. Syspanel también te permite crear usuarios desde el mismo menú.

2.2. Sube los archivos de WordPress

Puedes subir los archivos de tu copia de seguridad de dos maneras:

  • Usando el Administrador de archivos: En cPanel o Syspanel, entra en la carpeta public_html (o la raíz del dominio) y sube el ZIP. Luego, extrae el contenido.
  • Usando FTP: Con un cliente como FileZilla, conéctate a tu nuevo hosting y arrastra los archivos a la carpeta correspondiente.

[INFO] Si tu nuevo hosting tiene un instalador automático (Softaculous, Installatron), puedes instalar WordPress limpio y luego restaurar los datos. Pero es más directo subir los archivos manualmente.


Paso 3: Importa la base de datos

Ahora necesitas importar la base de datos que exportaste antes.

  1. Ve a phpMyAdmin en tu nuevo hosting (desde cPanel o Syspanel, busca "phpMyAdmin").
  2. Selecciona la base de datos que creaste en el paso 2.
  3. Haz clic en "Importar" y selecciona el archivo SQL que descargaste.
  4. Espera a que termine el proceso. Si el archivo es muy grande, puede tardar unos minutos.

[WARNING] Asegúrate de que la base de datos esté vacía antes de importar. Si ya tiene tablas, el proceso puede fallar.


Paso 4: Configura el archivo wp-config.php

El archivo wp-config.php contiene la configuración de conexión a la base de datos. Debes actualizarlo con los datos del nuevo hosting.

  1. Encuentra el archivo wp-config.php en la carpeta raíz de tu sitio.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  4. Cámbialas por los datos de la nueva base de datos que creaste.

Ejemplo:

define('DB_NAME', 'nuevo_nombre_db');
define('DB_USER', 'nuevo_usuario_db');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost

Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.


Paso 5: Ajusta las URLs (si cambia el dominio)

Si vas a cambiar de dominio o usar uno temporal, necesitas actualizar las URLs en la base de datos. De lo contrario, tu sitio se verá roto.

Puedes hacerlo de dos formas:

  • Usando un plugin: Instala Better Search Replace o Velvet Blues Update URLs. Actívalo, introduce la URL antigua (ej: https://dominioantiguo.com) y la nueva (ej: https://nuevodominio.com), y ejecuta el reemplazo.
  • Desde phpMyAdmin: Ejecuta una consulta SQL como esta:
    UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
    UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';
    
    Reemplaza wp_ por el prefijo de tus tablas si es diferente.

[TIP] Si usas un dominio temporal (ej: midominio.nuevohosting.com), no olvides cambiarlo después cuando apuntes el dominio real.


Paso 6: Verifica el funcionamiento

Antes de dar por terminada la migración WordPress cPanel, comprueba que todo funciona:

  1. Accede a tu sitio con el nuevo dominio o URL temporal.
  2. Revisa páginas, entradas, imágenes y enlaces.
  3. Prueba el panel de administración (/wp-admin).
  4. Verifica que los plugins y temas se hayan activado correctamente.

Si ves errores 404 o enlaces rotos, puede ser necesario regenerar los enlaces permanentes: ve a "Ajustes" > "Enlaces permanentes" y haz clic en "Guardar cambios" sin modificar nada.


Paso 7: Apunta el dominio (si aplica)

Si tu dominio ya está registrado y apuntaba al hosting anterior, debes cambiar los DNS para que apunten al nuevo servidor.

  1. Accede al panel de tu registrador de dominios (GoDaddy, Namecheap, etc.).
  2. Busca la sección de "DNS" o "Servidores de nombres".
  3. Introduce los servidores de nombres que te proporcionó tu nuevo hosting (ej: ns1.nuevohosting.com, ns2.nuevohosting.com).
  4. Espera de 24 a 48 horas para que los cambios se propaguen.

[INFO] Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.


Preguntas frecuentes (FAQ)

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

El proceso manual puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño del sitio y tu experiencia. La propagación DNS puede tardar hasta 48 horas.

¿Puedo migrar WordPress sin plugins?

Sí, usando los métodos manuales descritos (cPanel, Syspanel, phpMyAdmin). Es más técnico pero igual de efectivo.

¿Qué hago si mi sitio se ve roto después de la migración?

Revisa el archivo wp-config.php y las URLs en la base de datos. También verifica que los permisos de archivos sean correctos (generalmente 755 para carpetas y 644 para archivos).

¿Syspanel (HestiaCP) es seguro para migrar?

Sí, Syspanel es un panel de control robusto. Recuerda que el acceso es por el puerto 2106 y que ofrece herramientas de backup integradas.

¿Puedo migrar un sitio grande (más de 1GB)?

Sí, pero puede ser más lento. Usa FTP para archivos grandes o un plugin que divida la copia en partes. También puedes solicitar ayuda al soporte técnico de tu nuevo hosting.

¿Pierdo el SEO al cambiar de hosting?

No, si mantienes la misma estructura de URLs y rediriges correctamente. Asegúrate de que los enlaces permanentes sean los mismos y de que no haya páginas 404.


Conclusión

Migrar WordPress a un nuevo hosting no tiene por qué ser estresante. Siguiendo esta guía migración WordPress paso a paso, podrás trasladar WordPress sin perder datos ni afectar la experiencia de tus visitantes. Recuerda siempre hacer una copia de seguridad, verificar las URLs y tener paciencia con la propagación DNS.

Si en algún momento te sientes perdido, no dudes en contactar al soporte técnico de tu nuevo hosting. La mayoría ofrece asistencia gratuita para cambio de hosting WordPress. ¡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