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

Cómo migrar tu sitio de WordPress a un nuevo hosting con cPanel

Actualizado el 13 de enero de 2026

¿Te has quedado sin espacio en tu hosting actual? ¿Tu web carga lenta o quieres aprovechar una oferta mejor? Cambiar de proveedor de hosting es una decisión inteligente, pero a muchos les da miedo el proceso. La buena noticia es que migrar WordPress a cPanel es más sencillo de lo que parece si sigues los pasos adecuados.

En esta guía completa, te voy a enseñar a transferir tu sitio WordPress sin perder datos, sin tiempo de inactividad y sin necesidad de ser un experto en informática. Olvídate de pagar a terceros por algo que puedes hacer tú mismo en una tarde.


Antes de Empezar: ¿Qué Necesitas para Migrar WordPress a cPanel?

Esta guía está pensada para que migres entre dos paneles de control cPanel. Si tu destino usa otro panel (como Plesk o Syspanel), los conceptos son los mismos, pero la interfaz variará ligeramente.

Esto es lo que necesitas tener a mano:

  • Acceso FTP o al Administrador de Archivos de tu hosting actual (para descargar los archivos).
  • Acceso a phpMyAdmin en tu hosting actual (para exportar la base de datos).
  • Las credenciales de acceso a tu nuevo cPanel (usuario y contraseña).
  • El nombre de tu dominio (ej. tudominio.com) y saber si vas a cambiar los servidores DNS.

[WARNING] Si tu sitio es muy grande (más de 2 GB) o tienes una tienda online con pedidos en tiempo real, es recomendable hacer una copia de seguridad manual y, si es posible, migrar en horario de bajo tráfico.


Paso 1: Haz una Copia de Seguridad Completa en el Hosting Antiguo

Antes de mover nada, necesitas una copia de seguridad. Esto es tu red de seguridad. Si algo sale mal, puedes restaurar sin problemas. Vamos a dividir la copia en dos partes: archivos y base de datos.

1.1. Descargar los Archivos de WordPress

Primero, vamos a por los archivos del tema, plugins y subidas (imágenes, PDFs, etc.).

  1. Entra a tu cPanel actual.
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Navega hasta la carpeta public_html (o www si es un hosting muy antiguo). Esta es la raíz de tu sitio web.
  4. Selecciona todos los archivos y carpetas dentro de public_html. Puedes usar Ctrl + A (Windows) o Cmd + A (Mac) para seleccionarlos todos.
  5. Haz clic en Comprimir y elige Zip. Esto creará un archivo comprimido en la misma carpeta.
  6. Cuando termine, selecciona ese archivo .zip y haz clic en Descargar. Guárdalo en tu ordenador.

[TIP] Si tu hosting es muy limitado y no te deja comprimir, puedes usar un cliente FTP como FileZilla para descargar toda la carpeta public_html directamente. Es más lento, pero funciona.

1.2. Exportar la Base de Datos (MySQL)

WordPress guarda todas tus entradas, páginas y configuraciones en una base de datos. Necesitamos exportarla.

  1. Vuelve al cPanel actual y busca la sección Bases de Datos, luego haz clic en phpMyAdmin.
  2. En el panel izquierdo, verás una lista de bases de datos. Haz clic en la que corresponde a tu sitio de WordPress (suele llamarse algo como usuario_wpdb).
  3. Una vez dentro, ve a la pestaña Exportar en el menú superior.
  4. Elige el método Rápido y formato SQL. Haz clic en Continuar o Exportar.
  5. Se descargará un archivo con extensión .sql. Guárdalo junto a tu archivo .zip de los archivos.

Paso 2: Preparar el Nuevo Hosting (cPanel Destino)

Ahora vamos a trabajar con el nuevo cPanel. Aquí crearemos una "casa" para tu WordPress.

2.1. Crear la Base de Datos y el Usuario

  1. Entra a tu nuevo cPanel.
  2. Ve a la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. En el campo Nueva Base de Datos, escribe un nombre (ej. nuevasite_wp). Haz clic en Crear Base de Datos.
  4. Ahora, en la misma página, baja hasta Usuarios de MySQL. Crea un nuevo usuario (ej. nuevouser) y una contraseña segura. Haz clic en Crear Usuario.
  5. En la sección Añadir Usuario a la Base de Datos, selecciona el usuario y la base de datos que acabas de crear y haz clic en Añadir.
  6. Te preguntará por los privilegios. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Realizar.

