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

Pasos para migrar WordPress a un nuevo hosting con cPanel

Actualizado el 27 de septiembre de 2025

Mudar tu sitio web de un hosting a otro puede sonar a algo complejo, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto en programación.

En esta guía completa y detallada, te explicaremos paso a paso cómo migrar WordPress a un nuevo hosting con cPanel. Usaremos los métodos más seguros y eficaces, tanto si tu hosting anterior también tiene cPanel como si no.

El objetivo es que, al finalizar la lectura, tengas la confianza y el conocimiento necesario para transferir WordPress cPanel sin perder datos, sin tiempo de inactividad excesivo y, sobre todo, sin dolores de cabeza.

Vamos a ello.


1. Preparación: Lo que necesitas antes de empezar

Antes de lanzarte a mover archivos y bases de datos, es crucial tener todo listo. La preparación es la clave para una migración exitosa.

1.1. Elige tu nuevo hosting y confirma el acceso a cPanel

Lo primero, obviamente, es tener contratado tu nuevo servicio de hosting. Asegúrate de que el plan que has elegido cumple con los requisitos mínimos de WordPress (versión de PHP, MySQL, etc.).

Una vez contratado, recibirás un correo con los datos de acceso a tu nuevo panel de control cPanel. Es fundamental que puedas acceder a él.

[TIP] Si tu nuevo hosting utiliza Syspanel (el antiguo HestiaCP), recuerda que la URL de acceso suele ser https://tudominio.com:2106 o la IP del servidor seguida de :2106. El proceso interno es similar, pero la interfaz gráfica cambia.

1.2. Haz una copia de seguridad completa de tu sitio actual

Este paso no es negociable. Una copia de seguridad te permite restaurar tu sitio en el hosting antiguo si algo sale mal durante la migración.

Para hacer una copia de seguridad desde tu cPanel actual:

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
  3. Verás opciones para descargar una "Copia de seguridad completa de la cuenta" o copias de seguridad parciales.
    • Recomendación: Descarga la copia completa si tu proveedor lo permite. Si no, descarga por separado:
      • Copia de seguridad de la base de datos: En la sección "Descargar una copia de seguridad de MySQL".
      • Copia de seguridad del directorio raíz: Suele llamarse public_html o el nombre de tu dominio.

Guarda estos archivos (el .tar.gz o .zip con los archivos y el .sql de la base de datos) en tu ordenador. Son tu salvavidas.


2. Método 1: Migración manual desde cPanel a cPanel (La más sencilla)

Si tanto tu hosting antiguo como el nuevo tienen cPanel, este es el método más rápido y limpio. Se basa en la herramienta "Copias de seguridad" que ya exploramos.

Paso 1: Genera una copia de seguridad completa en tu cPanel antiguo

  1. Accede a tu cPanel antiguo.
  2. Ve a la sección "Archivos" > "Copias de seguridad".
  3. En la sección "Generar una copia de seguridad completa", haz clic en el botón "Copia de seguridad completa".
  4. Se generará un archivo .tar.gz con todo tu sitio: archivos, bases de datos, cuentas de correo, etc. Espera a que termine y descárgalo a tu PC.

Paso 2: Restaura la copia de seguridad en tu nuevo cPanel

  1. Accede a tu nuevo cPanel.
  2. Ve a la misma sección "Archivos" > "Copias de seguridad".
  3. Busca la opción "Restaurar una copia de seguridad completa" o similar.
  4. Sube el archivo .tar.gz que descargaste en el paso anterior.
  5. Haz clic en "Restaurar". El sistema descomprimirá y colocará todos tus archivos y bases de datos en su lugar correspondiente.

Paso 3: Actualiza los DNS (Opcional pero muy recomendable)

Si tu dominio ya apuntaba al hosting antiguo, ahora debes redirigirlo al nuevo.

  1. Ve al panel de control de tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección de "DNS" o "Servidores de nombres".
  3. Cambia los servidores de nombres por los que te proporcionó tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Importante: La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. No te preocupes, es normal.

[WARNING] Este método es el más limpio, pero requiere que ambos hostings tengan cPanel y que tu nuevo hosting permita restaurar copias completas. Si no es así, pasa al Método 2.


3. Método 2: Migración manual paso a paso (Archivos + Base de datos)

Este método es universal y funciona incluso si tu hosting antiguo no tiene cPanel o si usas Syspanel en el nuevo. Es un poco más laborioso, pero te da control total sobre el proceso.

Fase 1: Exportar tu sitio desde el hosting antiguo

1.1. Exporta la base de datos MySQL

  1. Accede a tu cPanel antiguo.
  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 (suele llamarse algo como tuusuario_wpdb).
  4. En la parte superior, haz clic en la pestaña "Exportar".
  5. Elige el método "Rápido" y el formato "SQL".
  6. Haz clic en "Continuar". Se descargará un archivo .sql con toda la información de tu sitio (posts, páginas, usuarios, comentarios, etc.). Guárdalo bien.

1.2. Descarga todos los archivos de WordPress (el public_html)

  1. En tu cPanel antiguo, ve a la sección "Archivos" > "Administrador de archivos".
  2. Entra en la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Selecciona todos los archivos y carpetas que veas. Puedes usar Ctrl + A (Windows) o Cmd + A (Mac).
  4. Arriba a la derecha, haz clic en "Comprimir" y elige "Zip Archive".
  5. Se creará un archivo .zip (ej: archive.zip). Selecciona ese archivo y haz clic en "Descargar".

¡Ya tienes todo tu sitio empaquetado!

Fase 2: Importar tu sitio al nuevo hosting

