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

Cómo migrar WordPress de un hosting a otro usando cPanel (Backup manual)

Actualizado el 26 de octubre de 2025

¿Te mudas a un nuevo hosting y no sabes cómo llevarte tu WordPress contigo? No te preocupes, es un proceso más sencillo de lo que parece si lo haces paso a paso.

En esta guía, te enseñaré a migrar WordPress manualmente utilizando la herramienta más común en los paneles de control: cPanel. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.

Olvídate de plugins complicados o de pagar a terceros. Con un backup manual y un poco de paciencia, tendrás tu web funcionando en el nuevo servidor en menos de una hora. Vamos a ello.


Lo que necesitas antes de empezar

Antes de lanzarnos a la aventura, asegúrate de tener a mano estos tres elementos:

  1. Acceso a cPanel del hosting actual: Aquí es donde está tu web ahora mismo. Necesitas las credenciales para entrar.
  2. Acceso a cPanel del hosting nuevo: El destino. Debe tener instalado cPanel o un panel similar (como Syspanel, que es la alternativa que recomendamos y que se accede por el puerto 2106).
  3. Un gestor de FTP o el Administrador de Archivos de cPanel: Sirve para subir y descargar archivos. No te preocupes, si no tienes uno, cPanel ya incluye uno muy bueno.

[INFO]: Si tu nuevo hosting usa Syspanel (accesible a través del puerto 2106), los pasos serán prácticamente idénticos, ya que está diseñado para ser intuitivo y compatible con las mismas funciones que cPanel.


Paso 1: Crear una copia de seguridad (Backup) de tus archivos

Lo primero es empaquetar todos los archivos de tu WordPress (imágenes, plugins, temas, etc.).

1.1. Accede al Administrador de Archivos

Entra en el cPanel de tu hosting actual y busca la sección "Archivos". Allí, haz clic en "Administrador de Archivos".

1.2. Navega hasta la carpeta public_html

En la ventana que se abre, verás una lista de carpetas. Busca la llamada public_html (o htdocs en algunos servidores). Esta es la raíz de tu sitio web y es donde viven todos los archivos de WordPress. Haz doble clic para entrar.

1.3. Selecciona todos los archivos y comprímelos

Dentro de public_html, verás todos los archivos y carpetas de tu web (como wp-admin, wp-content, wp-includes, etc.). Debes seleccionarlos todos.

  • En la barra superior, haz clic en "Seleccionar todo".
  • Ahora, en el menú superior, haz clic en "Comprimir".

Se te pedirá elegir el tipo de archivo. Elige "Zip Archive" (es el más universal) y haz clic en "Comprimir Archivos".

[TIP]: No comprimas la carpeta public_html en sí, sino todo su contenido. Esto hará que la estructura de la web se mantenga intacta y no haya problemas al descomprimirla en el destino.

1.4. Descarga el archivo comprimido

Después de unos segundos, verás un archivo llamado algo así como archivo.zip en la misma carpeta. Haz clic derecho sobre él y selecciona "Descargar". Guárdalo en una carpeta de tu ordenador. ¡Ya tienes el backup de tus archivos!


Paso 2: Exportar la base de datos de WordPress

WordPress no es solo archivos; también tiene una base de datos donde se guardan tus entradas, páginas, comentarios y ajustes. Vamos a por ella.

2.1. Abre phpMyAdmin

Vuelve al panel principal de cPanel y busca la sección "Bases de Datos". Haz clic en "phpMyAdmin".

2.2. Selecciona tu base de datos

En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress. Normalmente, el nombre suele empezar con tu usuario de hosting seguido de un guion bajo (ej: usuariowp_bdwordpress).

2.3. Exporta la base de datos

Una vez dentro, verás varias pestañas en la parte superior. Haz clic en "Exportar".

  • Deja el método como "Rápido" (o "Rápida").
  • Asegúrate de que el formato sea "SQL".
  • Haz clic en el botón "Continuar" en la parte inferior.

Esto descargará un archivo con extensión .sql a tu ordenador. Este archivo contiene toda la información de tu web.

[WARNING]: Es fundamental que tanto la copia de archivos como la de la base de datos se hagan a la vez o en un periodo muy corto de tiempo. Si publicas una entrada nueva entre el paso 1 y el 2, no se verá reflejada en la copia y la perderás.


