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

Cómo migrar WordPress a un nuevo hosting con cPanel

Actualizado el 31 de mayo de 2026

Migrar un sitio web de WordPress a un nuevo hosting puede sonar a tarea de expertos, pero con esta guía paso a paso, verás que es más sencillo de lo que imaginas. Vamos a convertir ese proceso en algo tan fácil como seguir una receta de cocina. Aquí te explicaré cómo hacerlo usando cPanel, el panel de control más común en los alojamientos web. Prepárate para una migración sitio WordPress sin estrés.

¿Qué necesitas para empezar?

Antes de lanzarte, asegúrate de tener todo a la mano. Esto te ahorrará dolores de cabeza.

  • Acceso a tu cPanel actual: El panel de control de tu hosting viejo. Necesitarás tu usuario y contraseña.
  • Acceso a tu cPanel nuevo: El panel de control del hosting donde vas a mudarte.
  • Credenciales de FTP (opcional): Aunque no son estrictamente necesarias si usas cPanel, tenerlas te dará un plan B. El FTP (File Transfer Protocol) te permite subir archivos directamente al servidor.
  • Cliente FTP (opcional): Programas como FileZilla o Cyberduck. Son herramientas gráficas para manejar archivos.
  • Paciencia y una taza de café: Tómate tu tiempo, sobre todo si tu sitio es grande.

[INFO] Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar. Solo recuerda que el acceso a Syspanel es a través del puerto 2106 (ejemplo: tudominio.com:2106). El resto de la guía aplica igual.

Paso 1: Haz una copia de seguridad completa de tu WordPress

Este es el paso más importante. No te saltes esta parte. Una copia de seguridad te permite restaurar todo si algo sale mal. Vamos a dividirla en dos partes: los archivos y la base de datos.

1.1 Respalda tus archivos (el corazón de WordPress)

Tus archivos incluyen el núcleo de WordPress, temas, plugins, imágenes y todo lo que has subido. La forma más fácil es usando el Administrador de Archivos de cPanel.

  1. Inicia sesión en tu cPanel actual.
  2. Busca la sección Archivos y haz clic en Administrador de Archivos.
  3. Se abrirá una ventana. Selecciona la opción Raíz del documento del sitio web (o "Document Root for...") y luego elige tu dominio. Haz clic en Ir.
  4. Verás una lista de carpetas. La más importante es la que se llama public_html (o a veces htdocs). Esta carpeta contiene todo tu sitio.
  5. Selecciona la carpeta public_html (marca la casilla a su izquierda) y haz clic en el botón Comprimir en la barra superior.
  6. Elige el tipo de compresión Zip y da un nombre, por ejemplo, backup-wordpress-[fecha].zip. Haz clic en Comprimir Archivos.
  7. Espera a que se genere el archivo. Cuando termine, aparecerá en la misma lista. Descárgalo a tu computadora. Ya tienes una copia de seguridad de tus archivos.

[TIP] Si tu sitio es muy grande (más de 500 MB), el Administrador de Archivos puede tardar. En ese caso, usa un cliente FTP. Conéctate a tu servidor, navega a la carpeta public_html y arrastra todo su contenido a una carpeta en tu computadora.

1.2 Exporta tu base de datos (la memoria de WordPress)

La base de datos guarda todas tus entradas, páginas, comentarios, configuraciones y usuarios. Sin ella, tu sitio es un cascarón vacío.

  1. En tu cPanel actual, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. Se abrirá phpMyAdmin en una nueva pestaña. En el menú de la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress. Normalmente se llama algo como usuario_wpdb o similar. Si no estás seguro, revisa el archivo wp-config.php de tu sitio (está en la carpeta public_html). Allí verás las líneas DB_NAME, DB_USER y DB_PASSWORD.
  3. Una vez seleccionada la base de datos, verás una lista de tablas. Haz clic en la pestaña Exportar en la barra superior.
  4. En la pantalla de exportación, asegúrate de que el método sea Rápido y el formato SQL. Haz clic en el botón Continuar.
  5. El navegador descargará un archivo con extensión .sql. ¡Guárdalo bien! Ese archivo contiene toda tu información.

[WARNING] No edites el archivo SQL a menos que sepas exactamente lo que haces. Un cambio mínimo puede romper tu sitio.

Paso 2: Prepara tu nuevo hosting

