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

Migrar un sitio WordPress de cPanel a otro servidor: Guía completa

Actualizado el 23 de octubre de 2025

¿Necesitas mudar tu sitio WordPress a un nuevo hosting? No te preocupes, es un proceso más sencillo de lo que parece si sigues los pasos adecuados. En esta guía completa te explicaré cómo hacer una migrar WordPress cPanel de forma segura, paso a paso, para que no pierdas ni un solo dato, ni un solo visitante.

¿Qué necesitas antes de empezar?

Antes de lanzarte a la cPanel migración WordPress, es importante tener todo listo. Aquí tienes una lista de verificación:

  • Acceso al cPanel antiguo: Necesitas usuario y contraseña para exportar los archivos y la base de datos.
  • Acceso al cPanel nuevo: Tu nuevo hosting debe tener cPanel (o un panel como Syspanel, que usa el puerto 2106). Si es Syspanel, recuerda que la dirección de acceso será tudominio.com:2106.
  • Credenciales FTP o SFTP: Para transferir archivos grandes de forma más rápida.
  • Backup completo: Nunca está de más tener una copia de seguridad local antes de mover nada.
  • Dominio apuntado al nuevo servidor: Puedes hacerlo después, pero es recomendable tenerlo resuelto para evitar tiempos muertos.

Paso 1: Haz un backup completo desde cPanel

El primer paso para transferir WordPress cPanel es asegurarte de que tienes todo respaldado. En tu cPanel antiguo:

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Archivos y haz clic en Backup o Asistente de Backup.
  3. Selecciona Backup completo de la cuenta. Esto descargará un archivo .tar.gz con todos tus archivos, bases de datos, configuraciones de correo, etc.
  4. Guarda este archivo en tu computadora. Es tu salvavidas.

[TIP] Si tu cPanel no te permite descargar el backup completo (algunos hostings limitan el tamaño), puedes hacerlo manualmente: exporta la base de datos desde phpMyAdmin y descarga los archivos vía FTP.

Paso 2: Exporta la base de datos de WordPress

La base de datos es el corazón de tu sitio. Sin ella, tu WordPress no funcionará. Para exportarla:

  1. En el cPanel antiguo, ve a phpMyAdmin (dentro de la sección Bases de Datos).
  2. Selecciona la base de datos de tu WordPress (normalmente tiene un prefijo como wp_).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  5. Se descargará un archivo .sql. Guárdalo junto al backup anterior.

[WARNING] Asegúrate de que la base de datos esté en formato UTF-8. Si tu sitio tiene caracteres especiales (ñ, tildes), verifica que la codificación sea utf8_general_ci o utf8mb4_general_ci.

Paso 3: Descarga los archivos de tu sitio

Ahora necesitas los archivos del núcleo de WordPress, temas, plugins y subidas. Hay dos formas:

Opción A: Usando el administrador de archivos de cPanel

  1. En el cPanel antiguo, ve a Administrador de Archivos.
  2. Navega a la carpeta public_html (o la carpeta donde esté instalado WordPress).
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic en Comprimir y elige Zip Archive.
  5. Descarga el archivo .zip resultante.

Opción B: Usando FTP (recomendado para sitios grandes)

  1. Conéctate a tu servidor antiguo con un cliente FTP (como FileZilla).
  2. Navega a public_html.
  3. Arrastra toda la carpeta a tu computadora. Esto puede tardar varios minutos si tienes muchas imágenes.

[INFO] Si tu sitio es muy grande (más de 500 MB), usa FTP. El administrador de archivos de cPanel puede fallar con archivos enormes.

Paso 4: Prepara el nuevo servidor

Ahora vamos al nuevo hosting. Aquí es donde realmente comienza la WordPress migrar servidor.

4.1. Crea la base de datos en el nuevo cPanel

  1. En tu nuevo cPanel, ve a Bases de Datos MySQL.
  2. Crea una nueva base de datos (por ejemplo, migra_wp).
  3. Crea un usuario para esa base (ej. migra_user) y asígnale una contraseña segura.
  4. Añade el usuario a la base de datos con todos los privilegios.

4.2. Importa la base de datos

  1. Abre phpMyAdmin en el nuevo cPanel.
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña Importar.
  4. Selecciona el archivo .sql que exportaste antes y haz clic en Continuar.
  5. Espera a que termine. Si es una base grande, puede tardar unos segundos.

4.3. Sube los archivos de WordPress

  1. En el nuevo cPanel, ve a Administrador de Archivos o usa FTP.
  2. Navega a public_html (si está vacío, genial; si no, limpia la carpeta primero).
  3. Sube el archivo .zip que descargaste y luego haz clic derecho > Extraer.
  4. Si usaste FTP, simplemente arrastra todos los archivos a la carpeta public_html del nuevo servidor.

Paso 5: Ajusta el archivo wp-config.php

