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

¿Cómo migrar WordPress de un hosting a otro usando cPanel?

Actualizado el 27 de enero de 2026

¿Qué necesitas antes de empezar la migración?

Migrar tu sitio WordPress de un hosting a otro usando cPanel puede parecer complicado, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso bastante sencillo. Aquí te explicamos todo lo que necesitas saber para realizar una migrar WordPress cPanel sin perder datos ni tiempo.

Antes de comenzar, asegúrate de tener a mano:

  • Acceso al cPanel de tu hosting actual (origen).
  • Acceso al cPanel de tu nuevo hosting (destino).
  • Un gestor de archivos o un cliente FTP (como FileZilla) para transferir archivos.
  • Las credenciales de la base de datos de WordPress en el hosting origen y destino.
  • Una copia de seguridad reciente de tu sitio (por si algo sale mal).

[INFO] Si tu nuevo hosting usa Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106. Esto es importante para conexiones FTP o SSH.

Paso 1: Exportar tu sitio WordPress desde el hosting origen

El primer paso para cPanel migrar sitio es extraer todos los archivos y la base de datos de tu WordPress actual. Vamos a hacerlo por partes.

Exportar archivos del sitio (la carpeta pública)

  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. Navega hasta la carpeta public_html (o la carpeta raíz donde está instalado WordPress).
  4. Selecciona todos los archivos y carpetas dentro de public_html. Puedes usar Ctrl+A (Windows) o Cmd+A (Mac).
  5. Haz clic en Comprimir y elige Zip. Se creará un archivo llamado archive.zip (o similar).
  6. Descarga ese archivo ZIP a tu computadora. Así tienes una copia local de todo tu sitio.

[TIP] Si tu sitio es muy grande (más de 500 MB), considera usar FTP para descargar los archivos directamente, ya que el Administrador de archivos puede ser lento.

Exportar la base de datos de WordPress

Ahora necesitas exportar base de datos WordPress. Sin la base de datos, tu sitio no funcionará, ya que ahí se guardan todas las publicaciones, páginas, usuarios y configuraciones.

  1. En el cPanel de origen, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. En phpMyAdmin, selecciona la base de datos de tu WordPress (generalmente tiene un nombre como usuario_wp o wordpress).
  3. Haz clic en la pestaña Exportar en el menú superior.
  4. Asegúrate de que el método sea Rápido y el formato SQL.
  5. Haz clic en Continuar o Exportar. Se descargará un archivo .sql con toda tu base de datos.

Guarda este archivo SQL junto con el ZIP de los archivos. Ya tienes todo lo que necesitas del hosting origen.

Paso 2: Preparar el nuevo hosting (destino)

Antes de subir los archivos, debes preparar el nuevo hosting para recibir tu sitio WordPress. Esto incluye crear una base de datos vacía y ajustar algunos parámetros.

Crear una base de datos en el nuevo hosting

  1. Inicia sesión en el cPanel de tu nuevo hosting.
  2. Ve a la sección Bases de datos y haz clic en Bases de datos MySQL.
  3. Crea una nueva base de datos (por ejemplo, nuevo_wp_db).
  4. Crea un usuario para esa base de datos (por ejemplo, nuevo_wp_user) y asígnale una contraseña segura.
  5. Agrega ese usuario a la base de datos con todos los privilegios (marca la casilla "Todos los privilegios").

Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

[WARNING] No uses caracteres especiales ni espacios en los nombres de la base de datos o usuario. Solo letras, números y guiones bajos.

Subir los archivos del sitio al nuevo hosting

  1. En el cPanel de destino, ve a Administrador de archivos.
  2. Navega a la carpeta public_html (si está vacía, perfecto; si tiene archivos, bórralos primero).
  3. Sube el archivo ZIP que descargaste del hosting origen. Usa la opción Subir y selecciona el archivo.
  4. Una vez subido, selecciona el archivo ZIP y haz clic en Extraer. Se descomprimirán todos los archivos en la carpeta public_html.
  5. Verifica que todos los archivos y carpetas estén en su lugar (especialmente wp-content, wp-admin, wp-includes y los archivos raíz como wp-config.php).

Paso 3: Importar la base de datos al nuevo hosting