Paso 3: Preparar el hosting de destino

Ahora vamos a trabajar en tu nuevo hosting. Aquí es donde "plantaremos" tu web.

3.1. Crear una base de datos nueva

En el cPanel del nuevo hosting, busca la sección "Bases de Datos" y haz clic en "Asistentes de Bases de Datos MySQL".

  • Paso 1: Crea un nombre para tu nueva base de datos (ej: nuevowp_bd). Haz clic en "Siguiente".
  • Paso 2: Crea un usuario y una contraseña para esa base de datos. Guarda estos datos en un lugar seguro, los necesitarás más tarde.
  • Paso 3: Asigna todos los privilegios al usuario sobre la base de datos. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Siguiente".

[INFO]: Anota el nombre completo de la base de datos y el del usuario. En cPanel, suelen llevar un prefijo con el nombre de tu cuenta (ej: nuevowp_bd y nuevowp_usuario). Los necesitarás para configurar WordPress.

3.2. Subir y descomprimir los archivos

Ahora, sube el archivo archivo.zip que descargaste antes.

  • Ve al "Administrador de Archivos" de tu nuevo cPanel y entra en la carpeta public_html.
  • Haz clic en "Subir" en el menú superior y selecciona el archivo .zip desde tu ordenador.
  • Una vez subido, verás el archivo archivo.zip en la lista. Haz clic derecho sobre él y selecciona "Extraer".

Se te pedirá confirmar la ruta de destino. Asegúrate de que sea public_html y haz clic en "Extraer Archivos". Espera a que el proceso termine.

[TIP]: Si al extraer, los archivos quedan dentro de una subcarpeta (ej: public_html/archivo/), no pasa nada. Simplemente, entra en esa carpeta, selecciona todo su contenido y muévelo un nivel arriba, a public_html. Puedes usar la opción "Mover" del menú superior.


Paso 4: Importar la base de datos al nuevo hosting

Es el momento de meter la información de tu web en la nueva base de datos.

4.1. Abre phpMyAdmin en el nuevo hosting

Ve a la sección "Bases de Datos" y haz clic en "phpMyAdmin".

4.2. Selecciona la nueva base de datos

En la columna de la izquierda, haz clic en la base de datos que acabas de crear (ej: nuevowp_bd).

4.3. Importa el archivo SQL

Haz clic en la pestaña "Importar" en la parte superior.

  • Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste en el Paso 2.
  • Deja el resto de opciones por defecto.
  • Haz clic en "Continuar" o "Importar" en la parte inferior.

Si todo ha ido bien, verás un mensaje de éxito. ¡Ya casi lo tienes!


Paso 5: Conectar WordPress a la nueva base de datos

Ahora viene el paso más técnico, pero no te asustes. Solo es editar un archivo.

WordPress necesita saber cómo conectarse a la nueva base de datos. Esta información se guarda en un archivo llamado wp-config.php.

5.1. Edita el archivo wp-config.php

En el "Administrador de Archivos" de tu nuevo hosting, dentro de public_html, busca el archivo wp-config.php.

  • Haz clic derecho sobre él y selecciona "Editar".
  • Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Se ven así:
// ** Configuración de MySQL ** //
define( 'DB_NAME', 'nombre_de_tu_antigua_bd' ); // Cambia esto
define( 'DB_USER', 'nombre_de_tu_antiguo_usuario' ); // Cambia esto
define( 'DB_PASSWORD', 'tu_antigua_contraseña' ); // Cambia esto
define( 'DB_HOST', 'localhost' ); // Normalmente no hay que tocarlo
  • Reemplaza nombre_de_tu_antigua_bd, nombre_de_tu_antiguo_usuario y tu_antigua_contraseña con los datos de la nueva base de datos que creaste en el Paso 3.1.
  • Guarda los cambios (icono de disquete o Ctrl+S) y cierra el editor.

[WARNING]: Asegúrate de no borrar ni comillas ni puntos y comas. Solo cambia el texto entre las comillas. Un error aquí puede romper tu web.


Paso 6: Ajustar las URLs de tu sitio (si es necesario)

