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

Guía paso a paso para migrar WordPress de un hosting a otro usando cPanel

Actualizado el 11 de octubre de 2025

Mudar tu sitio web de un hosting a otro puede sonar complicado, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso mucho más sencillo de lo que imaginas. Esta guía migración está diseñada para que, incluso si no eres un experto técnico, puedas realizar el cambio sin perder datos ni el posicionamiento de tu web. Vamos a verlo paso a paso, centrándonos en cómo migrar WordPress usando cPanel, que es el panel de control más común en los servicios de alojamiento web.

Antes de empezar, respira hondo. Lo único que necesitas es tener acceso a los paneles de control (cPanel) tanto de tu hosting antiguo como del nuevo, y un par de horas de tranquilidad. Si sigues esta guía migración al pie de la letra, tu sitio web estará funcionando en su nuevo hogar sin contratiempos.

¿Qué necesitas para empezar a cambiar hosting WordPress?

Para realizar este cPanel migración exitosamente, necesitarás tres cosas fundamentales:

  1. Acceso al cPanel de tu hosting actual (el de origen). Aquí es donde está tu sitio web ahora mismo.
  2. Acceso al cPanel de tu nuevo hosting (el de destino). Aquí es donde quieres que viva tu web a partir de ahora.
  3. El nombre de dominio de tu sitio web. Durante el proceso, apuntaremos ese dominio al nuevo servidor.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Solo recuerda que para acceder a su panel, la dirección será tudominio.com:2106. El resto de los pasos son prácticamente idénticos.

Paso 1: Hacer un backup completo de tu WordPress

Este es, sin duda, el paso más importante de cualquier guía migración. Un backup WordPress completo te salvará la vida si algo sale mal. No te saltes este paso. Un backup debe incluir dos cosas: los archivos del sitio y la base de datos.

1.1. Backup de los archivos del sitio desde cPanel

  1. Inicia sesión en el cPanel de tu hosting actual.
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Se abrirá una ventana. Normalmente, te pedirá que selecciones la raíz del documento de tu sitio web. Generalmente es la carpeta public_html. Selecciona esa carpeta y haz clic en "Ir".
  4. Una vez dentro de public_html, verás todos los archivos de tu WordPress (carpetas como wp-admin, wp-content, wp-includes, etc.).
  5. En la barra superior, busca y haz clic en el botón Comprimir.
  6. Se abrirá un cuadro de diálogo. Asegúrate de que el tipo de compresión sea Zip Archive (es el más universal).
  7. Dale un nombre claro, por ejemplo: backup-web-completo.zip.
  8. Haz clic en Modificar Archivos y luego en Comprimir Archivo(s).
  9. cPanel comenzará a comprimir todos los archivos. Cuando termine, verás el archivo .zip en la misma carpeta public_html.
  10. Selecciona ese archivo .zip y, en la barra superior, haz clic en Descargar. Guárdalo en una carpeta segura en tu computadora.

1.2. Backup de la base de datos desde phpMyAdmin

  1. Vuelve al panel principal de cPanel.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva pestaña. En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu sitio WordPress (si no estás seguro, revisa el archivo wp-config.php que está en la carpeta public_html que acabas de descargar; ahí verás el nombre de la base de datos).
  4. Una vez seleccionada la base de datos correcta, verás una lista de tablas a la derecha.
  5. En la barra superior, haz clic en la pestaña Exportar.
  6. En la siguiente pantalla, deja seleccionada la opción Rápido y el formato SQL. Haz clic en el botón Continuar.
  7. El navegador descargará automáticamente un archivo con extensión .sql. Guárdalo también en tu computadora, junto al backup de los archivos.

[TIP] ¡Enhorabuena! Ya tienes tu backup WordPress completo. Guarda estos dos archivos (el .zip y el .sql) como un tesoro. Son tu salvavidas.

Paso 2: Preparar el nuevo hosting para la migración

Ahora toca preparar el terreno en tu nuevo hogar. El objetivo es crear un espacio vacío pero listo para recibir todos los datos de tu web.

2.1. Crear la base de datos y el usuario en el nuevo hosting

  1. Inicia sesión en el cPanel de tu nuevo hosting.
  2. Busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. En Crear Nueva Base de Datos, escribe un nombre (por ejemplo, mipagina_bd). Haz clic en Crear Base de Datos.
  4. Ahora, en la misma página, baja a la sección Usuarios MySQL. Crea un nuevo usuario (por ejemplo, mipagina_user) y asígnale una contraseña segura. Guárdala, la necesitarás luego. Haz clic en Crear Usuario.
  5. Finalmente, en la sección Añadir Usuario a la Base de Datos, selecciona el usuario que acabas de crear y la base de datos que creaste. Haz clic en Añadir.
  6. En la siguiente pantalla, marca el privilegio Todos (o TODOS LOS PRIVILEGIOS) y haz clic en Realizar Cambios.

