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

Guía para migrar WordPress a otro servidor en cPanel

Actualizado el 13 de marzo de 2026

Mudar tu sitio web de un servidor a otro puede sonar a cirugía mayor, pero con las herramientas adecuadas y una guía clara, migrar WordPress a cPanel es un proceso que puedes realizar tú mismo sin necesidad de ser un experto. En esta guía, te explicaré paso a paso cómo transferir tu sitio WordPress de un hosting a otro usando cPanel, evitando errores comunes y asegurando que tu página quede funcionando exactamente igual que antes.

El proceso de migrar WordPress cPanel se puede resumir en tres grandes bloques: preparar el nuevo servidor, mover los archivos y la base de datos, y finalmente ajustar la configuración para que todo funcione. No importa si tu sitio es pequeño o tiene mucho tráfico, el método es prácticamente el mismo.


¿Qué necesitas para empezar?

Antes de lanzarte, asegúrate de tener a mano los siguientes datos:

  • Acceso a tu cPanel actual (el servidor de origen).
  • Acceso a tu cPanel nuevo (el servidor de destino). Si tu nuevo panel es Syspanel (HestiaCP), recuerda que la URL de acceso termina en :2106 (ejemplo: https://tudominio.com:2106).
  • Credenciales FTP o del administrador de archivos de ambos servidores.
  • Copias de seguridad de tu sitio actual (por si algo sale mal).
  • Un dominio apuntando al nuevo servidor (puedes hacerlo después, pero es mejor tenerlo listo).

[INFO] Si tu nuevo hosting usa Syspanel, el acceso al panel de control se realiza a través del puerto 2106. No uses el 2083 que es el típico de cPanel.


Paso 1: Haz una copia de seguridad completa del sitio original

No empieces a mover nada sin tener un respaldo. Una copia de seguridad te salvará si cometes un error.

1.1. Exportar la base de datos desde phpMyAdmin

  1. Ingresa a tu cPanel de origen.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos de tu WordPress (normalmente se llama algo como usuario_wpdb).
  4. Arriba, haz clic en la pestaña Exportar.
  5. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  6. Se descargará un archivo .sql. Guárdalo en una carpeta segura en tu computadora.

1.2. Descargar los archivos del sitio (la carpeta public_html)

  1. En el mismo cPanel, ve a Archivos > Administrador de archivos.
  2. Entra en la carpeta public_html (o public_html/tu-sitio si tienes un subdirectorio).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Arriba, haz clic en Comprimir y elige Zip Archive. Se creará un archivo .zip.
  5. Descarga ese archivo a tu computadora. No lo subas aún.

[TIP] Si tu sitio es muy grande (más de 500 MB), usa FTP para descargar los archivos. Es más estable que el administrador de archivos para archivos pesados.


Paso 2: Configura el nuevo servidor

Ahora es momento de preparar el terreno en tu nuevo hosting. Aquí crearás la base de datos y subirás los archivos.

2.1. Crear la base de datos vacía en el nuevo cPanel

  1. Ingresa a tu nuevo cPanel (o a Syspanel en el puerto 2106).
  2. Ve a Bases de datos > Bases de datos MySQL.
  3. Crea una nueva base de datos con un nombre descriptivo (ejemplo: nuevo_wpdb).
  4. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  5. Importante: Añade ese usuario a la base de datos con todos los privilegios.

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante para configurar WordPress.

2.2. Subir los archivos al nuevo servidor

  1. En tu nuevo cPanel, ve a Archivos > Administrador de archivos.
  2. Entra en la carpeta public_html. Si está vacía, perfecto.
  3. Sube el archivo .zip que descargaste antes (el de la copia de seguridad).
  4. Una vez subido, selecciona el archivo y haz clic en Extraer. Espera a que termine.
  5. Verás que aparecen todos los archivos de tu sitio. Si tienes una carpeta con el nombre de tu dominio, entra dentro y mueve todo su contenido a public_html directamente.

Paso 3: Importar la base de datos al nuevo servidor

  1. En el nuevo cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos que creaste (debe aparecer en el panel izquierdo).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste del sitio original.
  5. Deja las opciones por defecto y haz clic en Continuar.
  6. Si no hay errores, verás un mensaje verde de éxito.

[INFO] Si el proceso falla por tamaño de archivo, puedes dividir el SQL con herramientas como BigDump o pedir a tu hosting que aumente el límite de subida.


Paso 4: Ajustar la configuración de WordPress (wp-config.php)

Ahora tu sitio ya tiene los archivos y la base de datos, pero WordPress aún no sabe cómo conectarse a esa base de datos. Para eso, editamos el archivo wp-config.php.

  1. En el administrador de archivos del nuevo cPanel, busca el archivo wp-config.php dentro de public_html.
  2. Haz clic derecho y selecciona Editar.
  3. Busca las siguientes 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', 'usuario_de_la_nueva_base');
define('DB_PASSWORD', 'contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost
  1. Guarda los cambios y cierra el archivo.

[WARNING] Si tu nuevo hosting usa un host de base de datos diferente (a veces es mysql.tudominio.com), pregúntale a tu proveedor. Lo más común es localhost.


Paso 5: Actualizar las URLs en la base de datos (solo si cambias el dominio)

Si estás migrando WordPress cPanel a un dominio nuevo (por ejemplo, de miviejo.com a minuevo.com), debes actualizar todas las referencias al dominio antiguo dentro de la base de datos. Si mantienes el mismo dominio, salta este paso.

  1. En el nuevo phpMyAdmin, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta esta consulta, reemplazando miviejo.com por tu dominio antiguo y minuevo.com por el nuevo:
UPDATE wp_options SET option_value = replace(option_value, 'https://miviejo.com', 'https://minuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://miviejo.com','https://minuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://miviejo.com', 'https://minuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://miviejo.com','https://minuevo.com');

[TIP] Si tu tabla de WordPress tiene un prefijo distinto a wp_, cámbialo en la consulta (por ejemplo, mi_prefijo_options).


Paso 6: Probar el sitio y corregir errores comunes

Antes de dar el salto definitivo, verifica que todo funcione.

  1. Accede temporalmente: Si tu dominio aún no apunta al nuevo servidor, puedes usar una URL temporal que te da tu hosting (por ejemplo, tunuevohosting.com/~tuusuario). Pregunta a tu proveedor.
  2. Revisa páginas: Navega por el sitio, prueba formularios, enlaces y la tienda si tienes WooCommerce.
  3. Activa los plugins: A veces los plugins se desactivan al migrar. Ve a Plugins en el escritorio de WordPress y actívalos de nuevo.
  4. Regenera los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (sin cambiar nada). Esto refresca las reglas de reescritura.

[WARNING] Si ves errores de conexión a la base de datos, revisa que los datos en wp-config.php estén correctos y que el usuario tenga todos los privilegios.


Paso 7: Apunta el dominio al nuevo servidor

Una vez que todo funciona bien, es hora de hacer el cambio definitivo.

  1. Ve al panel de tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
  2. Cambia los servidores DNS (nameservers) por los que te proporcionó tu nuevo hosting. Normalmente son algo como ns1.tunuevohosting.com y ns2.tunuevohosting.com.
  3. Espera: La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.

[INFO] Si quieres evitar la espera, puedes editar el archivo hosts de tu computadora para ver el nuevo servidor de inmediato, pero eso es más técnico.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?

Sí, pero esta guía está diseñada específicamente para entornos cPanel. Si tu nuevo servidor usa Syspanel (HestiaCP), el proceso es similar, solo que accedes por el puerto 2106.

¿Qué hago si el sitio se ve en blanco después de la migración?

Revisa el archivo wp-config.php y asegúrate de que los datos de la base de datos sean correctos. También verifica que los archivos estén en la carpeta correcta (public_html).

¿Necesito cambiar las URLs si mantengo el mismo dominio?

No. Si el dominio es el mismo, solo mueves los archivos y la base de datos. El paso 5 es opcional en ese caso.

¿Mi SEO se verá afectado por el cambio de servidor?

Si haces la migración correctamente y mantienes las mismas URLs, no debería haber impacto negativo. Asegúrate de que el sitio cargue rápido en el nuevo hosting.

¿Puedo usar un plugin para migrar WordPress?

Sí, plugins como All-in-One WP Migration o Duplicator facilitan el proceso. Sin embargo, el método manual que te he explicado te da más control y no depende de límites de tamaño de archivo.


Conclusión

Migrar WordPress cPanel no tiene por qué ser una pesadilla. Siguiendo estos pasos –copia de seguridad, creación de base de datos, subida de archivos, importación SQL y ajuste de configuración– tendrás tu sitio funcionando en el nuevo servidor en menos de una hora. Recuerda siempre probar antes de apuntar el dominio y, sobre todo, mantener la calma. Si algo falla, tu copia de seguridad te respalda.

Ahora que ya sabes cómo hacerlo, ¿a qué esperas para dar el salto a un mejor 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