Ahora vamos a cargar la base de datos WordPress en el nuevo hosting.

  1. En el cPanel de destino, abre phpMyAdmin.
  2. Selecciona la base de datos que creaste (la que está vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste del hosting origen.
  5. Asegúrate de que el formato sea SQL y haz clic en Continuar.
  6. Espera a que termine la importación. Verás un mensaje de éxito.

[INFO] Si tu archivo SQL es muy grande (más de 50 MB), es posible que phpMyAdmin tenga problemas. En ese caso, usa la herramienta Importar desde la línea de comandos o pide ayuda a tu soporte técnico.

Paso 4: Configurar el archivo wp-config.php

El archivo wp-config.php es el que conecta WordPress con la base de datos. Debes actualizarlo con los datos de la nueva base de datos.

  1. En el Administrador de archivos del nuevo hosting, navega a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho para 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');
    • define('DB_USER', 'nombre_de_tu_nuevo_usuario');
    • define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
    • define('DB_HOST', 'localhost'); (normalmente se deja como localhost, a menos que tu hosting indique otra cosa).
  4. Guarda los cambios y cierra el archivo.

[WARNING] No modifiques ninguna otra línea del archivo wp-config.php a menos que sepas lo que haces. Un error puede romper tu sitio.

Paso 5: Ajustar las URLs y probar el sitio

Cuando cambias de hosting, las URLs de tu sitio pueden quedar desactualizadas. Para solucionarlo, usa un plugin o edita la base de datos directamente.

Opción 1: Usar un plugin (recomendado para principiantes)

  1. Desde el nuevo hosting, instala un plugin como Better Search Replace o Velvet Blues Update URLs.
  2. Actívalo y ve a su configuración.
  3. Busca todas las URLs antiguas (por ejemplo, http://tusitioantiguo.com) y reemplázalas por las nuevas (por ejemplo, http://tusitionuevo.com).
  4. Ejecuta el reemplazo en todas las tablas de la base de datos.

Opción 2: Editar la base de datos manualmente

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta las siguientes consultas SQL (reemplaza tusitioantiguo.com y tusitionuevo.com con tus dominios reales):
    UPDATE wp_options SET option_value = replace(option_value, 'http://tusitioantiguo.com', 'http://tusitionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://tusitioantiguo.com','http://tusitionuevo.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://tusitioantiguo.com', 'http://tusitionuevo.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tusitioantiguo.com','http://tusitionuevo.com');
    
  4. Ajusta el prefijo wp_ si tu sitio usa uno diferente (revisa en wp-config.php la línea $table_prefix).

Probar el sitio

  1. Abre tu navegador y escribe la URL de tu nuevo dominio (o la IP temporal si aún no apuntas el dominio).
  2. Si todo está bien, verás tu sitio funcionando exactamente como antes.
  3. Navega por algunas páginas, prueba el carrito de compras (si tienes WooCommerce) y el panel de administración (/wp-admin).

[TIP] Si ves un error de "base de datos no encontrada", revisa los datos en wp-config.php. Si ves un error 500, verifica los permisos de archivos (deben ser 644 para archivos y 755 para carpetas).

Paso 6: Actualizar los DNS (opcional, si cambias de dominio)

Si tu nuevo hosting tiene un dominio diferente o si estás apuntando el mismo dominio a un nuevo servidor, debes actualizar los registros DNS.

  1. Ve al panel de control de tu dominio (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
  2. Busca la sección DNS o Zone Editor.
  3. Cambia los registros A (y CNAME si usas www) para que apunten a la IP de tu nuevo hosting.
  4. Guarda los cambios. La propagación de DNS puede tardar entre 1 y 48 horas.

Mientras tanto, puedes acceder a tu sitio usando una URL temporal que te proporciona tu nuevo hosting (por ejemplo, tunuevohosting.com/~tuusuario).

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress cPanel sin perder el SEO?

Sí, siempre y cuando mantengas las mismas URLs y no cambies la estructura de enlaces permanentes. Si cambias de dominio, configura redirecciones 301 desde las URLs antiguas a las nuevas.

¿Qué hago si mi nuevo hosting usa Syspanel en lugar de cPanel?

Syspanel es una alternativa a cPanel. El proceso es similar, pero recuerda que el puerto de acceso para FTP o SSH es el 2106. Además, las herramientas de bases de datos pueden llamarse de otra forma, pero la lógica es la misma: exportar archivos, exportar base de datos, importar y configurar.

¿Puedo usar un plugin de migración en lugar de hacerlo manual?

¡Claro! Plugins como All-in-One WP Migration o Duplicator simplifican el proceso. Solo ten en cuenta que algunos hosting tienen límites de tamaño de archivo para la subida, y a veces los plugins no transfieren ciertos archivos de configuración del servidor.

¿Necesito desactivar plugins o temas antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad temporalmente, ya que pueden interferir con la migración. Puedes reactivarlos después.

¿Qué pasa si mi sitio tiene mucho tráfico mientras migro?

Para minimizar el impacto, programa la migración en horas de bajo tráfico y pon tu sitio en modo mantenimiento (puedes usar un plugin o agregar un archivo .maintenance en la raíz). Una vez que los DNS se actualicen, los visitantes verán el nuevo sitio.

Resumen final

Migrar un sitio WordPress de un hosting a otro usando cPanel es un proceso de 6 pasos:

  1. Exportar archivos desde el hosting origen (ZIP).
  2. Exportar base de datos desde phpMyAdmin (SQL).
  3. Crear base de datos en el nuevo hosting.
  4. Subir archivos y extraer en el nuevo hosting.
  5. Importar base de datos y configurar wp-config.php.
  6. Actualizar URLs y probar el sitio.

Con esta guía, podrás realizar una migrar hosting WordPress sin complicaciones. Recuerda siempre hacer una copia de seguridad antes de empezar y, si tienes dudas, contacta al soporte técnico de tu hosting. ¡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