2.1. Crea una base de datos y un usuario en el nuevo hosting

  1. Accede a tu nuevo cPanel.
  2. Ve a la sección "Bases de datos" > "Bases de datos MySQL".
  3. Crea una nueva base de datos (ej: nuevousuario_wp_nueva).
  4. Desplázate hacia abajo y crea un nuevo usuario (ej: nuevousuario_wp_user) con una contraseña segura.
  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 asígnale "Todos los privilegios".
  6. Haz clic en "Añadir".

[INFO] Guarda el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

2.2. Importa la base de datos

  1. En tu nuevo cPanel, ve a "Bases de datos" > "phpMyAdmin".
  2. Selecciona la base de datos que acabas de crear en la columna de la izquierda.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste del hosting antiguo.
  5. Haz clic en "Continuar". Espera a que termine la importación. Verás un mensaje de éxito.

2.3. Sube los archivos de WordPress

  1. En tu nuevo cPanel, ve a "Archivos" > "Administrador de archivos".
  2. Entra en la carpeta public_html. Si hay algún archivo (como un index.html por defecto), puedes eliminarlo.
  3. Haz clic en "Subir" y selecciona el archivo .zip que descargaste del hosting antiguo.
  4. Una vez subido, verás el archivo .zip en la lista. Selecciónalo y haz clic en "Extraer".
  5. Confirma la extracción. Todos tus archivos aparecerán ahora en public_html.

2.4. Conecta WordPress a la nueva base de datos

Este es el paso clave. Necesitas decirle a WordPress que ahora use la base de datos que creaste en el nuevo hosting.

  1. En el Administrador de archivos de tu nuevo cPanel, dentro de public_html, busca el archivo wp-config.php.

  2. Haz clic derecho sobre él y selecciona "Editar".

  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:

    define('DB_NAME', 'nuevousuario_wp_nueva'); // Cambia esto
    define('DB_USER', 'nuevousuario_wp_user');  // Cambia esto
    define('DB_PASSWORD', 'tu_contraseña_segura'); // Cambia esto
    define('DB_HOST', 'localhost'); // Normalmente se deja como localhost
    
  4. Guarda los cambios.

[TIP] Si tu nuevo hosting usa Syspanel, el archivo wp-config.php se edita exactamente igual desde el administrador de archivos. El puerto 2106 es solo para acceder al panel, no afecta a la configuración de WordPress.

Fase 3: Actualiza los DNS y URLs

  1. Actualiza los DNS en tu registrador de dominios, igual que en el Método 1, Paso 3.
  2. Actualiza las URLs internas: A veces, aunque todo funcione, las URLs dentro de la base de datos pueden estar rotas. Una vez que los DNS se hayan propagado y veas tu sitio en el nuevo hosting, instala un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Úsalo para reemplazar la URL antigua por la nueva (ej: http://www.antiugohosting.com por http://www.nuevohosting.com). Esto es especialmente importante si cambiaste de dominio.

4. Preguntas Frecuentes (FAQ)

P: ¿Cuánto tiempo tarda la migración?
R: El proceso manual (Método 2) puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño de tu sitio y tu velocidad de internet. La propagación de DNS (que no es parte de la migración en sí) puede tardar hasta 48 horas.

P: ¿Perderé mis visitantes durante la migración?
R: Si sigues los pasos correctamente y actualizas los DNS al final, el impacto es mínimo. Puede haber un breve periodo de inactividad mientras se propagan los DNS, pero tu sitio estará intacto.

P: ¿Qué pasa si uso un plugin de caché?
R: Es recomendable desactivar temporalmente cualquier plugin de caché (como W3 Total Cache o WP Super Cache) antes de exportar la base de datos. Si no lo haces, podrías llevar al nuevo hosting configuraciones de caché que no funcionen correctamente.

P: Mi nuevo hosting usa Syspanel. ¿El proceso es muy diferente?
R: No, el proceso es conceptualmente el mismo. La principal diferencia es la interfaz. En lugar de cPanel, usarás el panel de Syspanel (puerto 2106). Las secciones se llaman de forma similar: "Archivos", "Bases de datos", etc. El archivo wp-config.php se edita igual.

P: ¿Puedo migrar si tengo un hosting compartido muy básico?
R: Sí, siempre que tengas acceso a cPanel o a un administrador de archivos y a phpMyAdmin. Si tu hosting antiguo es muy restrictivo, contacta con su soporte para que te ayuden a exportar los archivos y la base de datos.

P: Después de la migración, mi sitio se ve raro o da error 404. ¿Qué hago?
R: Esto suele deberse a que los enlaces permanentes no se han regenerado. Ve a Ajustes > Enlaces permanentes en tu escritorio de WordPress y haz clic en "Guardar cambios" sin modificar nada. Esto regenera las reglas de reescritura. Si el error persiste, puede que necesites actualizar las URLs en la base de datos (como se explicó en la Fase 3, paso 2).


5. Resumen y consejos finales

migrar WordPress hosting es un proceso que, aunque puede parecer intimidante al principio, es perfectamente realizable siguiendo una guía estructurada. Recuerda siempre:

  • Haz una copia de seguridad. Es tu red de seguridad.
  • Anota todos los datos de la nueva base de datos (nombre, usuario, contraseña).
  • Edita el wp-config.php con los nuevos datos.
  • Actualiza los DNS solo al final del proceso.
  • Revisa las URLs después de la migración con un plugin de búsqueda y reemplazo.

Si en algún momento te sientes abrumado, no dudes en contactar al soporte técnico de tu nuevo hosting. La mayoría ofrecen servicios de migración gratuita o asistencia para transferir WordPress cPanel.

¡Felicidades! Si has llegado hasta aquí, ya tienes todo el conocimiento necesario para realizar tu migración con éxito. Tu sitio web está a punto de disfrutar de un nuevo hogar más rápido y confiable.

¿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