Ahora que tienes tu copia de seguridad, es hora de preparar el nuevo hogar de tu WordPress.

  1. Inicia sesión en tu nuevo cPanel.
  2. Primero, crea la base de datos que usará tu WordPress.
    • Ve a la sección Bases de Datos y haz clic en Bases de Datos MySQL.
    • Escribe un nombre para tu nueva base de datos (por ejemplo, misionuevowp) y haz clic en Crear Base de Datos.
  3. Ahora, crea un usuario para esa base de datos.
    • En la misma página, baja a la sección Usuarios MySQL.
    • Crea un nombre de usuario (ejemplo: adminwp) y una contraseña segura. Anota ambos datos. Haz clic en Crear Usuario.
  4. Vincula el usuario a la base de datos.
    • Baja a la sección Añadir Usuario a Base de Datos.
    • Selecciona el usuario que acabas de crear y la base de datos que creaste.
    • Marca la opción Todos los privilegios (esto le da control total al usuario sobre la base de datos). Haz clic en Hacer Cambios.

[INFO] Anota en un bloc de notas: el nombre de la base de datos, el nombre de usuario y la contraseña. Los necesitarás más adelante.

Paso 3: Importa tu base de datos al nuevo hosting

Ahora vamos a meter la información de tu sitio en la nueva base de datos.

  1. En tu nuevo cPanel, ve a phpMyAdmin (en la sección Bases de Datos).
  2. Selecciona la base de datos que acabas de crear (debería aparecer en el menú izquierdo).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en el botón Seleccionar archivo y busca el archivo .sql que descargaste en el Paso 1.2.
  5. Asegúrate de que el formato sea SQL. Haz clic en Continuar.
  6. phpMyAdmin procesará el archivo. Si ves un mensaje de éxito, ¡perfecto! Tu base de datos está importada.

[TIP] Si tu archivo SQL es muy grande (más de 50 MB), puede que phpMyAdmin tenga problemas. En ese caso, puedes usar la herramienta BigDump o pedirle a tu nuevo hosting que lo importe por ti.

Paso 4: Sube tus archivos de WordPress al nuevo hosting

Es hora de mover los archivos.

  1. Descomprime el archivo ZIP que descargaste en el Paso 1.1 en tu computadora. Obtendrás una carpeta llamada public_html (o el nombre que le hayas dado).
  2. Sube esa carpeta a tu nuevo hosting. La forma más fácil es usando el Administrador de Archivos de tu nuevo cPanel.
    • Ve a Administrador de Archivos.
    • Navega hasta la carpeta raíz (normalmente es public_html o htdocs). Importante: No entres dentro de la carpeta public_html de tu nuevo hosting. Debes estar en el nivel superior.
    • Haz clic en el botón Subir en la barra superior.
    • Selecciona el archivo ZIP que descomprimiste (el que contiene tu sitio) y súbelo. Esto puede tardar unos minutos.
    • Una vez subido, verás el archivo ZIP en la lista. Selecciónalo y haz clic en Extraer. Asegúrate de que se extraiga en la ubicación correcta (la carpeta raíz).
    • Después de extraer, verás una carpeta llamada public_html dentro de otra public_html. Eso no es correcto. Debes mover todo el contenido de la carpeta interna public_html a la carpeta raíz public_html de tu nuevo hosting. Para hacerlo, selecciona todo el contenido de la carpeta interna, córtalo (Ctrl+X) y pégalo (Ctrl+V) en la carpeta raíz.

[WARNING] Este paso de mover archivos es donde la gente se confunde. Asegúrate de que los archivos como wp-config.php, index.php, y las carpetas wp-content, wp-admin y wp-includes estén directamente en la carpeta public_html de tu nuevo hosting, no dentro de una subcarpeta.

Paso 5: Actualiza el archivo wp-config.php

Este es el paso clave que conecta tus archivos con la base de datos.

  1. En el Administrador de Archivos de tu nuevo cPanel, navega a la carpeta public_html.
  2. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona Editar.
  3. Busca las siguientes líneas y cámbialas por los datos que anotaste en el Paso 2:
    • define('DB_NAME', 'nombre_de_tu_base_de_datos_nueva');
    • define('DB_USER', 'nombre_de_tu_usuario_nuevo');
    • define('DB_PASSWORD', 'tu_contraseña_nueva');
  4. No toques las demás líneas. Guarda los cambios y cierra el archivo.

[TIP] Si tu sitio usaba una URL diferente (por ejemplo, miviejo-sitio.com y ahora usas miviejo-sitio.com o un dominio temporal), es posible que necesites cambiar la URL en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o editando directamente en phpMyAdmin las tablas wp_options (las columnas siteurl y home).

