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

Cómo migrar WordPress de cPanel a otro hosting

Actualizado el 18 de mayo de 2026

Cambiar de proveedor de hosting es un paso natural cuando tu sitio web crece o cuando buscas mejor rendimiento, mayor seguridad o un mejor soporte técnico. Migrar WordPress de cPanel a otro hosting puede parecer una tarea compleja, pero con las herramientas y pasos adecuados, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto en sistemas.

En esta guía extensa y detallada, te explicaré cómo migrar WordPress de cPanel a otro hosting de forma segura, paso a paso. Cubriremos desde la preparación inicial, pasando por el backup WordPress cPanel, hasta la transferencia de archivos y base de datos, y la configuración final para que tu web funcione sin problemas en su nuevo hogar.

Empecemos con esta migración WordPress completa, pensada para que cualquier usuario, incluso sin experiencia técnica, pueda seguirla sin estrés.


¿Qué necesitas antes de empezar la migración?

Antes de tocar cualquier archivo o base de datos, es fundamental tener todo listo. La preparación es la clave para evitar errores y pérdida de información.

Requisitos previos

  1. Acceso a tu cPanel actual. Asegúrate de tener las credenciales de administrador de tu hosting actual (usuario y contraseña de cPanel).
  2. Acceso al panel de control del nuevo hosting. Ya sea cPanel, Plesk, Syspanel (puerto 2106) o cualquier otro panel. Necesitarás credenciales para gestionar bases de datos, dominios y archivos.
  3. Credenciales FTP/SFTP. Para la transferencia de archivos grandes, es recomendable usar un cliente FTP como FileZilla o Cyberduck.
  4. Acceso a phpMyAdmin. Tanto en el hosting antiguo como en el nuevo, para gestionar las bases de datos.
  5. Dominio apuntando al nuevo servidor. Esto se hace modificando los DNS (Nameservers) de tu dominio. Puedes hacerlo al final para minimizar el tiempo de inactividad.
  6. Herramientas de backup. Puedes usar el propio cPanel, un plugin de WordPress o un cliente FTP.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el puerto de acceso es el 2106 (por ejemplo, tudominio.com:2106). Syspanel es una alternativa moderna a cPanel, pero los conceptos son muy similares.


Paso 1: Realizar un backup completo de tu sitio en cPanel

El primer paso y el más importante para transferir WordPress es hacer una copia de seguridad completa. Esto incluye todos los archivos de WordPress (núcleo, temas, plugins, subidas) y la base de datos MySQL.

Opción A: Backup manual desde cPanel (Recomendado)

Esta es la forma más fiable y no requiere instalar ningún plugin adicional en tu WordPress.

  1. Accede a tu cPanel. Normalmente en tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
  3. Descarga una copia de seguridad completa del sitio. Busca la opción "Descargar una copia de seguridad completa de la cuenta" o similar. Esto generará un archivo .tar.gz o .zip con todo tu hosting (incluyendo correos, bases de datos y archivos).
    • Nota: Si tu cPanel no ofrece esta opción, puedes usar la siguiente.
  4. Descarga la base de datos por separado. Dentro de la misma sección "Copias de seguridad", busca "Descargar una copia de seguridad de la base de datos MySQL". Selecciona la base de datos de tu WordPress (normalmente se llama algo como tuusuario_wpdb) y haz clic en "Descargar". Obtendrás un archivo .sql.gz.

Opción B: Backup mediante plugin de WordPress (Más fácil para principiantes)

Si prefieres una solución más visual, puedes usar un plugin como UpdraftPlus o All-in-One WP Migration.

  1. Instala y activa el plugin (por ejemplo, UpdraftPlus) desde el escritorio de WordPress.
  2. Ve a Ajustes > UpdraftPlus Backups.
  3. Haz clic en "Backup Now" y selecciona incluir tanto la base de datos como los archivos.
  4. Una vez completado, descarga los archivos de backup desde la pestaña "Existing Backups". El plugin te permitirá descargar los archivos por partes (base de datos, plugins, temas, uploads).

[WARNING] Independientemente del método que elijas, guarda los archivos de backup en tu ordenador y en un servicio en la nube (Google Drive, Dropbox). Nunca confíes únicamente en un solo lugar.


Paso 2: Preparar el nuevo hosting para recibir tu WordPress

Ahora que tienes tu backup WordPress cPanel seguro, es hora de preparar el nuevo servidor. Aquí es donde configurarás el entorno para que tu web funcione.

2.1. Crear una base de datos y un usuario en el nuevo hosting

