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

Migrar WordPress de cPanel a otro servidor manualmente

Actualizado el 23 de diciembre de 2025

Migrar un sitio web de WordPress de un servidor con cPanel a otro puede parecer una tarea compleja, pero si sigues los pasos adecuados, es un proceso bastante sencillo. En esta guía, te explicaré cómo realizar una migración manual WordPress sin necesidad de plugins, paso a paso. Este método te da control total sobre cada archivo y base de datos, ideal si tu nuevo hosting no tiene herramientas automáticas o si prefieres hacerlo tú mismo.

El proceso se divide en tres fases principales: preparar el origen (tu cPanel actual), preparar el destino (tu nuevo hosting) y conectar todo. Al final, también resolveremos dudas comunes tipo FAQ. ¡Vamos allá!


Antes de empezar: requisitos y precauciones

Antes de lanzarte a transferir WordPress, asegúrate de tener lo siguiente:

  • Acceso al cPanel de tu servidor actual (o panel similar, como Syspanel en puerto 2106).
  • Acceso al panel de control de tu nuevo hosting (puede ser cPanel, Syspanel u otro).
  • Credenciales de FTP o administrador de archivos del nuevo servidor.
  • Una herramienta para manejar bases de datos (phpMyAdmin en ambos lados).
  • Un editor de texto plano (como Notepad++ o Sublime Text) para modificar archivos.

[WARNING] Haz una copia de seguridad completa de tu sitio antes de empezar. Aunque el proceso es seguro, un error puede dejar tu web offline. Guarda los archivos y la base de datos en tu computadora.


Fase 1: Exportar los archivos desde tu cPanel actual

El primer paso consiste en descargar todos los archivos de tu instalación de WordPress desde el servidor origen.

1.1 Accede al administrador de archivos de cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Selecciona la carpeta raíz de tu sitio (normalmente public_html o el nombre de tu dominio).

1.2 Comprime toda la carpeta de WordPress

  1. Dentro de public_html, selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  2. Haz clic en Comprimir y elige Zip Archive.
  3. Ponle un nombre como migracion-wordpress.zip y confirma.
  4. Espera a que se genere el archivo comprimido.

1.3 Descarga el archivo comprimido

  1. Una vez creado, localiza el archivo .zip en la lista.
  2. Haz clic derecho sobre él y selecciona Descargar.
  3. Guarda el archivo en tu computadora. Ya tienes todos los archivos de tu WordPress.

[TIP] Si el sitio es muy grande (más de 500 MB), es mejor usar FTP para descargar por partes o pedir a tu hosting que haga una copia. La compresión en cPanel a veces falla con archivos enormes.


Fase 2: Exportar la base de datos desde cPanel

Ahora necesitas sacar la base de datos, que contiene todas tus entradas, páginas, comentarios y configuraciones.

2.1 Localiza la base de datos de tu WordPress

  1. En tu cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. En la ventana de phpMyAdmin, verás una lista de bases de datos a la izquierda. Busca la que usa tu WordPress (normalmente se parece a tuusuario_wp o algo similar).
  3. Haz clic en el nombre de la base de datos para seleccionarla.

2.2 Exporta la base de datos

  1. Una vez dentro de la base de datos, haz clic en la pestaña Exportar en el menú superior.
  2. Deja seleccionado el método Rápido y el formato SQL.
  3. Haz clic en Continuar o Exportar.
  4. Se descargará un archivo con extensión .sql. Guárdalo junto a tus archivos.

[INFO] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y selecciona la opción "Comprimir con gzip" para reducir el tamaño. Luego descárgalo.


Fase 3: Preparar el nuevo servidor (destino)

Ahora vamos al nuevo hosting. Aquí crearemos un espacio limpio para recibir tu WordPress.

3.1 Crea la base de datos en el nuevo hosting

  1. Accede al panel de control de tu nuevo hosting (cPanel, Syspanel u otro). Si es Syspanel, recuerda que el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106).
  2. Busca la sección Bases de datos MySQL o similar.
  3. Crea una nueva base de datos con un nombre descriptivo, por ejemplo: nuevoweb_wp.
  4. Crea un usuario para esa base de datos (ejemplo: nuevoweb_user) y asígnale una contraseña segura.
  5. Añade el usuario a la base de datos con todos los privilegios.

3.2 Importa la base de datos en el nuevo servidor

  1. En el panel, abre phpMyAdmin (o la herramienta equivalente).
  2. Selecciona la base de datos que acabas de crear (en la lista izquierda).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste antes.
  5. Haz clic en Continuar y espera a que termine la importación.

[WARNING] Si el archivo es muy grande, puede que phpMyAdmin tenga un límite de subida. En ese caso, usa la línea de comandos (si tienes acceso SSH) o pide ayuda al soporte técnico de tu hosting.

3.3 Sube los archivos de WordPress al nuevo servidor

  1. En tu nuevo panel, ve al Administrador de archivos o usa un cliente FTP (como FileZilla).
  2. Navega hasta la carpeta raíz de tu sitio (normalmente public_html o www).
  3. Sube el archivo migracion-wordpress.zip que descargaste al principio.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer (o descomprimir).
  5. Confirma la extracción. Todos los archivos aparecerán ahora en la carpeta.

