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

Cómo migrar WordPress a un nuevo hosting usando cPanel (manual y con plugins)

Actualizado el 18 de febrero de 2026

¿Te mudas a un nuevo hosting y te da miedo romper tu web? Tranquilo. Migrar WordPress es más fácil de lo que parece si sigues los pasos adecuados. En esta guía completa, te voy a enseñar dos métodos para migrar wordpress cpanel, tanto de forma manual (con FTP y phpMyAdmin) como usando plugins que automatizan casi todo el proceso. Al final, tendrás tu web funcionando en el nuevo servidor sin perder ni una sola visita, ni un comentario, ni una posición en Google.

Vamos a ello, paso a paso y sin tecnicismos raros.

Antes de empezar: Prepara el terreno (10 minutos)

La clave para una migración exitosa es la organización. No se trata de copiar archivos a lo loco. Necesitas tener todo claro antes de tocar nada.

Elige el momento perfecto

Tu web estará "en movimiento" durante el proceso. Aunque no la desmontes del todo, es recomendable hacerlo en horas de bajo tráfico (como la madrugada) para minimizar el impacto si algo va lento. Esto es especialmente crítico si tienes una tienda online.

Reúne tus credenciales

Necesitarás tener a mano:

  • Del hosting actual: Usuario y contraseña de cPanel (o del panel que uses), y acceso a FTP o al administrador de archivos.
  • Del hosting nuevo: Lo mismo que el anterior, más los datos de acceso a la base de datos MySQL (que normalmente creas tú mismo desde el panel).
  • Acceso a tu dominio: Idealmente, el control de los DNS (Servidores de Nombres). Si tu dominio está registrado en una empresa distinta a tu hosting, necesitarás entrar en esa cuenta para cambiar los DNS.

[WARNING] No empieces a mover archivos si no tienes acceso al panel del nuevo hosting y has creado una base de datos vacía. Es como intentar meter muebles en una casa sin llaves.

Haz una copia de seguridad (¡Sí o sí!)

Antes de hacer nada, genera una copia de seguridad completa de tu sitio actual. Esto incluye:

  1. Los archivos: Puedes hacerlo desde el Administrador de Archivos de tu cPanel, comprimiendo la carpeta public_html en un ZIP.
  2. La base de datos: Desde phpMyAdmin, exporta tu base de datos a un archivo .sql.

Esta copia es tu red de seguridad. Si algo sale mal en la migración, puedes restaurar tu web en el hosting actual y seguir operando como si nada.

Método Manual: Migrar WordPress con cPanel (El clásico infalible)

Este método te da un control total. Es ideal si prefieres no instalar plugins extra o si tu web es muy grande y los plugins dan problemas. Se divide en dos fases: mover los archivos y mover la base de datos.

Fase 1: Exportar tu sitio desde el hosting antiguo

  1. Accede a tu cPanel actual y busca la sección "Archivos". Abre el "Administrador de Archivos".
  2. Navega hasta la carpeta public_html (o htdocs si es otro tipo de servidor). Aquí viven todos los archivos de tu WordPress.
  3. Selecciona todo el contenido de dentro de public_html (no la carpeta en sí, sino su contenido). Ve al menú superior y haz clic en "Comprimir" y luego en "Zip Archive". Esto creará un archivo archivo.zip que contiene toda tu web.
  4. Descarga ese archivo ZIP a tu computadora. También puedes dejarlo en el servidor y descargarlo después, pero es más seguro tenerlo local.

Fase 2: Exportar tu base de datos

  1. En el mismo cPanel, busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".
  2. En el panel de la izquierda, verás una lista de bases de datos. Haz clic en la que usa tu WordPress (el nombre suele ser algo como usuario_wpdb).
  3. Con la base de datos seleccionada, ve a la pestaña superior "Exportar".
  4. Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar". Se descargará un archivo .sql. ¡Guárdalo bien!

Fase 3: Preparar el nuevo hosting

  1. Accede al cPanel de tu nuevo hosting.
  2. Crea una base de datos nueva: Ve a "Bases de Datos MySQL". Crea una nueva base de datos, un usuario y asigna el usuario a la base de datos con TODOS los privilegios. Anota estos tres datos (nombre BD, usuario y contraseña) porque los necesitarás.
  3. Crea una carpeta temporal: En el Administrador de Archivos del nuevo hosting, crea una carpeta llamada temp (fuera de public_html). Aquí subiremos el ZIP para descomprimirlo sin que se vea en la web.

