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

Migrar un sitio WordPress a otro servidor usando cPanel

Actualizado el 21 de junio de 2026

¿Te has quedado sin espacio en tu hosting actual? ¿Tu sitio web carga lento o simplemente encontraste un mejor plan con otro proveedor? Migrar un sitio WordPress a otro servidor usando cPanel suena a tarea de expertos, pero te prometo que con esta guía paso a paso lo harás sin despeinarte.

Vamos a dividir el proceso en dos grandes fases: primero, hacer un backup completo desde tu cPanel de origen, y luego, restaurar todo en el nuevo servidor. Así de simple.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la aventura de la migración, asegúrate de tener a mano lo siguiente:

  • Acceso a tu cPanel actual (el del hosting que quieres dejar).
  • Acceso al cPanel del nuevo servidor (o a tu cuenta de hosting nueva).
  • Los datos de tu base de datos WordPress (nombre de la BD, usuario y contraseña). Los encuentras en el archivo wp-config.php de tu sitio.
  • Un cliente FTP (como FileZilla) o el administrador de archivos de cPanel. Yo recomiendo cPanel porque es más visual.
  • Paciencia y una taza de café. El proceso puede tomar entre 15 y 45 minutos dependiendo del tamaño de tu sitio.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo: https://tunuevodominio.com:2106. El resto del proceso es idéntico al de cPanel.


Fase 1: Hacer un backup completo desde tu cPanel actual

Esta es la parte más importante. Un backup mal hecho puede dejarte sin sitio. Vamos a hacerlo bien.

1.1. Exportar la base de datos de WordPress

