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

WordPress: Cómo migrar tu sitio a un nuevo hosting usando cPanel

Actualizado el 28 de enero de 2026

Migrar tu sitio WordPress a un nuevo hosting puede sonar a algo muy técnico y complicado, pero con las herramientas adecuadas y un poco de paciencia, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto. En esta guía detallada, te explicaré paso a paso cómo realizar la migración WordPress usando cPanel, el panel de control más común en el mundo del hosting. El objetivo es que tu web quede funcionando en el nuevo servidor de forma rápida y sin perder datos.

¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, es importante que tengas todo listo para evitar sorpresas. Aquí tienes una lista de verificación:

  • Acceso a tu cPanel actual (origen): Necesitas las credenciales (usuario y contraseña) del cPanel donde está alojado tu WordPress actual.
  • Acceso a tu nuevo cPanel (destino): Lo mismo, pero para el hosting nuevo al que vas a migrar.
  • **Nombre de dominio:** Asegúrate de tener el control de tu dominio. Puedes cambiarlo apuntando los DNS al nuevo servidor o, si es el mismo dominio, simplemente lo moverás.
    
  • Credenciales FTP/SFTP (opcional pero recomendado): Por si acaso, tener un cliente FTP como FileZilla instalado puede ser un buen plan B.
  • Copia de seguridad: ¡Haz una copia de seguridad completa de tu sitio actual! Aunque sigas los pasos al pie de la letra, un respaldo te dará tranquilidad.

[WARNING] No empieces la migración si tienes prisa o estás en un momento de mucho tráfico. El proceso puede tardar entre 15 minutos y 2 horas, dependiendo del tamaño de tu web y la velocidad de los servidores.

Paso 1: Exporta tu base de datos desde el cPanel de origen

Tu sitio WordPress guarda todo su contenido, configuraciones y usuarios en una base de datos. El primer paso es sacarla de tu hosting actual.

  1. Inicia sesión en tu cPanel de origen. Busca la sección llamada Bases de Datos y haz clic en phpMyAdmin.
  2. Se abrirá una nueva pestaña. En el menú de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress. Normalmente se llama algo como tuusuario_wpdb o similar.
  3. Una vez seleccionada, verás una lista de tablas. En la parte superior, haz clic en la pestaña Exportar.
  4. Deja la opción Rápida marcada y el formato SQL. Luego haz clic en el botón Continuar o Exportar.
  5. Se descargará un archivo con extensión .sql. Guárdalo en una carpeta segura en tu computadora. Este archivo contiene toda tu información.

Paso 2: Descarga los archivos de tu WordPress desde cPanel

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

  1. En tu cPanel de origen, busca la sección Archivos y haz clic en Administrador de Archivos.
  2. Se abrirá una ventana. Generalmente, tu sitio WordPress está dentro de una carpeta llamada public_html. Si tienes un addon domain o subdominio, busca la carpeta correspondiente.
  3. Una vez dentro de la carpeta de tu WordPress, selecciona todos los archivos y carpetas (puedes usar Ctrl + A o Cmd + A). Verás archivos como wp-config.php, wp-content, wp-admin, etc.
  4. En la barra de herramientas superior, haz clic en Comprimir y selecciona Zip Archive. Dale un nombre, por ejemplo, mipagina.zip.
  5. Espera a que se genere el archivo comprimido. Una vez listo, aparecerá en la misma carpeta. Selecciona ese archivo .zip y haz clic en Descargar.
  6. Guarda el archivo en tu computadora. Ya tienes tu sitio completo (archivos + base de datos) en tu disco local.

[TIP] Si tu web es muy grande (más de 500 MB), la compresión en cPanel puede fallar. En ese caso, usa un cliente FTP como FileZilla para descargar la carpeta public_html directamente. Es más lento pero más fiable.

Paso 3: Sube los archivos a tu nuevo hosting (cPanel de destino)

Ahora toca llevar todo al nuevo servidor.

  1. Inicia sesión en tu cPanel de destino (el nuevo hosting).
  2. Ve al Administrador de Archivos y navega hasta la carpeta donde quieras instalar tu WordPress. Normalmente será public_html si es el dominio principal.
  3. Haz clic en Subir y selecciona el archivo mipagina.zip que descargaste antes. Espera a que termine la subida (verás una barra de progreso).
  4. Una vez subido, verás el archivo .zip en la lista. Selecciona el archivo y haz clic en Extraer (o Descomprimir). Acepta la sobrescritura si te lo pide.
  5. Ahora tendrás todas las carpetas y archivos de tu WordPress en el nuevo hosting. Si todo ha ido bien, verás la estructura familiar de WordPress.