Fase 4: Subir y descomprimir los archivos

  1. En el Administrador de Archivos del nuevo hosting, entra en la carpeta temp que creaste.
  2. Haz clic en "Subir" y selecciona el archivo ZIP que descargaste en la fase 1. Espera a que termine la subida.
  3. Una vez subido, haz clic derecho sobre el archivo ZIP y selecciona "Extraer". Elige extraerlo en la carpeta public_html. El sistema lo descomprimirá y colocará todos los archivos en su sitio.
  4. ¡Importante! Borra el archivo ZIP de la carpeta temp y luego borra la carpeta temp para mantener todo limpio.

Fase 5: Importar la base de datos

  1. Vuelve a phpMyAdmin en tu nuevo hosting. Selecciona la base de datos vacía que creaste en la fase 3.
  2. Ve a la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste. Haz clic en "Continuar". Si todo sale bien, verás un mensaje de éxito y en el panel izquierdo aparecerán las tablas de WordPress.

Fase 6: Actualizar la configuración (El paso crítico)

Este es el paso que casi todos olvidan. Tu base de datos todavía tiene las rutas del hosting antiguo. Hay que decirle a WordPress dónde está ahora.

  1. En el nuevo hosting, abre el Administrador de Archivos y navega a public_html.
  2. Busca el archivo wp-config.php. Haz clic derecho y elige "Editar" (o "Code Editor").
  3. Busca estas líneas y reemplázalas con los datos de la base de datos que creaste en el nuevo hosting:
define('DB_NAME', 'nombre_de_tu_nueva_bd');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente se queda igual, pero verifica con tu hosting
  1. Guarda los cambios y cierra el editor.

Fase 7: Ajustar las URLs en la base de datos (Si es necesario)

Si tu dominio va a ser el mismo (ej. www.tudominio.com), probablemente no necesites hacer nada. Pero si cambias el dominio, tienes que actualizar las URLs.

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos e importada.
  2. Ve a la pestaña "SQL".
  3. Ejecuta la siguiente consulta SQL (reemplaza tudominio.com con tu dominio nuevo y tabla_ con el prefijo de tus tablas, normalmente wp_):