WordPress guarda todo su contenido (posts, páginas, usuarios, configuraciones) en una base de datos MySQL. Sin ella, tu sitio no funciona.

  1. Ingresa a tu cPanel actual (ejemplo: https://tudominioactual.com/cpanel).
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En la columna de la izquierda, selecciona la base de datos de tu WordPress. Normalmente se llama algo como tuusuario_wpdb o blog_xxxx.
  4. Una vez dentro, haz clic en la pestaña Exportar en el menú superior.
  5. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  6. Se descargará un archivo con extensión .sql. Guárdalo en una carpeta segura en tu computadora.

[TIP] Si tu base de datos es muy grande (más de 50 MB), puede que el método rápido falle. Entonces usa Exportación personalizada y marca la opción Comprimir con "gzip". Obtendrás un archivo .sql.gz mucho más ligero.

1.2. Comprimir todos los archivos de WordPress

Ahora necesitas copiar todos los archivos de tu sitio: temas, plugins, imágenes, etc.

  1. En tu cPanel, ve a la sección Archivos y haz clic en Administrador de Archivos.
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html o una subcarpeta como public_html/miweb.
  3. Selecciona todos los archivos (puedes usar Ctrl+A o el botón de seleccionar todo).
  4. En el menú superior, haz clic en Comprimir y elige Zip Archive. Ponle un nombre como backup-wordpress.zip.
  5. Espera a que se genere el archivo. Una vez listo, descárgalo a tu computadora haciendo clic derecho sobre él y seleccionando Descargar.

[WARNING] No olvides descargar también el archivo de la base de datos. Son dos cosas distintas: una son los archivos (fotos, plugins, temas) y otra la base de datos (contenido). Si solo subes los archivos, tu sitio estará vacío.

1.3. Alternativa rápida: Backup completo desde cPanel

Si tu cPanel tiene la herramienta Backup (en la sección Archivos), puedes usarla para hacer un backup completo del sitio en un solo paso. Esta opción crea un archivo comprimido con todos los archivos y la base de datos por separado.

  1. Ve a Archivos > Backup.
  2. En Backup completo de la cuenta, haz clic en Descargar un backup completo de la cuenta.
  3. Elige el destino (normalmente tu computadora) y espera a que se descargue el archivo .tar.gz. Este archivo contiene todo: archivos, bases de datos, configuraciones de correo, etc.

[INFO] Esta opción es la más segura, pero el archivo puede ser muy pesado. Si tu hosting tiene límite de descarga, mejor haz el backup manual como te expliqué antes.


Fase 2: Restaurar el sitio en el nuevo servidor

Ya tienes tu backup. Ahora toca llevarlo al nuevo hosting.

2.1. Subir y descomprimir los archivos

  1. Ingresa al cPanel de tu nuevo servidor (o a Syspanel por el puerto 2106).
  2. Ve a Administrador de Archivos y navega hasta la carpeta donde quieres instalar WordPress. Normalmente es public_html.
  3. Sube el archivo ZIP que descargaste (backup-wordpress.zip). Puedes arrastrarlo o usar el botón Subir.
  4. Una vez subido, selecciona el archivo y haz clic en Extraer. Se descomprimirá en la misma carpeta.
  5. Borra el archivo ZIP para no ocupar espacio innecesario.

2.2. Crear una base de datos nueva e importar la vieja

Tu nuevo servidor no tiene la base de datos de tu sitio. Hay que crearla.

  1. En tu nuevo cPanel, ve a Bases de Datos > Bases de Datos MySQL.
  2. Crea una nueva base de datos con un nombre como nuevoweb_bd.
  3. Crea un nuevo usuario (por ejemplo, nuevoweb_user) y asígnale una contraseña segura.
  4. Añade el usuario a la base de datos con todos los privilegios.
  5. Ahora ve a phpMyAdmin y selecciona la base de datos que acabas de crear.
  6. Haz clic en Importar y selecciona el archivo .sql que descargaste en el paso 1.1.
  7. Haz clic en Continuar. El proceso puede tardar unos segundos o minutos, dependiendo del tamaño.

[WARNING] Si tu base de datos original tenía un nombre de usuario y contraseña diferentes, luego tendrás que actualizar el archivo wp-config.php. No te preocupes, lo hacemos en el siguiente paso.

2.3. Ajustar el archivo wp-config.php

Este es el archivo que conecta WordPress con la base de datos. Como hemos cambiado de servidor, los datos de conexión son diferentes.

  1. En el Administrador de Archivos de tu nuevo cPanel, navega hasta la carpeta donde descomprimiste WordPress.
  2. Busca el archivo wp-config.php. Haz clic derecho y selecciona Editar.
  3. Busca estas líneas y cámbialas por los datos de la base de datos que creaste en el paso anterior:
    define('DB_NAME', 'nuevoweb_bd');
    define('DB_USER', 'nuevoweb_user');
    define('DB_PASSWORD', 'tu_contraseña_segura');
    define('DB_HOST', 'localhost');
    
  4. Guarda los cambios y cierra el editor.

[TIP] El valor de DB_HOST casi siempre es localhost, pero si tu nuevo hosting usa un servidor de base de datos separado, te lo indicarán en la bienvenida. Si no estás seguro, deja localhost.

2.4. (Opcional) Cambiar las URLs del sitio

Si estás migrando a un dominio diferente (por ejemplo, de miviejo.com a minuevo.com), necesitas actualizar las URLs en la base de datos. Si es el mismo dominio, sáltate este paso.

  1. En phpMyAdmin de tu nuevo servidor, selecciona tu base de datos.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas con siteurl y home. Edítalas y cambia la URL antigua por la nueva.
  4. También puedes usar un plugin como Better Search Replace o Velvet Blues Update URLs para actualizar todas las URLs en el contenido (posts, enlaces, imágenes).

[INFO] Si no cambias las URLs, tu sitio se verá, pero al hacer clic en enlaces te llevarán al dominio antiguo.


Verificación final: ¿Todo funciona?

Antes de celebrar, haz estas comprobaciones rápidas:

  1. Accede a tu dominio nuevo (o a la URL temporal que te haya dado el hosting). Deberías ver tu sitio exactamente como antes.
  2. Revisa los enlaces internos: haz clic en algunas páginas y entradas.
  3. Prueba el panel de administración: ve a tunuevodominio.com/wp-admin e inicia sesión con tus credenciales de siempre.
  4. Comprueba las imágenes: si alguna no carga, puede que la ruta esté mal. Revisa el paso de cambio de URLs.
  5. Activa los plugins que tenías desactivados (si los hubiera).

[WARNING] Si usas SSL en tu sitio nuevo, asegúrate de que todas las URLs internas usen https://. Puedes instalar un plugin como Really Simple SSL para forzar el cambio.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?

Sí, pero es más complicado. Sin cPanel tendrías que usar FTP para los archivos y línea de comandos o phpMyAdmin para la base de datos. cPanel lo simplifica todo.

¿Qué hago si mi nuevo hosting usa Syspanel (HestiaCP)?

No hay problema. Syspanel (puerto 2106) tiene herramientas similares a cPanel. Usa el Administrador de Archivos para subir y descomprimir, y phpMyAdmin para la base de datos. El proceso es idéntico.

¿Pierdo el SEO al migrar?

No, si lo haces bien. Asegúrate de que las URLs sean las mismas (o redirige las antiguas con un plugin de redirección). También verifica que el SSL esté activo y que no haya errores 404.

¿Cuánto tarda la migración?

Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño (menos de 1 GB) puede estar listo en 15-20 minutos. Sitios grandes con muchas imágenes pueden tardar más de una hora.

¿Necesito contratar a un profesional?

Para sitios sencillos, no. Esta guía es suficiente. Pero si tu sitio es muy grande, tiene configuraciones complejas o usas plugins que requieren licencias, mejor contrata a un experto para evitar dolores de cabeza.


Resumen rápido

  1. Backup en cPanel antiguo: exporta la base de datos desde phpMyAdmin y comprime los archivos desde el Administrador de Archivos.
  2. Restaurar en cPanel nuevo: sube y descomprime los archivos, crea una base de datos nueva e importa la vieja, y ajusta el wp-config.php.
  3. Verifica: accede a tu sitio, revisa enlaces y panel de administración.

Migrar un sitio WordPress a otro servidor usando cPanel no es magia, es solo seguir pasos lógicos. Con un poco de cuidado, tu sitio estará funcionando en su nuevo hogar en menos de una hora. ¡Manos a la obra!

¿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