2.2. Subir los archivos del backup al nuevo hosting

  1. Vuelve al panel principal de cPanel del nuevo hosting.
  2. Abre el Administrador de Archivos.
  3. Navega hasta la carpeta public_html. Puede que esté vacía o que tenga algunos archivos por defecto. Bórralos todos (puedes seleccionarlos y hacer clic en "Eliminar").
  4. Ahora, en la barra superior, haz clic en Subir.
  5. Se abrirá una ventana. Haz clic en Seleccionar Archivo y busca el archivo backup-web-completo.zip que descargaste antes.
  6. Espera a que termine la subida. Cuando aparezca el mensaje de éxito, cierra la ventana de subida.
  7. Verás el archivo .zip en la carpeta public_html. Selecciónalo y haz clic en Extraer.
  8. Se abrirá un cuadro de diálogo. Haz clic en Extraer Archivo(s). El sistema descomprimirá todos los archivos de tu WordPress en la carpeta public_html.
  9. Una vez terminada la extracción, puedes eliminar el archivo .zip para mantener el orden.

2.3. Importar la base de datos al nuevo hosting

  1. Vuelve al panel principal de cPanel del nuevo hosting.
  2. Abre phpMyAdmin.
  3. En la columna de la izquierda, selecciona la base de datos que creaste hace un momento (por ejemplo, mipagina_bd). Estará vacía.
  4. En la barra superior, haz clic en la pestaña Importar.
  5. Haz clic en Seleccionar archivo y busca el archivo .sql que descargaste de tu antiguo hosting.
  6. Deja el resto de opciones por defecto y haz clic en Continuar.
  7. phpMyAdmin importará todas las tablas y datos. Verás un mensaje de éxito cuando termine.

[WARNING] Si el archivo SQL es muy grande (más de 50MB), la importación desde phpMyAdmin puede fallar. En ese caso, tendrás que pedir a tu nuevo proveedor de hosting que te ayude a importarlo por línea de comandos, o usar herramientas como BigDump.

Paso 3: Conectar los archivos con la base de datos

Ahora que ya tienes los archivos y la base de datos en el nuevo servidor, debes decirle a WordPress que se conecte a la base de datos correcta. Esto se hace editando el archivo wp-config.php.

  1. En el Administrador de Archivos del nuevo hosting, dentro de la carpeta public_html, busca el archivo wp-config.php.

  2. Haz clic derecho sobre él y selecciona Editar. Se abrirá un editor de texto.

  3. Busca las siguientes líneas y cámbialas por los datos de la base de datos que acabas de crear en el nuevo hosting:

    define('DB_NAME', 'aqui_el_nombre_de_tu_nueva_bd');
    define('DB_USER', 'aqui_el_usuario_de_tu_nueva_bd');
    define('DB_PASSWORD', 'aqui_la_contraseña_de_tu_nueva_bd');
    define('DB_HOST', 'localhost');
    
    • DB_NAME: Pon el nombre exacto de la base de datos que creaste (ej: mipagina_bd).
    • DB_USER: Pon el usuario exacto que creaste (ej: mipagina_user).
    • DB_PASSWORD: Pon la contraseña que le asignaste.
    • DB_HOST: En el 99% de los casos, es localhost. Si tu hosting te indica otra cosa, cámbialo.
  4. Guarda los cambios y cierra el editor.

[INFO] Si tu nuevo hosting usa Syspanel, el proceso es idéntico. Solo cambia la forma de acceder al panel (recuerda: tudominio.com:2106), pero una vez dentro, el Administrador de Archivos y phpMyAdmin funcionan igual.

Paso 4: Apuntar el dominio al nuevo hosting

Este es el paso que hace que tu sitio web se vea desde el nuevo servidor. Consiste en cambiar los DNS (Domain Name Servers) de tu dominio para que apunten a tu nuevo hosting.

  1. Localiza los DNS de tu nuevo hosting. Normalmente, tu nuevo proveedor te los habrá enviado en un correo de bienvenida. Suelen ser algo como: ns1.nuevohosting.com y ns2.nuevohosting.com.
  2. Accede al panel de control de tu dominio. Esto no es en cPanel, sino en la empresa donde compraste el dominio (por ejemplo, GoDaddy, Namecheap, DonDominio, etc.).
  3. Busca la sección de Gestión de DNS o Nameservers.
  4. Cambia los nameservers actuales por los de tu nuevo hosting. Normalmente hay dos campos: Nameserver 1 y Nameserver 2.
  5. Guarda los cambios.

