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

Migrar WordPress a cPanel manualmente

Actualizado el 10 de junio de 2026

Migrar un sitio web de WordPress de un servidor a otro puede parecer una tarea complicada, pero con esta guía de migración WordPress paso a paso, verás que es más sencillo de lo que crees. Vamos a hacerlo de forma manual, usando herramientas básicas de cPanel y acceso a archivos. No necesitas ser un experto en Linux y SysAdmin, solo seguir las instrucciones al pie de la letra.

Esta guía está pensada para que puedas transferir WordPress sin plugins ni complicaciones, controlando cada parte del proceso. Al final, tendrás tu sitio funcionando en el nuevo hosting con cPanel WordPress listo para usar.


Requisitos previos antes de empezar la migración

Antes de comenzar con la migrar WordPress cPanel, asegúrate de tener acceso a lo siguiente:

  • Acceso al cPanel del servidor de origen (donde está tu WordPress actual).
  • Acceso al cPanel del servidor de destino (donde quieres mover el sitio).
  • Cliente FTP (como FileZilla) o el administrador de archivos de cPanel.
  • phpMyAdmin en ambos servidores (para gestionar bases de datos).
  • Credenciales de la base de datos de tu WordPress actual (usuario, contraseña, nombre de la base de datos).
  • Dominio apuntado al nuevo servidor (opcional, pero recomendado para pruebas).

[TIP] Si tu dominio aún no apunta al nuevo servidor, puedes usar un archivo hosts local o un dominio temporal para hacer pruebas antes del cambio definitivo.


Paso 1: Hacer una copia de seguridad completa del WordPress original

Este es el paso más importante. No puedes perder nada, así que vamos a respaldar tanto los archivos como la base de datos.

1.1 Exportar la base de datos desde phpMyAdmin

  1. Ingresa a cPanel de tu servidor 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 (la que uses actualmente).
  4. Haz clic en la pestaña Exportar en la parte superior.
  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 en tu computadora.

[WARNING] No modifiques el archivo SQL a menos que sepas exactamente lo que haces. Cualquier cambio puede romper la migración.

1.2 Descargar los archivos del sitio

  1. En cPanel, ve a Administrador de Archivos o usa un cliente FTP.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta como blog).
  3. Selecciona todos los archivos y carpetas (incluyendo wp-content, wp-admin, wp-includes, etc.).
  4. Haz clic en Comprimir y elige Zip. Se creará un archivo comprimido.
  5. Descarga ese archivo .zip a tu computadora.

[INFO] Si usas FTP, puedes descargar directamente la carpeta completa. La compresión es más rápida y evita errores de conexión.


Paso 2: Preparar el servidor de destino (cPanel nuevo)

Ahora vamos a preparar el nuevo hosting para recibir tu WordPress. Aquí crearemos la base de datos y subiremos los archivos.

2.1 Crear una base de datos y un usuario en cPanel

  1. Ingresa al cPanel del servidor de destino.
  2. Ve a Bases de Datos MySQL (o MySQL Database Wizard).
  3. Crea una nueva base de datos (por ejemplo: miusuario_wp).
  4. Crea un usuario (por ejemplo: miusuario_wpuser) y asígnale una contraseña segura.
  5. Añade el usuario a la base de datos con todos los privilegios.
  6. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

2.2 Subir los archivos del WordPress al nuevo servidor

  1. En cPanel de destino, abre Administrador de Archivos.
  2. Navega a la carpeta public_html (o la carpeta donde quieras instalar WordPress).
  3. Sube el archivo .zip que descargaste desde el servidor de origen.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer.
  5. Confirma la extracción. Los archivos se descomprimirán en la misma carpeta.

[TIP] Si tu WordPress estaba en una subcarpeta (ejemplo: public_html/blog), crea esa misma subcarpeta en el destino y extrae allí los archivos.


Paso 3: Importar la base de datos al nuevo servidor