Tu WordPress necesita una base de datos para almacenar toda la información (posts, páginas, comentarios, configuraciones).

  1. Accede al panel de control de tu nuevo hosting. (cPanel, Syspanel, Plesk, etc.)
  2. Busca la sección "Bases de datos" y haz clic en "MySQL Databases" o "Bases de datos MySQL".
  3. Crea una nueva base de datos. Dale un nombre como tuweb_db o migracion_wp.
  4. Crea un nuevo usuario de base de datos. Elige un nombre (ej. tuweb_user) y una contraseña segura. Guarda esta información (nombre de la base de datos, usuario y contraseña) porque la necesitarás más adelante.
  5. Asigna el usuario a la base de datos. Marca la opción "Todos los privilegios" y haz clic en "Añadir" o "Guardar".

2.2. Subir los archivos de WordPress al nuevo hosting

Aquí transferirás todos los archivos de tu sitio (los que descargaste en el backup) al nuevo servidor.

  1. Conéctate a tu nuevo hosting mediante FTP/SFTP. Usa FileZilla y los datos de conexión que te proporcionó tu nuevo proveedor (servidor FTP, usuario, contraseña y puerto, normalmente 21 para FTP o 22 para SFTP).
  2. Navega a la carpeta raíz de tu dominio. Normalmente es public_html o www. Si es un subdominio, puede ser public_html/tudominio.com.
  3. Sube todos los archivos de tu backup (los archivos de WordPress, no la base de datos) a esa carpeta. Si usaste un backup completo de cPanel, extrae el archivo .tar.gz en tu ordenador y luego sube la carpeta public_html a la raíz del nuevo hosting.
    • Consejo: Si usaste un plugin como All-in-One WP Migration, tendrás un archivo .wpress. En ese caso, primero instala WordPress limpio en el nuevo hosting y luego usa el plugin para importar el backup.

[TIP] Para archivos grandes (más de 500 MB), usa la función "File Manager" de tu panel de control (cPanel o Syspanel) para subir el archivo comprimido y luego extraerlo directamente en el servidor. Esto es mucho más rápido que FTP.


Paso 3: Importar la base de datos al nuevo hosting

Ahora toca restaurar la base de datos que descargaste en el Paso 1.

  1. Accede a phpMyAdmin en tu nuevo hosting. Busca la opción "phpMyAdmin" en el panel de control.
  2. Selecciona la base de datos que creaste (la que está vacía, tuweb_db).
  3. Haz clic en la pestaña "Importar" en la parte superior.
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql o .sql.gz de tu backup de base de datos.
  5. Haz clic en "Continuar" o "Importar". phpMyAdmin procesará el archivo y restaurará todas las tablas de tu WordPress.

[INFO] Si el archivo es muy grande (más de 50 MB), es posible que phpMyAdmin tenga límites. En ese caso, puedes usar la línea de comandos (SSH) o pedir a tu nuevo hosting que lo importe por ti. También puedes dividir el archivo con herramientas como BigDump.


Paso 4: Configurar el archivo wp-config.php para conectar la nueva base de datos

Este es el paso crucial donde le dices a tu WordPress qué base de datos debe usar en el nuevo servidor.

  1. Localiza el archivo wp-config.php en la carpeta raíz de tu WordPress en el nuevo hosting (la que acabas de subir).

  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, VS Code).

  3. Busca las siguientes líneas y modifícalas con los datos de la base de datos que creaste en el nuevo hosting:

    define('DB_NAME', 'tuweb_db');          // El nombre de la nueva base de datos
    define('DB_USER', 'tuweb_user');        // El usuario de la nueva base de datos
    define('DB_PASSWORD', 'tu_contraseña'); // La contraseña del usuario
    define('DB_HOST', 'localhost');         // Normalmente 'localhost', pero a veces tu hosting te dará un host específico (ej. 'mysql.tuhosting.com')
    
  4. Guarda el archivo y ciérralo.

[WARNING] Si cambiaste la URL del sitio (por ejemplo, de midominio.com a midominiotest.com), también deberás modificar las URLs en la base de datos. Esto se puede hacer con un plugin como "Better Search Replace" o mediante SQL en phpMyAdmin. Por ejemplo: UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';


Paso 5: Probar el sitio antes de cambiar los DNS

Antes de que todo el mundo vea tu web, es recomendable probarla en el nuevo servidor. Puedes hacerlo modificando temporalmente el archivo hosts de tu ordenador o usando una URL de prueba que te proporcione tu hosting.

  1. Si tu nuevo hosting te da una URL temporal (ej. tudominio.ip.tuhosting.com), úsala para acceder a tu web. Deberías ver tu sitio exactamente igual que antes.
  2. Si no tienes URL temporal, puedes editar el archivo hosts de tu ordenador para que apunte tu dominio a la IP del nuevo servidor. (En Windows: C:\Windows\System32\drivers\etc\hosts; en Mac/Linux: /etc/hosts). Añade una línea como: 123.456.789.0 tudominio.com www.tudominio.com (sustituye la IP por la de tu nuevo hosting).
  3. Accede a tu web desde tu navegador. Revisa que todo funcione: páginas, imágenes, plugins, formularios de contacto, etc.