[INFO] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso. El nombre suele llevar un prefijo con el nombre de tu cuenta (ej. user_nombrebd).

2.2. Importar la Base de Datos en el Nuevo Hosting

  1. En el nuevo cPanel, busca y abre phpMyAdmin.
  2. En el panel izquierdo, selecciona la base de datos que acabas de crear (la que está vacía).
  3. Ve a la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste del hosting antiguo.
  5. Haz clic en Continuar. Si el archivo es grande, puede tardar unos minutos. Verás un mensaje de éxito al final.

Paso 3: Subir los Archivos de WordPress al Nuevo Servidor

Ahora vamos a mover los archivos que comprimimos en el Paso 1.

  1. En el nuevo cPanel, ve a Administrador de Archivos.
  2. Entra en la carpeta public_html. Si tiene archivos por defecto (como un index.html de bienvenida), bórralos para evitar conflictos.
  3. Haz clic en Cargar en el menú superior.
  4. Selecciona el archivo .zip que descargaste del hosting antiguo y súbelo. Espera a que la barra de progreso llegue al 100%.
  5. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona Extraer.
  6. El sistema extraerá todos los archivos y carpetas dentro de public_html.
  7. Después de extraer, elimina el archivo .zip del servidor para mantener todo limpio.

[WARNING] Asegúrate de que los archivos estén dentro de public_html y no dentro de una subcarpeta (ej. public_html/public_html). Si ves una carpeta duplicada, entra en ella, selecciona todo y muévelo a public_html.


Paso 4: Configurar el Archivo wp-config.php para la Nueva Base de Datos

Este es el paso más técnico, pero no te preocupes, es solo copiar y pegar.

  1. Dentro del Administrador de Archivos de tu nuevo cPanel, navega a public_html.
  2. Busca el archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona Editar (o Code Editor).
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deben verse así:
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_antigua' );
  1. Reemplaza esos tres valores con los datos de la base de datos que creaste en el Paso 2.1.
  2. Guarda los cambios (icono de disquete o Ctrl + S) y cierra el editor.

[TIP] Mientras estás en el archivo, busca la línea que dice define( 'WP_DEBUG', false );. Si aparece como true, cámbiala a false para evitar errores visibles en tu web.


Paso 5: Actualizar las URLs del Sitio (Importante para el Cambio de Hosting)