Paso 4: Crea una nueva base de datos en el hosting de destino

Tu WordPress necesita una base de datos para funcionar. Vamos a crearla desde cero en el nuevo servidor.

  1. En tu cPanel de destino, busca la sección Bases de Datos y haz clic en MySQL Databases (o Bases de datos MySQL).
  2. En el campo Crear una nueva base de datos, escribe un nombre (por ejemplo, mipagina_db) y haz clic en Crear base de datos.
  3. Ahora, en la misma página, baja a Agregar usuario a la base de datos. Crea un nuevo usuario (por ejemplo, mipagina_user) y una contraseña segura. Guárdalos bien, los necesitarás.
  4. Una vez creado el usuario, en la sección Agregar usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear y haz clic en Agregar.
  5. En la siguiente pantalla, marca Todos los privilegios y haz clic en Realizar cambios. El usuario tiene control total sobre la base de datos.

Paso 5: Importa tu base de datos al nuevo hosting

Ahora toca meter los datos que exportaste en el Paso 1 dentro de la nueva base de datos.

  1. En tu cPanel de destino, ve a phpMyAdmin (dentro de la sección Bases de Datos).
  2. En el menú de la izquierda, selecciona la base de datos que acabas de crear (por ejemplo, mipagina_db). Estará vacía.
  3. En la parte superior, haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y busca el archivo .sql que descargaste en el Paso 1. Luego haz clic en Continuar.
  5. Espera a que termine el proceso. Verás un mensaje de éxito. ¡Tu base de datos ya está en el nuevo servidor!

[INFO] Si el archivo SQL es muy grande (más de 50 MB), phpMyAdmin puede tener problemas. En ese caso, pide a tu nuevo hosting que te ayude a importarlo o usa la herramienta Importar/Exportar de cPanel (algunos hosting la tienen).

Paso 6: Conecta WordPress con la nueva base de datos

Ahora debes decirle a tu WordPress que use la nueva base de datos que acabas de crear. Esto se hace editando un archivo clave.

  1. En el Administrador de Archivos de tu nuevo cPanel, navega a la carpeta donde extrajiste los archivos (normalmente public_html).

  2. Busca el archivo llamado wp-config.php. 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', 'nombre_de_tu_nueva_base'); → Pon el nombre que creaste (ej: mipagina_db).
    • define('DB_USER', 'nombre_de_tu_nuevo_usuario'); → Pon el usuario que creaste (ej: mipagina_user).
    • define('DB_PASSWORD', 'tu_contraseña_nueva'); → Pon la contraseña que creaste.
    • define('DB_HOST', 'localhost'); → Normalmente se deja como localhost. Si tu hosting te da otro (como mysql.tudominio.com, cámbialo).
  4. Guarda los cambios (Ctrl + S o Cmd + S) y cierra el editor.

Paso 7: Ajusta las URLs (si cambias el dominio o la ruta)

Si estás migrando a un dominio diferente o a una subcarpeta, tu WordPress se romperá porque las rutas de las imágenes y enlaces siguen apuntando al sitio antiguo. Para solucionarlo, necesitas cambiar las URLs en la base de datos.

Hay dos formas de hacerlo:

Opción A (Recomendada): Usa un plugin en el sitio antiguo antes de migrar.
Si aún tienes acceso al sitio antiguo, instala un plugin como Better Search Replace o Velvet Blues Update URLs. Ejecútalo reemplazando la URL antigua (ej: https://viejodominio.com) por la nueva (ej: https://nuevodominio.com). Luego exporta la base de datos de nuevo (Paso 1) y sigue los pasos.

Opción B (Manual): Edita la base de datos con SQL.
Si ya migraste y la web no carga, haz lo siguiente:

  1. En phpMyAdmin de tu nuevo hosting, selecciona tu base de datos.

  2. Haz clic en la pestaña SQL.

  3. Pega el siguiente comando (cambia las URLs por las tuyas):

    UPDATE wp_options SET option_value = replace(option_value, 'https://viejodominio.com', 'https://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    UPDATE wp_posts SET guid = replace(guid, 'https://viejodominio.com','https://nuevodominio.com');
    
    UPDATE wp_posts SET post_content = replace(post_content, 'https://viejodominio.com', 'https://nuevodominio.com');
    
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://viejodominio.com', 'https://nuevodominio.com');
    

    Nota: Si tu prefijo de tabla no es wp_, cámbialo (por ejemplo, miweb_).

  4. Haz clic en Continuar. Esto actualizará todas las referencias.

Paso 8: Punto final – Prueba y limpia

¡Ya casi está! Ahora solo falta verificar que todo funcione.

  1. Prueba tu web: Escribe tu dominio (o la dirección temporal que te haya dado tu nuevo hosting) en el navegador. Deberías ver tu sitio exactamente como antes.
  2. Revisa los enlaces: Haz clic en algunas páginas, entradas e imágenes. Asegúrate de que no haya errores 404.
  3. Verifica el login: Ve a tudominio.com/wp-admin e inicia sesión con tus credenciales de siempre.
  4. Limpia el hosting de origen: Una vez que confirmes que todo funciona en el nuevo hosting, puedes eliminar los archivos y la base de datos del antiguo para liberar espacio.
  5. Actualiza los DNS (si cambiaste de dominio): Si tu dominio sigue apuntando al hosting antiguo, cambia los nameservers en tu registrador de dominio para que apunten al nuevo hosting. Esto puede tardar de 1 a 48 horas en propagarse.

[WARNING] No borres nada del hosting antiguo hasta que veas tu web funcionando perfectamente en el nuevo y hayan pasado al menos 48 horas desde el cambio de DNS.

Preguntas frecuentes (FAQ) sobre migración WordPress con cPanel

P1: ¿Qué hago si al acceder a mi web veo un error de conexión a la base de datos?
R1: Revisa los datos en el archivo wp-config.php. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste en el nuevo hosting. Un simple error tipográfico puede causar este problema.

P2: ¿Puedo migrar mi WordPress sin usar cPanel?
R2: Sí, pero esta guía está pensada para cPanel. Si tu nuevo hosting usa Syspanel (HestiaCP), el proceso es similar: accedes por el puerto 2106, buscas la sección de bases de datos y archivos, y sigues los mismos pasos. La estructura es muy parecida.

P3: ¿Pierdo mis plugins o temas al migrar?
R3: No, si descargas todos los archivos (incluyendo la carpeta wp-content) y los subes al nuevo hosting, conservarás absolutamente todo: plugins, temas, imágenes, etc.

P4: Mi web es muy grande (varios GB). ¿Hay alguna forma más rápida?
R4: Sí. Puedes usar la herramienta cPanel to cPanel (si ambos hostings la ofrecen) o pedir a tu nuevo hosting que realice la migración por ti. Muchos proveedores ofrecen este servicio gratis.

P5: Después de la migración, mi web se ve rara o faltan imágenes. ¿Qué hago?
R5: Es probable que las URLs no se hayan actualizado. Revisa el Paso 7 (ajuste de URLs) y ejecuta las consultas SQL de nuevo. También puedes usar un plugin como Velvet Blues Update URLs en el nuevo hosting para forzar la actualización.

P6: ¿Necesito cambiar algo en el archivo .htaccess?
R6: Normalmente no, a menos que tengas reglas personalizadas (como redirecciones o protección de carpetas). Si lo tienes, el archivo se migra junto con los demás, así que debería funcionar sin problemas.

P7: ¿Qué hago si el nuevo hosting no tiene cPanel?
R7: Pregunta a tu proveedor qué panel usan. Si es Syspanel (HestiaCP), el acceso es por el puerto 2106 y las funciones son muy similares. Si es otro, busca una guía específica o pide ayuda al soporte técnico.

Conclusión

Migrar tu WordPress a un nuevo hosting usando cPanel es un proceso de varios pasos, pero siguiendo esta guía al pie de la letra, podrás hacerlo sin estrés. Recuerda siempre hacer una copia de seguridad, tener paciencia y verificar cada paso. Una vez que lo hagas una vez, verás que no es tan complicado y te dará la libertad de cambiar de hosting cuando lo necesites. ¡Buena suerte con tu migración WordPress!

¿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