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

Tutorial: Migrar WordPress de cPanel a otro servidor

Actualizado el 18 de junio de 2026

¿Por qué migrar WordPress de cPanel a otro servidor?

Migrar un sitio web puede parecer una tarea compleja, pero es más común de lo que crees. Tal vez tu hosting actual se ha vuelto lento, necesitas más recursos, o encontraste un plan más económico. Sea cual sea el motivo, migrar WordPress de cPanel a otro servidor es un proceso que, si se hace con cuidado, no implica perder datos ni tiempo de inactividad.

En este tutorial te guiaré paso a paso para que puedas transferir WordPress desde un panel cPanel a un nuevo servidor, que puede ser otro cPanel, un panel como Syspanel (antes HestiaCP) o incluso un servidor sin panel. Usaremos métodos manuales y seguros, ideales para sitios pequeños o medianos.

[INFO] Este tutorial asume que tienes acceso a cPanel en el servidor de origen y acceso FTP o a un panel en el de destino. Si tu nuevo servidor usa Syspanel, recuerda que el acceso se realiza por el puerto 2106.


Preparación antes de la migración

Antes de tocar archivos o bases de datos, asegúrate de tener todo listo:

  • Acceso FTP o SFTP al servidor de origen (cPanel).
  • Acceso a phpMyAdmin en cPanel (origen) y en el destino (puede ser phpMyAdmin o Adminer).
  • Nombre de dominio apuntando al nuevo servidor (opcional, pero recomendado para pruebas).
  • Credenciales de la base de datos del nuevo servidor (usuario, contraseña, nombre de BD).
  • Tiempo suficiente y una copia de seguridad local por si algo falla.

[WARNING] No inicies la migración si tu sitio está recibiendo visitas activas. Programa la migración en un horario de bajo tráfico o pon el sitio en modo mantenimiento.


Paso 1: Exportar la base de datos desde cPanel

La base de datos contiene todas tus entradas, páginas, comentarios, configuraciones de plugins y usuarios. Es la parte más crítica.

  1. Inicia sesión en tu cPanel de origen.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En la lista de la izquierda, selecciona la base de datos de tu WordPress (normalmente tiene un prefijo como tuusuario_wp).
  4. En el menú superior, haz clic en la pestaña Exportar.
  5. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  6. Se descargará un archivo .sql con toda tu base de datos. Guárdalo en una carpeta segura.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y elige la opción "Comprimido gzip" para que pese menos.


Paso 2: Descargar los archivos de WordPress desde cPanel

Los archivos incluyen el núcleo de WordPress, temas, plugins, subidas (imágenes, PDFs, etc.) y el archivo wp-config.php.

  1. En cPanel, busca la sección Archivos y haz clic en Administrador de Archivos.
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html o una subcarpeta como public_html/mi-sitio.
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o la opción "Seleccionar todo").
  4. En el menú superior, haz clic en Comprimir y elige Zip Archive. Ponle un nombre como wordpress-backup.zip.
  5. Una vez creado el zip, selecciona el archivo y haz clic en Descargar. Espera a que se descargue completamente.

[WARNING] No uses el File Manager para descargar archivos muy grandes (más de 500 MB). En ese caso, usa FTP con un cliente como FileZilla.


Paso 3: Configurar el nuevo servidor (crear base de datos y usuario)

Ahora trabajaremos en el servidor de destino. Si usas Syspanel, accede por https://tu-servidor:2106.

  1. Crea una base de datos vacía (por ejemplo, nuevo_wp).
  2. Crea un usuario de base de datos con contraseña segura.
  3. Asigna todos los privilegios al usuario sobre la base de datos que creaste.
  4. Anota estos datos: nombre de BD, usuario, contraseña y host (normalmente localhost).

[INFO] En Syspanel, estos pasos están en la sección "Base de Datos". Es muy similar a cPanel.


Paso 4: Subir los archivos de WordPress al nuevo servidor

  1. Descomprime el archivo wordpress-backup.zip en tu computadora.
  2. Conéctate al nuevo servidor vía FTP o SFTP. Si usas Syspanel, el acceso FTP es el mismo que el de tu cuenta.
  3. Navega hasta la carpeta raíz del dominio (por ejemplo, public_html o domains/tudominio.com/public_html).
  4. Sube todos los archivos y carpetas desde tu computadora a esa carpeta. Asegúrate de que se sobrescriban si es necesario.

[TIP] Si tienes muchos archivos, usa un cliente FTP como FileZilla y habilita las transferencias en cola. Puede tardar varios minutos.


Paso 5: Importar la base de datos en el nuevo servidor

  1. Accede a phpMyAdmin en el nuevo servidor (o a Adminer si está disponible).
  2. Selecciona la base de datos vacía que creaste.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste en el Paso 1.
  5. Haz clic en Continuar y espera a que termine la importación. Si el archivo es grande, puede tardar unos minutos.

