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

Cómo migrar WordPress de un hosting a otro con cPanel

Actualizado el 15 de febrero de 2026

Mudar tu sitio web de un servidor a otro puede sonar a tarea de expertos, pero con las herramientas adecuadas y un poco de paciencia, es un proceso que puedes realizar tú mismo. En esta guía, te explicaré paso a paso cómo realizar una migrar WordPress cPanel de forma segura, ya sea que estés cambiando de proveedor o simplemente buscando mejor rendimiento. El proceso se divide en dos grandes fases: la exportación desde el hosting antiguo y la importación al nuevo. No te preocupes si no eres un experto técnico; aquí lo haremos sencillo y claro.

[TIP] Antes de empezar, asegúrate de tener acceso a ambos paneles de control (el antiguo y el nuevo). También es muy recomendable hacer una copia de seguridad completa de tu sitio actual por si algo sale mal.

Preparación inicial: lo que necesitas saber

Antes de lanzarte a transferir WordPress hosting, es fundamental que tengas claro el panorama. La migración de un sitio WordPress implica mover tres elementos clave: los archivos del núcleo de WordPress, los temas y plugins, y la base de datos (donde se almacenan tus entradas, páginas, comentarios y configuraciones). Si falla uno de estos componentes, tu web no funcionará correctamente.

Para realizar una cPanel migración WordPress exitosa, necesitarás:

  • Acceso a cPanel del hosting antiguo (usuario y contraseña).
  • Acceso a cPanel del nuevo hosting (o a Syspanel, que es una alternativa a cPanel que usa el puerto 2106 para administración).
  • Un cliente FTP (como FileZilla) o el administrador de archivos de cPanel.
  • phpMyAdmin (herramienta para gestionar bases de datos).
  • Un editor de texto (Bloc de notas, Sublime Text, etc.) para modificar archivos de configuración.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que la URL de acceso será algo como https://tudominio.com:2106. Allí encontrarás herramientas similares a cPanel, como el administrador de archivos y phpMyAdmin.

Paso 1: Exportar los archivos de WordPress desde el hosting antiguo

El primer paso para migrar sitio web cPanel es descargar todos los archivos de tu sitio. Estos incluyen el núcleo de WordPress, tus temas, plugins, imágenes, etc.

  1. Accede a cPanel del hosting antiguo. Busca la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Navega hasta la carpeta public_html. Esta es la carpeta raíz donde está instalado WordPress. Si tienes el sitio en un subdirectorio (ej: public_html/miweb), ve a esa carpeta.
  3. Selecciona todos los archivos y carpetas. Puedes usar Ctrl+A (Windows) o Cmd+A (Mac). Luego haz clic en "Comprimir" y selecciona "Zip Archive". Esto creará un archivo .zip con todo tu sitio.
  4. Descarga el archivo comprimido. Una vez creado, selecciona el archivo .zip y haz clic en "Descargar". Guárdalo en tu computadora.

Alternativamente, puedes usar un cliente FTP como FileZilla para descargar los archivos. La ventaja es que puedes ver el progreso de la transferencia y es más fiable para sitios muy grandes.

[WARNING] No elimines los archivos del hosting antiguo hasta que hayas verificado que la migración fue exitosa en el nuevo servidor. Siempre ten un respaldo.

Paso 2: Exportar la base de datos de WordPress

La base de datos contiene toda la información dinámica de tu sitio. Sin ella, tu web sería solo un esqueleto de archivos.

  1. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  2. Selecciona la base de datos de tu WordPress. Normalmente se llama algo como tuusuario_wp o similar. Verás una lista de tablas a la izquierda.
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql.
  5. Guarda este archivo en un lugar seguro. Es tu respaldo de la base de datos.

[TIP] Si tu sitio es muy grande, puedes usar el método "Personalizado" y marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto asegura que al importar no haya conflictos con tablas existentes.

Paso 3: Crear la base de datos y el usuario en el nuevo hosting

Ahora pasamos al hosting de destino. Necesitamos preparar el terreno para recibir tu WordPress.

  1. Accede al cPanel del nuevo hosting (o a Syspanel usando el puerto 2106).
  2. Ve a la sección "Bases de datos MySQL" (o "MySQL Databases").
  3. Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo migracion_wp. Anota el nombre exacto.
  4. Crea un nuevo usuario para la base de datos. Elige un nombre (ej: migracion_user) y una contraseña segura. Guárdalos.
  5. Asigna el usuario a la base de datos. Marca todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.) y haz clic en "Agregar".

[INFO] En Syspanel, el proceso es similar: busca "Bases de datos" y sigue los mismos pasos. La diferencia principal es la interfaz, pero la lógica es idéntica.

Paso 4: Importar la base de datos al nuevo hosting