UPDATE tabla_options SET option_value = replace(option_value, 'http://www.tudominio-antiguo.com', 'http://www.tudominio-nuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE tabla_posts SET guid = replace(guid, 'http://www.tudominio-antiguo.com','http://www.tudominio-nuevo.com');

UPDATE tabla_posts SET post_content = replace(post_content, 'http://www.tudominio-antiguo.com', 'http://www.tudominio-nuevo.com');

UPDATE tabla_postmeta SET meta_value = replace(meta_value, 'http://www.tudominio-antiguo.com', 'http://www.tudominio-nuevo.com');

[TIP] Si usas el mismo dominio, puedes saltarte este paso, pero es buena práctica ejecutarlo por si acaso.

Paso final: Apuntar los DNS

Una vez que todo está subido y funcionando (puedes probar con un archivo phpinfo() temporal), llega el momento de cambiar los DNS. Ve a tu registrador de dominios y cambia los nameservers para que apunten a tu nuevo hosting. Este cambio puede tardar de 24 a 48 horas en propagarse globalmente.

[WARNING] No canceles tu hosting antiguo hasta que veas que tu web carga correctamente en el nuevo servidor y que pasan al menos 48 horas desde el cambio de DNS.

Método con Plugin: Migrar WordPress fácilmente (Para los que quieren atajos)

Si el método manual te parece demasiado, los plugins son tus mejores aliados. Hacen el 90% del trabajo duro por ti. Los más populares son Duplicator y All-in-One WP Migration.

Con All-in-One WP Migration (El más sencillo)

Este plugin es ideal para webs pequeñas y medianas. Es tan fácil que parece magia.

  1. En tu web actual: Ve al panel de administración de WordPress. Ve a "Plugins" → "Añadir nuevo". Busca "All-in-One WP Migration" e instálalo y actívalo.
  2. Ve al menú "All-in-One WP Migration" en el panel lateral y haz clic en "Exportar".
  3. Haz clic en "Exportar a" y elige "Archivo". El plugin generará un archivo .wpress que contiene toda tu web (archivos + base de datos). Descárgalo.
  4. En tu nueva web: Instala WordPress en tu nuevo hosting (la mayoría de los hostings tienen un instalador automático como Softaculous). Una vez instalado, entra en su panel de administración.
  5. Instala el plugin "All-in-One WP Migration" en la nueva instalación.
  6. Ve a "All-in-One WP Migration" → "Importar". Arrastra el archivo .wpress que descargaste.
  7. El plugin te preguntará si quieres reemplazar la base de datos actual. Acepta. Espera a que termine el proceso.
  8. ¡Listo! El plugin se encarga de actualizar las URLs y la configuración automáticamente.

Con Duplicator (El más profesional)

Es el plugin favorito de muchos desarrolladores porque ofrece más control y es muy fiable.

  1. En tu web actual: Instala y activa Duplicator.
  2. Ve a "Duplicator" → "Paquetes" → "Nuevo". Sigue el asistente. Te pedirá que crees un "Paquete" que incluye archivos y base de datos. Haz clic en "Siguiente" hasta que te dé un instalador (installer.php) y un archivo ZIP (o archive.zip). Descarga ambos.
  3. En tu nuevo hosting: Sube ambos archivos (installer.php y archive.zip) a la carpeta public_html del nuevo hosting.
  4. Crea la base de datos en el nuevo hosting, igual que en el método manual.
  5. Abre tu navegador y ve a tudominio.com/installer.php. El asistente de instalación de Duplicator se pondrá en marcha.
  6. Te pedirá los datos de la base de datos nueva (nombre, usuario, contraseña). Rellénalos.
  7. Duplicator te preguntará si quieres actualizar las URLs. Si tu dominio es nuevo, escríbelo. Si es el mismo, déjalo. Haz clic en "Siguiente".
  8. El instalador hará el resto: descomprimirá los archivos, importará la base de datos y ajustará la configuración. Al final, te dará un enlace para entrar a tu web y a tu panel de administración.

[TIP] Después de migrar con cualquier método, ve a "Ajustes" → "Enlaces permanentes" en tu WordPress y haz clic en "Guardar cambios". Esto refresca las reglas de reescritura y evita errores 404 en tus páginas internas.

Consejos finales y resolución de problemas comunes

Migrar WordPress es un proceso que, bien hecho, no tiene misterio. Para terminar, te dejo con algunos consejos y errores típicos.

Errores comunes y cómo solucionarlos

  • Error de conexión a la base de datos: Revisa el archivo wp-config.php y asegúrate de que los datos de la base de datos son correctos (nombre, usuario, contraseña y host).
  • Página en blanco (error 500): Suele ser un problema de permisos de archivos o de un plugin incompatible. Revisa que los archivos y carpetas tengan los permisos correctos (644 para archivos y 755 para carpetas). Si el problema persiste, desactiva los plugins renombrando la carpeta wp-content/plugins a plugins_old.
  • Enlaces rotos o imágenes que no cargan: Ejecuta la consulta SQL de actualización de URLs que te mostré antes, o usa un plugin como "Better Search Replace" para hacerlo de forma segura.
  • No puedo acceder al panel de administración: Intenta entrar con la URL tudominio.com/wp-admin. Si no funciona, revisa que la tabla wp_options tenga las URLs correctas en las opciones siteurl y home.

¿Y si mi hosting no es cPanel?

No pasa nada. La mayoría de los paneles de control modernos (como Syspanel, que es el que usamos en nuestros servidores y se accede por el puerto 2106, o Plesk) tienen herramientas similares. Busca las secciones de "Administrador de Archivos", "Bases de Datos MySQL" y "phpMyAdmin". El proceso es prácticamente idéntico.

Preguntas frecuentes (FAQ)

  • ¿Cuánto tarda la migración? Depende del tamaño de tu web y de tu conexión. Una web pequeña puede tardar 30 minutos; una grande con muchos archivos, varias horas.
  • ¿Pierdo mis posiciones en Google? Si haces la migración correctamente (manteniendo las URLs y haciendo redirecciones 301 si es necesario), no deberías perder posiciones. El cambio de DNS puede causar pequeñas fluctuaciones, pero se estabilizan.
  • ¿Puedo cancelar mi hosting antiguo inmediatamente? No. Espera al menos 48 horas después del cambio de DNS para asegurarte de que todo el tráfico ya apunta al nuevo servidor.
  • ¿Qué es mejor, el método manual o el plugin? Para principiantes, el plugin (especialmente All-in-One) es más fácil y menos propenso a errores. Para webs muy grandes o con configuraciones especiales, el método manual te da más control.

[INFO] La migración es un proceso delicado. Si no te sientes seguro, muchos servicios de hosting ofrecen migración gratuita como parte de sus servicios. No dudes en pedir ayuda a tu nuevo proveedor; suelen hacerlo ellos por ti sin coste adicional.

Con esta guía para cambiar hosting wordpress cpanel, ya tienes todo lo necesario para hacer el cambio con confianza. Respira hondo, sigue los pasos y verás que en un par de horas tu web estará en su nueva casa, funcionando perfectamente. ¡Mucha 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