[WARNING] Este es el paso que más tiempo puede tomar. Los cambios de DNS pueden tardar desde unos minutos hasta 48 horas en propagarse por todo Internet. No te asustes si después de una hora tu web aún se ve en el hosting antiguo. Es normal.

Paso 5: Verificar y solucionar problemas comunes

Una vez que los DNS se hayan propagado (puedes comprobarlo usando herramientas como whatsmydns.net), tu sitio web debería cargar desde el nuevo hosting. Sin embargo, pueden aparecer algunos problemas.

5.1. Enlaces rotos o páginas que no cargan bien

Si al entrar a tu web ves la página de inicio pero al hacer clic en un artículo te da error 404, es porque los enlaces permanentes (permalinks) necesitan ser refrescados.

  1. Inicia sesión en el panel de administración de WordPress de tu nuevo sitio. La dirección será tudominio.com/wp-admin.
  2. Ve a Ajustes > Enlaces permanentes.
  3. Simplemente selecciona cualquier opción (por ejemplo, "Nombre de la entrada") y haz clic en Guardar cambios. Luego, vuelve a seleccionar la opción que tenías antes y guarda de nuevo. Esto regenera las reglas de reescritura de URLs.

5.2. Problemas con la URL del sitio

A veces, la URL de tu sitio en la base de datos sigue apuntando al dominio antiguo o a una IP temporal. Para solucionarlo, puedes usar un plugin como Better Search Replace o, si te sientes más técnico, editar directamente la base de datos desde phpMyAdmin.

  1. Instala y activa el plugin Better Search Replace en tu WordPress.
  2. Ve a Herramientas > Better Search Replace.
  3. En el campo "Search for", pon la URL antigua de tu sitio (ej: http://www.antiguodominio.com).
  4. En el campo "Replace with", pon la URL nueva (ej: https://www.tudominio.com). Asegúrate de incluir http:// o https:// según corresponda.
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Run Search/Replace.
  7. ¡Listo! El plugin se encargará de actualizar todas las referencias a tu antigua URL.

Preguntas Frecuentes (FAQ) sobre migrar WordPress

P: ¿Puedo migrar mi WordPress sin usar cPanel?
R: Sí, existen plugins de migración como Duplicator o All-in-One WP Migration que hacen gran parte del trabajo automáticamente. Sin embargo, el método manual con cPanel te da más control y suele ser más fiable para sitios grandes.

P: ¿Qué pasa si mi sitio deja de funcionar durante la migración?
R: Mientras los DNS no se hayan propagado, tu sitio seguirá funcionando en el hosting antiguo. El único momento de "caída" es justo cuando los DNS empiezan a apuntar al nuevo servidor y la web aún no está perfecta. Para minimizarlo, puedes poner tu web en modo mantenimiento durante el proceso.

P: ¿Pierdo mi SEO al cambiar de hosting?
R: No, si sigues esta guía migración correctamente. Lo importante es mantener la misma estructura de URLs y no tener enlaces rotos. Si cambias la URL de tu sitio, entonces sí, perderías todo tu SEO.

P: ¿Qué es Syspanel y cómo se diferencia de cPanel?
R: Es un panel de control alternativo, muy popular por ser gratuito. Si tu nuevo hosting usa Syspanel, el proceso de migración es el mismo. La única diferencia es que accedes a través del puerto 2106 (ej: tudominio.com:2106) y la interfaz es ligeramente diferente, pero las funciones (Administrador de Archivos, phpMyAdmin, Bases de Datos) son equivalentes.

P: Mi web es muy grande, ¿puedo hacer la migración en partes?
R: Para sitios muy grandes (más de 1GB de archivos o bases de datos de más de 500MB), te recomiendo usar la línea de comandos (SSH) si tu hosting lo permite, o contratar un servicio de migración profesional. El método manual con cPanel puede ser lento o dar errores de tiempo de ejecución.

P: Después de la migración, ¿qué hago con mi hosting antiguo?
R: No lo des de baja inmediatamente. Mantenlo activo al menos una semana después de la migración. Así, si surge algún problema, puedes revertir el cambio fácilmente. Una vez que todo funcione perfecto en el nuevo hosting, ya puedes cancelar el antiguo.

¡Y eso es todo! Has completado con éxito el proceso de cPanel migración para cambiar hosting WordPress. Recuerda que la paciencia es clave, especialmente con la propagación de DNS. Si has seguido todos los pasos, tu sitio web estará funcionando en su nuevo servidor en poco tiempo.

¿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