Paso 6: Ajusta los permisos y prueba tu sitio

Ahora vamos a dar los toques finales.

  1. Verifica los permisos de archivos. En el Administrador de Archivos, selecciona todos los archivos y carpetas de public_html. Haz clic en Permisos en la barra superior. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. Si no es así, puedes cambiarlos manualmente.
  2. Prueba tu sitio. Abre tu navegador y escribe tu dominio. Si todo salió bien, verás tu sitio funcionando exactamente como antes. Si ves un error, no te preocupes. Vuelve a revisar los pasos.
  3. Actualiza los enlaces permanentes. Ve a tu panel de administración de WordPress (tudominio.com/wp-admin). Ve a Ajustes > Enlaces permanentes y simplemente haz clic en Guardar cambios. Esto refresca las reglas de reescritura de URL.

[INFO] Si tu sitio muestra un error de "Error al establecer conexión con la base de datos", revisa el archivo wp-config.php. Los datos de la base de datos, usuario y contraseña deben coincidir exactamente con los que creaste en el nuevo hosting.

Preguntas Frecuentes (FAQ)

¿Qué hago si mi sitio se ve raro o faltan imágenes?

Esto suele ocurrir por rutas absolutas en la base de datos. Usa un plugin como Velvet Blues Update URLs o Better Search Replace para cambiar todas las referencias de miviejo-sitio.com a tunuevo-sitio.com. También puedes buscar y reemplazar directamente en phpMyAdmin, pero es más seguro con un plugin.

¿Puedo migrar WordPress sin cPanel?

Sí, pero es más técnico. Necesitarás acceso SSH (Secure Shell) al servidor y usar comandos como wp (WP-CLI) o rsync. cPanel simplifica todo con su interfaz gráfica.

¿Cuánto tiempo tarda la migración de un sitio WordPress?

Depende del tamaño. Un sitio pequeño (menos de 1 GB) puede tardar entre 15 y 30 minutos. Sitios grandes (varios GB) pueden llevar horas. El tiempo de subida de archivos es lo que más consume.

¿Pierdo mi SEO al cambiar de hosting?

No, si lo haces bien. No cambies tu dominio. Solo cambias el servidor. El SEO se ve afectado si hay tiempos de inactividad largos o si cambias la URL. Para minimizar el impacto, programa la migración en horas de bajo tráfico y asegúrate de que tu nuevo hosting tenga buen rendimiento.

¿Qué es Syspanel y cómo accedo?

Syspanel es un panel de control de hosting alternativo a cPanel, antes conocido como HestiaCP. Para acceder, escribe en tu navegador tudominio.com:2106. El proceso de migración es idéntico al de cPanel: usas el Administrador de Archivos y phpMyAdmin.

¿Necesito cambiar las DNS después de migrar?

Sí. Una vez que tu sitio funcione en el nuevo hosting, debes actualizar los servidores DNS de tu dominio para que apunten a tu nuevo proveedor. Esto se hace desde donde compraste el dominio. El cambio puede tardar de 24 a 48 horas en propagarse globalmente.

¿Qué pasa si olvido exportar la base de datos?

Tendrás que volver a tu hosting antiguo y hacerlo. No hay alternativa. La base de datos es esencial. Siempre haz una copia de seguridad completa antes de empezar.

Consejos finales para una migración sitio WordPress sin problemas

  • Prueba en un entorno de staging: Si tu nuevo hosting lo permite, migra primero a un subdominio o carpeta de prueba. Así verificas que todo funciona antes de apuntar el dominio real.
  • Mantén tu hosting antiguo activo: No canceles el servicio hasta que veas que tu sitio funciona perfectamente en el nuevo hosting durante al menos 48 horas.
  • Usa un plugin de migración: Si te sientes inseguro, plugins como Duplicator o All-in-One WP Migration automatizan casi todo el proceso. Solo necesitas instalarlos, seguir sus pasos y subir el archivo de migración.
  • Comprueba los correos electrónicos: Si usas el correo de tu dominio, asegúrate de que los registros MX (Mail Exchange) estén configurados correctamente en tu nuevo hosting o en tu proveedor de correo.

¡Enhorabuena! Has completado una migrar WordPress cPanel. Ahora tu sitio tiene un nuevo hogar, probablemente más rápido y confiable. Si te surge alguna duda, recuerda que los tutoriales y foros de soporte son tus mejores aliados. ¡Buena suerte!

¿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