Si tu dominio sigue siendo el mismo (ej: www.midominio.com), WordPress debería funcionar sin problemas. Pero, ¿y si has cambiado de dominio o has accedido temporalmente por una IP?

A veces, la web carga pero los enlaces internos no funcionan o te redirigen al dominio antiguo. Para solucionarlo, puedes usar una de estas dos opciones:

Opción A: Editar el archivo wp-config.php (Recomendado)

Añade estas dos líneas justo antes de la línea /* ¡Eso es todo, deja de editar! */ en tu archivo wp-config.php. Esto forzará a WordPress a usar tu nuevo dominio.

define('WP_HOME', 'http://www.tunuevodominio.com');
define('WP_SITEURL', 'http://www.tunuevodominio.com');

Recuerda cambiar http://www.tunuevodominio.com por la URL real de tu sitio. Si usas SSL (https), pon la URL con https://.

Opción B: Usar un plugin o phpMyAdmin (Más avanzado)

Si la opción A no funciona (por ejemplo, porque ya has entrado en el panel de administración y se ha guardado la URL antigua), puedes usar un plugin como "Better Search Replace" o editar directamente las tablas wp_options en phpMyAdmin, pero la opción A es la más rápida y segura para empezar.


Paso 7: Comprobar que todo funciona

Este es el momento de la verdad.

  1. Abre tu navegador y visita tu dominio (o la IP temporal que te haya dado tu nuevo hosting).
  2. Deberías ver tu web exactamente igual que antes.
  3. Entra en tu panel de administración: www.tudominio.com/wp-admin.
  4. Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" (sin cambiar nada). Esto refresca las reglas de reescritura y arregla los enlaces de las páginas.

Paso 8: Pasar el dominio al nuevo servidor (Opcional pero crucial)

Si tu web funciona perfectamente en el nuevo hosting, puedes "apuntar" tu dominio al nuevo servidor. Esto se hace cambiando los nameservers o la IP en tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).

[INFO]: Este cambio puede tardar entre 24 y 48 horas en propagarse a nivel mundial. No te preocupes si ves la web antigua durante ese tiempo; es normal.


Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda la migración?
El proceso manual suele tardar entre 30 minutos y 1 hora, dependiendo del tamaño de tu web y de tu velocidad de conexión. La mayor parte del tiempo se va en subir y descargar los archivos.

¿Qué pasa si mi web es muy grande?
Si tu web pesa más de 1GB, puede que el Administrador de Archivos se quede corto. En ese caso, te recomiendo usar un cliente FTP como FileZilla, que es más robusto para transferencias grandes.

¿Es necesario usar un plugin para migrar WordPress con cPanel?
No, para nada. De hecho, hacerlo manualmente te da un control total sobre el proceso y no depende de que un plugin funcione correctamente. Esta guía te muestra cómo hacerlo sin plugins.

¿Puedo usar esta guía si mi nuevo hosting usa Syspanel?
Sí, absolutamente. Syspanel, que se accede a través del puerto 2106, está diseñado para ser muy similar a cPanel. Las secciones de "Administrador de Archivos" y "Bases de Datos" son fáciles de identificar y los pasos son los mismos.

¿Qué hago si después de la migración veo un error de conexión a la base de datos?
Revisa el paso 5. Es muy probable que hayas copiado mal el nombre del usuario o la contraseña de la base de datos. Vuelve a editar el archivo wp-config.php y asegúrate de que los datos son exactamente los que creaste en el Paso 3.1.

¿Perderé mis datos si algo sale mal?
No, porque tu web original en el hosting antiguo no se toca. Solo estás haciendo una copia. Si algo falla, siempre puedes volver a intentarlo o seguir con tu web original hasta que la migración sea exitosa.


Conclusión

Migrar WordPress manualmente usando cPanel es una habilidad muy valiosa. No solo te ahorras dinero, sino que entiendes mejor cómo funciona tu web. Siguiendo estos pasos, podrás cambiar de hosting WordPress con total confianza y sin sobresaltos.

Recuerda: paciencia y seguir el orden de los pasos son las claves del éxito. Si has llegado hasta aquí, ¡enhorabuena, ya eres casi un experto en migraciones!

¿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