Con los archivos ya en su lugar, vamos a cargar la base de datos que exportaste.

  1. En cPanel de destino, abre phpMyAdmin.
  2. Selecciona la base de datos que creaste en el paso 2.1 (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 descargaste.
  5. Asegúrate de que el formato sea SQL y haz clic en Continuar.
  6. Espera a que termine la importación. Verás un mensaje de éxito.

[WARNING] Si la importación falla por tamaño, puede que necesites aumentarlo en la configuración de phpMyAdmin o usar la línea de comandos. En cPanel, a veces hay un límite de 50 MB. Para sitios grandes, usa la opción Importar por partes o pide ayuda a tu proveedor de hosting.


Paso 4: Configurar el archivo wp-config.php

Este es el paso clave para que WordPress se conecte a la nueva base de datos.

4.1 Editar el archivo de configuración

  1. En Administrador de Archivos del nuevo cPanel, ve a la carpeta donde extrajiste WordPress.

  2. Busca el archivo wp-config.php. Si no lo ves, asegúrate de mostrar archivos ocultos (hay un botón en la esquina superior derecha).

  3. Haz clic derecho sobre el archivo y selecciona Editar.

  4. 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_del_usuario');
    define('DB_HOST', 'localhost');
    

    [INFO] El valor de DB_HOST suele ser localhost. Si tu hosting usa un servidor de base de datos remoto, te lo indicarán en la documentación.

  5. Guarda los cambios y cierra el archivo.

4.2 Verificar las claves de seguridad (opcional pero recomendado)

En el mismo wp-config.php, busca las líneas que empiezan con define('AUTH_KEY'... Estas son las salts o claves de seguridad. Puedes dejarlas como están, pero es buena práctica generarlas nuevas desde https://api.wordpress.org/secret-key/1.1/salt/. Copia y pega el bloque completo reemplazando el existente.


Paso 5: Ajustar las URLs en la base de datos (si cambiaste de dominio)

Si tu dominio sigue siendo el mismo, este paso puede saltarse. Pero si cambiaste de dominio (por ejemplo, de midominio.com a midominio2.com), debes actualizar las URLs en la base de datos.

5.1 Usar phpMyAdmin para reemplazar URLs

  1. En phpMyAdmin del nuevo servidor, selecciona tu base de datos.

  2. Haz clic en la pestaña SQL.

  3. Ejecuta la siguiente consulta SQL (reemplaza midominio.com por tu dominio antiguo y midominio2.com por el nuevo):

    UPDATE wp_options SET option_value = replace(option_value, 'http://midominio.com', 'http://midominio2.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://midominio.com','http://midominio2.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://midominio.com', 'http://midominio2.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://midominio.com', 'http://midominio2.com');
    

    [WARNING] Si tu tabla de WordPress tiene un prefijo diferente (por ejemplo wp_blog_), cámbialo en las consultas. El prefijo por defecto es wp_.

  4. Haz clic en Continuar. Deberías ver un mensaje de filas afectadas.

[TIP] Para migraciones más complejas, puedes usar un plugin como Better Search Replace o Velvet Blues Update URLs, pero como estamos en modo manual, el SQL es más rápido y seguro.


Paso 6: Verificar la migración y solucionar problemas comunes

Ahora viene la parte emocionante: probar que todo funciona.

6.1 Acceder al sitio web

  1. Abre tu navegador y escribe la URL de tu dominio (o la IP temporal si aún no apunta).
  2. Deberías ver tu sitio web exactamente como estaba en el servidor original.

6.2 Probar el panel de administración

  1. Agrega /wp-admin a tu URL (ejemplo: midominio.com/wp-admin).
  2. Inicia sesión con tus credenciales de administrador de WordPress.
  3. Verifica que los plugins, temas y contenido estén intactos.

6.3 Errores comunes y soluciones

  • Error de conexión a la base de datos: Revisa los datos en wp-config.php. Asegúrate de que el usuario tenga todos los privilegios.
  • Página en blanco (white screen of death): Activa el modo debug en wp-config.php añadiendo:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    
    Luego revisa el archivo wp-content/debug.log para ver el error.
  • Enlaces rotos o imágenes que no cargan: Vuelve a ejecutar las consultas SQL de reemplazo de URLs. A veces hay URLs en campos serializados que no se actualizan con consultas simples. Para eso, usa un plugin o una herramienta como Search Replace DB.
  • Error 404 en páginas internas: Ve a Ajustes > Enlaces permanentes en el panel de administración y haz clic en Guardar cambios sin modificar nada. Esto regenera las reglas de reescritura.

[INFO] Si después de todo sigues teniendo problemas, verifica los permisos de archivos y carpetas. En cPanel, los archivos deben tener permisos 644 y las carpetas 755. Puedes ajustarlos desde el Administrador de Archivos.


Preguntas frecuentes (FAQ) sobre migrar WordPress a cPanel

¿Puedo migrar WordPress sin perder el posicionamiento SEO?

Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente si cambias de dominio. Usa redirecciones 301 desde el antiguo hosting y verifica que no haya enlaces rotos.

¿Qué hago si mi base de datos es muy grande y no puedo importarla por phpMyAdmin?

Puedes usar la línea de comandos SSH si tu hosting lo permite. Otra opción es dividir el archivo SQL en partes más pequeñas con herramientas como BigDump o pedirle a tu proveedor que aumente el límite de subida.

¿Es necesario desactivar los plugins antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad temporalmente para evitar conflictos. Puedes reactivarlos después de la migración.

¿Puedo migrar WordPress desde un servidor que no tiene cPanel (por ejemplo, Syspanel)?

Sí, el proceso es similar. Si usas Syspanel (antes conocido como HestiaCP), el acceso a archivos es a través de SFTP y la base de datos la gestionas por phpMyAdmin en el puerto 2106. Los pasos de exportar/importar son los mismos.

¿Qué hago si olvido la contraseña de la base de datos original?

Puedes cambiar la contraseña desde el cPanel de origen. En la sección Bases de Datos MySQL, selecciona el usuario y haz clic en Cambiar contraseña. Luego actualiza el archivo wp-config.php original antes de exportar.

¿Puedo migrar solo una parte del sitio (por ejemplo, solo el contenido)?

Sí, puedes exportar solo las tablas de contenido (como wp_posts y wp_postmeta) y luego importarlas en una instalación limpia de WordPress. Pero es más complejo y propenso a errores. La migración completa es más segura.


Conclusión: tu WordPress ya está en el nuevo servidor

Has completado la migración manual de WordPress a cPanel. Ahora tu sitio está funcionando en el nuevo hosting con todos sus archivos, base de datos y configuración. Recuerda:

  • Prueba todo (páginas, formularios, enlaces).
  • Actualiza los DNS si cambiaste de dominio o servidor.
  • Elimina los archivos de respaldo del servidor por seguridad.
  • Mantén una copia de seguridad de todo el proceso por si acaso.

Migrar manualmente te da control total y te ayuda a entender cómo funciona WordPress por dentro. Si en algún momento te sientes perdido, vuelve a esta guía de migración WordPress y sigue cada paso con calma. ¡Buen trabajo!

¿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