[TIP] Si encuentras errores 500 o páginas en blanco, revisa el archivo wp-config.php y los permisos de los archivos (deben ser 644 para archivos y 755 para carpetas). También puedes activar el modo debug de WordPress añadiendo define('WP_DEBUG', true); en wp-config.php.


Paso 6: Cambiar los DNS del dominio (Punto de No Retorno)

Una vez que todo funciona perfectamente en el nuevo hosting, es hora de hacer el cambio oficial. Esto se hace modificando los nameservers (DNS) de tu dominio.

  1. Accede al panel de control de tu registrador de dominios (donde compraste el dominio, ej. Namecheap, GoDaddy, Google Domains).
  2. Busca la sección "DNS" o "Nameservers".
  3. Reemplaza los nameservers antiguos por los que te proporcionó tu nuevo hosting. Normalmente son dos o tres direcciones como ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Guarda los cambios.

[INFO] La propagación de DNS puede tardar desde unos minutos hasta 48 horas. Durante este tiempo, algunos visitantes verán la web en el servidor antiguo y otros en el nuevo. No te preocupes, es normal.


Paso 7: Verificación final y post-migración

Una vez que los DNS se hayan propagado (puedes usar herramientas como whatsmydns.net para verificarlo), haz una última comprobación:

  1. Navega por tu web desde diferentes dispositivos y navegadores.
  2. Prueba el envío de formularios, la búsqueda, el carrito de compra (si es tienda online).
  3. Revisa que los correos electrónicos funcionen (si tu hosting incluye email, configura las cuentas de correo en el nuevo servidor).
  4. Actualiza los plugins y temas si es necesario.
  5. Elimina los archivos del hosting antiguo para evitar duplicados y posibles conflictos.

[WARNING] No borres nada del hosting antiguo hasta que estés 100% seguro de que la migración ha sido exitosa y la web funciona correctamente durante al menos 24 horas.


Preguntas Frecuentes (FAQ) sobre migración WordPress

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs (permalinks) y no cambias el nombre del dominio, tu posicionamiento no se verá afectado. Si cambias de dominio, deberás configurar redirecciones 301 desde el antiguo al nuevo. Usa un plugin como "Redirection" para hacerlo fácilmente.

¿Qué hago si mi nuevo hosting usa Syspanel?

No hay problema. Syspanel es un panel de control moderno que funciona de forma muy similar a cPanel. Para acceder, usa tudominio.com:2106. Las opciones para crear bases de datos, gestionar archivos y acceder a phpMyAdmin están en su interfaz intuitiva.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Una web pequeña (menos de 1 GB) puede migrarse en 30-60 minutos. Sitios grandes (varios GB) pueden tardar varias horas, especialmente en la subida de archivos por FTP.

¿Es necesario desactivar los plugins antes de migrar?

No es obligatorio, pero es muy recomendable. Desactivar plugins de caché, seguridad y redirecciones puede evitar conflictos durante la migración. Puedes reactivarlos una vez que la web esté funcionando en el nuevo hosting.

¿Qué pasa con los correos electrónicos?

Si tu hosting actual gestiona los correos de tu dominio, deberás migrar también las cuentas de correo. Esto se hace exportando los buzones desde cPanel (opción "Email Accounts" > "Manage" > "Export") e importándolos en el nuevo hosting. Si usas Google Workspace o Microsoft 365, no necesitas migrar nada, solo asegurarte de que los DNS apunten correctamente.

¿Puedo hacer la migración yo mismo o necesito un profesional?

Con esta guía, cualquier persona con conocimientos básicos de hosting puede realizar la migración. Si tu sitio es muy complejo (tienda WooCommerce con muchos productos, sitio multilingüe, etc.), puede ser recomendable contratar a un desarrollador o al soporte técnico de tu nuevo hosting para que te ayuden.


Conclusión

Migrar WordPress de cPanel a otro hosting es un proceso que, aunque requiere atención al detalle, está al alcance de cualquier usuario. Siguiendo estos pasos —hacer un backup WordPress cPanel completo, preparar el nuevo hosting, transferir archivos y base de datos, y configurar los DNS— podrás transferir WordPress sin perder datos ni afectar la experiencia de tus visitantes.

Recuerda que la paciencia es clave, especialmente durante la propagación de los DNS. Si en algún momento te sientes atascado, no dudes en contactar al soporte técnico de tu nuevo hosting; para eso están.

¡Buena suerte con tu cambio de hosting WordPress! Tu web te lo agradecerá con mejor rendimiento y velocidad.

¿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