A veces, la base de datos guarda la URL antigua del sitio (ej. http://127.0.0.1 o un dominio temporal). Para evitar problemas, vamos a actualizarla.

  1. En tu nuevo cPanel, abre de nuevo phpMyAdmin.
  2. Selecciona la base de datos importada (la que acabas de llenar).
  3. Haz clic en la pestaña SQL en el menú superior.
  4. En el cuadro de texto, escribe la siguiente consulta SQL, reemplazando tudominio.com por tu dominio real y www.tudominio.com si lo usas:
UPDATE wp_options SET option_value = 'http://tudominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://tudominio.com' WHERE option_name = 'home';

[WARNING] Si tu tabla de WordPress no usa el prefijo wp_, tendrás que cambiarlo en la consulta (ej. mi_prefijo_options). Puedes ver el nombre de la tabla en el panel izquierdo de phpMyAdmin.

  1. Haz clic en Continuar o Ejecutar. Debería decir que se ha realizado correctamente.

Paso 6: Punto de Control y Ajustes Finales

Ya casi está. Ahora vamos a verificar que todo funciona.

6.1. Probar el Sitio con un Archivo Hosts (Opcional pero Recomendado)

Si tu dominio todavía apunta al hosting antiguo, no verás el nuevo sitio. Para probar sin afectar al dominio, puedes editar el archivo hosts de tu ordenador. Es un proceso un poco más avanzado, pero te permite verificar que la migración fue exitosa antes de dar el salto final.

6.2. Migración Directa (Si No Cambias de Dominio)

Si estás usando el mismo dominio y ya has cambiado los servidores DNS de tu dominio para que apunten al nuevo hosting (esto se hace en el registrador de dominios, como GoDaddy o Namecheap), entonces ya puedes probar tu web directamente.

  1. Abre tu navegador y visita tudominio.com.
  2. Deberías ver tu sitio web perfectamente.

[INFO] Los cambios de DNS pueden tardar entre 2 y 48 horas en propagarse globalmente. Si no ves el sitio, espera un poco y prueba desde otro dispositivo o red.

6.3. Corregir Enlaces y Rutas (Permalinks)

Después de la migración, es común que los enlaces internos fallen temporalmente.

  1. Entra al Panel de Administración de WordPress (tudominio.com/wp-admin).
  2. Ve a Ajustes > Enlaces permanentes.
  3. Simplemente haz clic en Guardar cambios (sin cambiar nada). Esto forzará a WordPress a regenerar las reglas de reescritura de URLs.

Paso 7: Migrar el Certificado SSL

Para que tu web sea segura y no aparezca el aviso de "No seguro", necesitas instalar el certificado SSL en el nuevo hosting.

  1. En tu nuevo cPanel, busca la sección Seguridad y haz clic en SSL/TLS Status o AutoSSL.
  2. Si tu hosting tiene un botón de AutoSSL, haz clic en él y selecciona tu dominio. Se instalará un certificado gratuito automáticamente.
  3. Si no, es posible que tengas que generar un certificado con Let's Encrypt, que suele estar en la sección Seguridad > Let's Encrypt.

[TIP] Después de instalar el SSL, vuelve al Paso 5 y actualiza las URLs en la base de datos, pero esta vez usando https:// en lugar de http://. Esto evitará problemas de contenido mixto.


Preguntas Frecuentes (FAQ) sobre la Migración Web con cPanel

¿Cuánto tarda en migrar WordPress a cPanel?

El proceso manual suele tardar entre 1 y 3 horas, dependiendo del tamaño de tu web y de tu velocidad de conexión. La mayor parte del tiempo se va en la descarga y subida de archivos.

¿Qué pasa con mis correos electrónicos?

Los correos asociados a tu dominio son gestionados por el servidor de correo. Al migrar, tendrás dos opciones:

  1. Migrar las cuentas de correo (crear las mismas cuentas en el nuevo hosting y copiar los correos vía IMAP).
  2. Usar un servicio externo como Google Workspace o Zoho, que es lo más recomendable para proyectos serios.

¿Pierdo el posicionamiento SEO durante la migración?

No, siempre y cuando mantengas la estructura de URLs y redirijas correctamente. Como hemos usado el mismo dominio y la misma estructura de enlaces, tu SEO no debería verse afectado. Si cambias de dominio, necesitarás configurar redirecciones 301, lo cual es un proceso aparte.

¿Puedo usar un plugin para migrar WordPress a cPanel?

Sí, existen plugins como Duplicator o All-in-One WP Migration que automatizan el proceso. Son muy útiles, pero a veces fallan con sitios muy grandes o con configuraciones especiales de servidor. El método manual que te he explicado es el más fiable y te da control total.

¿Qué es Syspanel y en qué se diferencia de cPanel?

Syspanel es otro panel de control de hosting, muy popular en España. Aunque la interfaz es diferente, los conceptos son los mismos: archivos, bases de datos, etc. Si tu nuevo hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (ej. tudominio.com:2106). Los pasos serán análogos a los de cPanel, buscando las secciones de "Archivos" y "Bases de Datos".


Conclusión: Tu Sitio Migrado y Funcionando

¡Enhorabuena! Has completado con éxito el cambio de hosting WordPress. Siguiendo estos pasos, has aprendido a migrar WordPress a cPanel de forma segura y sin depender de nadie.

Recuerda que la práctica hace al maestro. La próxima vez que necesites hacer una migración web a cPanel, te llevará mucho menos tiempo. Ahora puedes disfrutar de tu nuevo hosting, con mejor rendimiento y más espacio.

Si te ha quedado alguna duda, revisa los pasos de nuevo o consulta la documentación técnica de tu proveedor. ¡No tengas miedo de experimentar!

¿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