Este es el paso clave para que tu WordPress se conecte a la nueva base de datos. El archivo wp-config.php está en la raíz de tu instalación.

  1. En el Administrador de Archivos del nuevo cPanel, busca y edita wp-config.php.
  2. 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', 'nombre_del_usuario');
define('DB_PASSWORD', 'contraseña_del_usuario');
define('DB_HOST', 'localhost'); // Normalmente es localhost

[WARNING] Si tu nuevo hosting usa un host de base de datos diferente (por ejemplo, mysql.tudominio.com), cámbialo aquí. Lo puedes encontrar en la sección de bases de datos de tu cPanel.

Paso 6: Actualiza las URLs (si cambia el dominio)

Si vas a usar el mismo dominio, este paso no es necesario (siempre que el dominio ya apunte al nuevo servidor). Pero si cambias de dominio, debes actualizar las URLs en la base de datos.

Hay dos métodos:

Método 1: Con un plugin (recomendado para principiantes)

  1. Instala el plugin Better Search Replace en tu WordPress (si ya lo tenías instalado, genial).
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", pon la URL antigua (ej. http://dominioantiguo.com).
  4. En "Reemplazar con", pon la URL nueva (ej. http://dominionuevo.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Ejecutar reemplazo.

Método 2: Directamente en phpMyAdmin

  1. En phpMyAdmin del nuevo servidor, selecciona la base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta estas consultas (cambiando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://dominioantiguo.com','http://dominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://dominioantiguo.com', 'http://dominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://dominioantiguo.com', 'http://dominionuevo.com');

[TIP] Si tu tabla tiene un prefijo diferente a wp_, cámbialo en las consultas.

Paso 7: Configura el dominio y DNS

Si aún no has apuntado tu dominio al nuevo servidor, es momento de hacerlo:

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Busca la sección DNS o Nameservers.
  3. Cambia los nameservers por los que te proporcionó tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios. La propagación puede tardar entre 1 y 48 horas.

Mientras tanto, puedes usar un archivo hosts en tu computadora para ver el sitio en el nuevo servidor antes de que se propague.

Paso 8: Verifica y soluciona problemas comunes

Una vez que todo esté listo, visita tu dominio. Si todo funciona, ¡felicidades! Si no, aquí tienes algunos problemas típicos y sus soluciones:

Error de conexión a la base de datos

  • Revisa que los datos en wp-config.php sean correctos.
  • Asegúrate de que el usuario de la base tenga todos los privilegios.
  • Verifica que el host de la base sea localhost (o el que te indique tu hosting).

Página en blanco

  • Activa el modo debug en WordPress: edita wp-config.php y agrega:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    
  • Luego revisa el archivo wp-content/debug.log para ver errores.

Enlaces rotos o imágenes que no cargan

  • Si cambiaste de dominio, asegúrate de haber ejecutado el reemplazo de URLs.
  • Si usas HTTPS, verifica que las URLs en la base de datos también tengan https://.

Plugin o tema incompatible

  • Desactiva todos los plugins: renombra la carpeta wp-content/plugins a wp-content/plugins_old.
  • Si funciona, reactiva uno por uno para encontrar el culpable.
  • Haz lo mismo con los temas: cambia temporalmente a un tema por defecto (Twenty Twenty-Four).

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?

Sí, pero es más complejo. Necesitarás acceso SSH y conocimientos de línea de comandos. Esta guía asume que tienes cPanel en ambos servidores.

¿Qué pasa si mi nuevo hosting no tiene cPanel?

Algunos hostings usan paneles como Syspanel (recuerda, puerto 2106) o Plesk. El proceso es similar: busca las herramientas de bases de datos y administrador de archivos. En Syspanel, por ejemplo, encontrarás phpMyAdmin y un gestor de archivos en la interfaz.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (1-2 GB) puede estar listo en 30 minutos. Uno grande (10+ GB) puede llevar varias horas por la transferencia de archivos.

¿Perderé mis visitantes durante la migración?

Si haces todo bien y cambias los DNS al final, solo perderás tráfico durante el tiempo de propagación (hasta 48 horas). Para minimizar el impacto, programa la migración en horas de bajo tráfico.

¿Necesito contratar a un profesional?

No, si sigues esta guía. Pero si tu sitio es crítico (tienda online, muchos visitantes), considera contratar a un experto o usar un plugin de migración como All-in-One WP Migration o Duplicator.

Conclusión

La migrar WordPress cPanel es un proceso que cualquier persona puede hacer con paciencia y siguiendo los pasos correctos. Recuerda siempre hacer un backup, verificar dos veces los datos de la base de datos y actualizar las URLs si cambias de dominio.

Si te encuentras con algún problema, no dudes en consultar la documentación de tu nuevo hosting o buscar ayuda en foros especializados. Y recuerda: si tu nuevo panel es Syspanel, el acceso es por el puerto 2106.

¡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