[TIP] Si usas FTP, asegúrate de que la transferencia sea en modo binario para archivos comprimidos y en modo automático para el resto. FileZilla lo hace solo.


Fase 4: Configurar la conexión a la base de datos

Este es el paso clave para que tu WordPress funcione en el nuevo servidor. Debes decirle a WordPress dónde está la nueva base de datos.

4.1 Edita el archivo wp-config.php

  1. En el administrador de archivos del nuevo servidor, localiza el archivo wp-config.php (está en la raíz de tu WordPress).
  2. Haz clic derecho y selecciona Editar (o descárgalo, edítalo y vuelve a subirlo).
  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', 'nombre_del_usuario');
define('DB_PASSWORD', 'contraseña_del_usuario');
define('DB_HOST', 'localhost'); // Casi siempre es localhost, pero verifica con tu hosting
  1. Guarda los cambios (si editaste online, haz clic en Guardar cambios).

[INFO] Si tu nuevo hosting usa un servidor de base de datos remoto (no localhost), el valor de DB_HOST te lo proporcionará el soporte técnico. Normalmente es localhost.

4.2 Verifica las URLs en la base de datos (opcional pero recomendado)

Si cambias el dominio (por ejemplo, de dominioantiguo.com a dominionuevo.com), debes actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o directamente en phpMyAdmin:

  1. En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta estas consultas (cambiando los dominios):
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';

[WARNING] Si tu sitio usa URLs relativas o tiene contenido embebido, puede que necesites un reemplazo más profundo. Te recomiendo usar el plugin Velvet Blues Update URLs después de la migración.


Fase 5: Probar la migración y solucionar problemas

Una vez todo configurado, es hora de probar.

5.1 Accede a tu sitio web

  1. Abre tu navegador y escribe la URL de tu nuevo dominio (o la IP temporal si estás en un entorno de pruebas).
  2. Si todo está bien, verás tu WordPress funcionando exactamente como antes.

5.2 Problemas comunes y soluciones

  • Error de conexión a la base de datos: Revisa el archivo wp-config.php y asegúrate de que los datos (nombre, usuario, contraseña, host) son correctos.
  • Página en blanco: Activa el modo debug en WordPress editando wp-config.php y añadiendo define('WP_DEBUG', true);. Verás los errores.
  • Enlaces rotos: Si cambiaste de dominio, usa un plugin para actualizar todas las URLs en la base de datos.
  • Permisos de archivos: Asegúrate de que los archivos tengan permisos 644 y las carpetas 755. En cPanel/Syspanel puedes cambiarlos desde el administrador de archivos.

[TIP] Si usas Syspanel (puerto 2106), la gestión de archivos y bases de datos es similar a cPanel. Busca las secciones "Archivos" y "Bases de datos" en el menú.


Preguntas frecuentes (FAQ) sobre migrar WordPress cPanel

¿Puedo migrar WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs (permalinks) y no cambies de dominio. Si cambias de dominio, debes configurar redirecciones 301 desde el antiguo al nuevo. La migración manual WordPress que explicamos aquí preserva todo el contenido, incluyendo metadatos SEO.

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

No importa. El proceso es el mismo: descarga los archivos y la base de datos desde cPanel, y luego súbelos al nuevo panel (que puede ser Syspanel, Plesk, DirectAdmin, etc.). La única diferencia son los nombres de las secciones, pero las funciones son equivalentes.

¿Cuánto tiempo tarda una migración manual?

Depende del tamaño de tu sitio. Para un sitio pequeño (menos de 1 GB), el proceso completo puede tomar entre 30 minutos y 1 hora. Sitios grandes pueden requerir varias horas, especialmente la descarga/subida de archivos.

¿Necesito conocimientos técnicos para hacerlo?

No son necesarios conocimientos avanzados, pero sí debes seguir los pasos con cuidado. Si tienes dudas, puedes pedir ayuda al soporte de tu nuevo hosting. Muchos ofrecen migración gratuita.

¿Puedo usar plugins para migrar WordPress?

Sí, hay plugins como Duplicator o All-in-One WP Migration que simplifican el proceso. Sin embargo, la migración manual WordPress te da más control y evita problemas de compatibilidad con algunos plugins.

Mi nuevo hosting usa Syspanel. ¿Cómo accedo?

Syspanel se accede mediante el puerto 2106. Por ejemplo, si tu dominio es tudominio.com, escribe en el navegador https://tudominio.com:2106. Las funciones son muy similares a cPanel.


Conclusión

Migrar WordPress de cPanel a otro servidor manualmente es un proceso que, aunque requiere varios pasos, es totalmente realizable siguiendo esta guía. Recuerda siempre hacer una copia de seguridad, verificar las conexiones de base de datos y actualizar las URLs si cambias de dominio. Con paciencia y atención a los detalles, tu sitio estará funcionando en el nuevo hosting en poco tiempo.

Si encuentras algún problema, no dudes en consultar la documentación de tu nuevo panel o contactar al soporte técnico. ¡Buena suerte con tu transferir WordPress!

¿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