[WARNING] Si el archivo SQL es muy grande (más de 100 MB), es posible que phpMyAdmin tenga límites. En ese caso, usa la línea de comandos o un script como mysql -u usuario -p basededatos < archivo.sql.


Paso 6: Modificar el archivo wp-config.php

Este archivo le dice a WordPress cómo conectarse a la base de datos. Debes actualizarlo con los datos del nuevo servidor.

  1. En el nuevo servidor, navega a la carpeta donde subiste los archivos y busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (Notepad++ o similar) o desde el panel de archivos de Syspanel/cPanel.
  3. Busca las siguientes líneas y cámbialas:
define('DB_NAME', 'nombre_de_tu_bd_nueva');
define('DB_USER', 'usuario_de_tu_bd_nueva');
define('DB_PASSWORD', 'contraseña_de_tu_bd_nueva');
define('DB_HOST', 'localhost'); // Normalmente es localhost
  1. Guarda los cambios y cierra el archivo.

[TIP] Si tu nuevo servidor usa un host de base de datos diferente (por ejemplo, mysql.tudominio.com), cámbialo en DB_HOST. Lo más común es localhost.


Paso 7: Ajustar URLs y probar el sitio

Aunque hayas cambiado la base de datos, las URLs internas de WordPress (como las de las imágenes o los enlaces permanentes) pueden seguir apuntando al dominio antiguo. Si el dominio sigue siendo el mismo, no hay problema. Pero si cambiaste de dominio, debes actualizarlo.

Si el dominio es el mismo:

Solo accede a tu sitio web. Debería cargar sin problemas. Si ves algún error, revisa los pasos anteriores.

Si cambiaste de dominio:

  1. Accede a phpMyAdmin en el nuevo servidor.
  2. Selecciona la base de datos importada.
  3. Haz clic en la pestaña SQL y ejecuta esta consulta (reemplaza www.antiguo.com por tu dominio anterior y www.nuevo.com por el nuevo):
UPDATE wp_options SET option_value = replace(option_value, 'www.antiguo.com', 'www.nuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';
  1. Luego, para actualizar las URLs en contenido y guías (posteos, páginas, etc.), ejecuta:
UPDATE wp_posts SET guid = replace(guid, 'www.antiguo.com', 'www.nuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'www.antiguo.com', 'www.nuevo.com');

[WARNING] Si tu tabla de WordPress usa un prefijo diferente (por ejemplo, miwp_), cambia wp_ por ese prefijo en las consultas.


Paso 8: Verificar y solucionar problemas comunes

Después de la migración, revisa lo siguiente:

  • Página de inicio: ¿Carga correctamente?
  • Enlaces internos: ¿Funcionan las páginas y entradas?
  • Imágenes: ¿Se ven las imágenes? Si no, puede que las rutas estén mal (revisa el paso 7).
  • Plugins: ¿Están activos y funcionando? A veces algunos plugins necesitan ser reactivados.
  • Permisos de archivos: En algunos servidores, los archivos deben tener permisos 644 y las carpetas 755. Puedes ajustarlos desde el panel de archivos.

[INFO] Si usas Syspanel, puedes verificar los permisos desde la sección "Archivos" o usando un cliente FTP.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress de cPanel a Syspanel?

Sí, el proceso es exactamente el mismo. Solo recuerda que en Syspanel el acceso al panel es por el puerto 2106 y la estructura de carpetas puede ser ligeramente diferente (por ejemplo, domains/tudominio.com/public_html).

¿Se pierden los datos durante la migración?

No, si sigues los pasos correctamente. Siempre haz una copia de seguridad local antes de empezar.

¿Qué hago si mi sitio se cae durante la migración?

Puedes poner el sitio en modo mantenimiento desde cPanel (en la sección "Modo Mantenimiento" o usando un plugin). También puedes redirigir el tráfico a una página temporal.

¿Necesito cambiar los DNS?

Si cambias de servidor, sí. Después de la migración, apunta los DNS de tu dominio al nuevo servidor. Esto puede tardar entre 24 y 48 horas en propagarse.

¿Y si tengo un sitio con mucho tráfico?

Considera usar un plugin de migración como Duplicator o All-in-One WP Migration, que simplifican el proceso. Pero el método manual que te mostré es igual de seguro.


Conclusión

Migrar WordPress de cPanel a otro servidor no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, podrás transferir WordPress de forma segura y rápida. Recuerda siempre hacer una copia de seguridad y probar el sitio antes de anunciar el cambio.

Si te encuentras con algún problema, revisa los logs de error del servidor (en cPanel o Syspanel suelen estar en la carpeta logs) o consulta la documentación de tu nuevo hosting. ¡Buena suerte con tu migración!

[TIP] Para futuras migraciones, considera usar herramientas automatizadas como Softaculous o Jetpack, pero el método manual te da control total sobre el proceso.

¿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