Con la base de datos vacía lista, ahora importamos la que exportaste antes.

  1. En cPanel, ve a phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (debe aparecer en la lista de la 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" (o "Importar"). Espera a que finalice el proceso. Si la base de datos es grande, puede tardar unos minutos.

[WARNING] Si aparece un error de "max_execution_time", no te preocupes. Puedes aumentar el tiempo de ejecución en el archivo php.ini o dividir el archivo SQL en partes más pequeñas usando herramientas como BigDump.

Paso 5: Subir los archivos de WordPress al nuevo hosting

Ahora toca subir los archivos que comprimiste en el Paso 1.

  1. En cPanel, ve al "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o el directorio donde quieras instalar WordPress).
  3. Sube el archivo .zip que descargaste. Puedes arrastrarlo o usar el botón "Subir".
  4. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer". Se descomprimirán todos los archivos en la carpeta actual.
  5. Verifica que los archivos estén en el lugar correcto. Deberías ver carpetas como wp-content, wp-admin, wp-includes, y archivos como wp-config.php.

Si usas FTP, simplemente conecta al nuevo servidor y sube todos los archivos de la carpeta public_html de tu computadora al public_html del nuevo hosting.

[TIP] Asegúrate de que los permisos de archivos y carpetas sean correctos. Generalmente, las carpetas deben tener 755 y los archivos 644. Puedes ajustarlos desde el Administrador de archivos o con FTP.

Paso 6: Configurar el archivo wp-config.php

Este es el paso más importante para que tu WordPress se conecte a la nueva base de datos.

  1. En el Administrador de archivos, busca el archivo wp-config.php en la raíz de tu WordPress.
  2. Haz clic derecho sobre él y selecciona "Editar" (o "Code Editor").
  3. Busca las líneas que definen la conexión a la base de datos:
    define('DB_NAME', 'nombre_base_antigua');
    define('DB_USER', 'usuario_antiguo');
    define('DB_PASSWORD', 'contraseña_antigua');
    define('DB_HOST', 'localhost');
    
  4. Reemplaza esos valores con los datos de la nueva base de datos que creaste en el Paso 3. Por ejemplo:
    define('DB_NAME', 'migracion_wp');
    define('DB_USER', 'migracion_user');
    define('DB_PASSWORD', 'tu_contraseña_segura');
    define('DB_HOST', 'localhost'); // Normalmente 'localhost' funciona, pero verifica con tu hosting
    
  5. Guarda los cambios y cierra el editor.

[WARNING] Si tu nuevo hosting usa un host de base de datos diferente (por ejemplo, sql.tuhosting.com), el soporte técnico te lo habrá indicado. En ese caso, cambia 'localhost' por esa dirección.

Paso 7: Actualizar las URLs en la base de datos (si cambiaste de dominio)

Si estás migrando a un dominio diferente (por ejemplo, de miviejo.com a miviejo.com o a nuevodominio.com), necesitas actualizar las URLs en la base de datos. Si mantienes el mismo dominio, puedes saltarte este paso.

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta las siguientes consultas SQL (reemplaza miviejo.com por tu dominio antiguo y nuevodominio.com por el nuevo):
    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';
    
    Si tu sitio usaba http://, ajusta el protocolo.

[TIP] Para cambios más complejos (como URLs en el contenido de entradas), puedes usar un plugin como "Better Search Replace" o ejecutar consultas SQL adicionales. Pero para la mayoría de los casos, con las dos consultas anteriores basta.

Paso 8: Verificar la migración

Ahora viene la parte emocionante: comprobar que todo funciona.

  1. Apunta tu dominio al nuevo hosting. Esto implica cambiar los nameservers en tu registrador de dominios. Si estás haciendo pruebas antes del cambio definitivo, puedes editar el archivo hosts de tu computadora para simular el nuevo servidor.
  2. Visita tu sitio web. Deberías verlo exactamente como antes. Navega por algunas páginas, entra al administrador (/wp-admin) y verifica que todo esté en orden.
  3. Prueba funcionalidades clave: comentarios, formularios de contacto, carrito de compras (si es tienda), etc.
  4. Revisa que los enlaces internos funcionen y que no haya errores 404.

[INFO] Si algo falla, revisa los errores en el archivo wp-config.php añadiendo estas líneas al final (antes de /* That's all, stop editing! */):

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Luego revisa el archivo wp-content/debug.log para ver los errores.

Paso 9: Limpieza final

Una vez que todo funcione perfectamente en el nuevo hosting, puedes realizar la limpieza:

  1. Elimina los archivos del hosting antiguo (si ya no lo necesitas).
  2. Actualiza los DNS si aún no lo has hecho (puede tardar hasta 48 horas en propagarse).
  3. Revisa que los correos electrónicos (si usabas el hosting para email) estén funcionando en el nuevo servidor.
  4. Desactiva el modo debug si lo activaste: elimina las líneas que añadiste en wp-config.php.

[WARNING] No borres nada del hosting antiguo hasta que hayan pasado al menos 72 horas y hayas confirmado que no necesitas recuperar nada.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?
Sí, pero el proceso es más manual. Necesitarás acceso SSH y comandos de terminal. La migración con cPanel es la más amigable para principiantes.

¿Qué hago si mi nuevo hosting usa Syspanel en lugar de cPanel?
No hay problema. Syspanel (puerto 2106) ofrece herramientas equivalentes: Administrador de archivos, phpMyAdmin y gestión de bases de datos. Sigue los mismos pasos, solo cambia la interfaz.

¿Pierdo el SEO al migrar?
Si mantienes el mismo dominio y no cambias la estructura de URLs, el SEO no debería verse afectado. Asegúrate de que los redireccionamientos 301 estén configurados si cambias de dominio.

¿Cuánto tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede tardar entre 15 y 30 minutos. Sitios grandes (varios GB) pueden llevar horas.

¿Necesito contratar a un profesional?
No necesariamente. Con esta guía, la mayoría de los usuarios pueden hacerlo solos. Sin embargo, si tu sitio es crítico (tienda online, mucho tráfico), considera contratar a un experto para evitar riesgos.

¿Qué hago si la migración falla?
Vuelve a conectar tu dominio al hosting antiguo (cambiando los DNS) y restaura desde tu copia de seguridad. Luego, intenta la migración nuevamente, verificando cada paso.


Migrar tu WordPress de un hosting a otro es un proceso que, aunque requiere atención al detalle, está al alcance de cualquier persona con acceso a cPanel. Siguiendo estos pasos, podrás realizar una cPanel migración WordPress exitosa sin perder datos ni funcionalidades. Recuerda siempre tener un respaldo y no apresurarte. ¡Buena suerte con tu nuevo hosting!

¿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