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

Cómo mover WordPress de un hosting a otro con cPanel (Migración paso a paso)

Actualizado el 21 de noviembre de 2025

¿Necesitas migrar wordpress hosting pero te da miedo perder tu web en el intento?

Tranquilo. Mover WordPress de un hosting a otro es más fácil de lo que parece si sigues un método ordenado.

En esta guía paso a paso, te voy a enseñar a mover wordpress cpanel sin necesidad de ser un experto en programación.

Vas a aprender a hacer una copia de seguridad completa, crear la nueva base de datos, subir archivos y ajustar la configuración final.

Al final, tendrás tu web funcionando en el nuevo servidor, con el mismo diseño, contenido y plugins.


¿Qué necesitas antes de empezar a transferir WordPress a otro servidor?

Antes de lanzarte a transferir wordpress a otro servidor, reúne estas herramientas:

  • Acceso al cPanel del hosting antiguo (donde está tu web ahora).
  • Acceso al cPanel del hosting nuevo (a donde vas a moverla).
  • Un gestor de archivos FTP como FileZilla (opcional, pero muy útil).
  • Credenciales de acceso a tu base de datos MySQL actual (las encontrarás en el cPanel antiguo).
  • Paciencia. El proceso puede tardar entre 30 y 60 minutos, dependiendo del tamaño de tu web.

[INFO] Si tu web es muy grande (más de 2 GB), te recomiendo hacerlo por partes o usar la opción de copia de seguridad completa desde cPanel, que comprime todo en un solo archivo.


Método 1: Migración manual con cPanel (El más completo)

Este método te da control total sobre el proceso. Es ideal si quieres asegurarte de que cada archivo y dato se transfiere correctamente.

Paso 1: Haz una copia de seguridad completa en el hosting antiguo

Lo primero es respaldar tu web completa. Esto incluye todos los archivos (imágenes, plugins, temas) y la base de datos (contenido, usuarios, configuraciones).

  1. Inicia sesión en el cPanel de tu hosting antiguo.
  2. Busca la sección "Archivos" y haz clic en "Copia de seguridad" (o "Backup").
  3. En el apartado "Copia de seguridad parcial", verás dos opciones:
    • Descargar una copia de seguridad completa del directorio principal: Haz clic en el enlace que dice "Descargar una copia de seguridad completa del directorio principal". Esto descargará un archivo .tar.gz o .zip con todos los archivos de tu web.
    • Descargar una copia de seguridad de la base de datos: Aquí verás el nombre de tu base de datos (algo así como usuario_wpdb1). Haz clic en el enlace de descarga junto a ella. Esto descargará un archivo .sql.

[WARNING] Guarda estos dos archivos en tu computadora en una carpeta segura. NO los pierdas, son tu salvavidas si algo sale mal.

Paso 2: Crea la base de datos en el hosting nuevo

Ahora pasamos al servidor nuevo. Aquí necesitas crear una base de datos vacía donde importarás la que acabas de descargar.

  1. Inicia sesión en el cPanel de tu hosting nuevo.
  2. Ve a la sección "Bases de datos" y haz clic en "Asistente para bases de datos MySQL".
  3. Sigue los pasos:
    • Crear una base de datos: Ponle un nombre descriptivo (ej: nuevaweb_wp). Haz clic en "Siguiente".
    • Crear un usuario de base de datos: Ponle un nombre de usuario (ej: nuevousuario_wp) y una contraseña segura. Haz clic en "Siguiente".
    • Añadir usuario a la base de datos: Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Siguiente".
    • Guarda el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el Paso 4.

[TIP] Anota estos datos en un bloc de notas. Son la clave para que tu WordPress se conecte a la nueva base de datos.

Paso 3: Sube los archivos de tu web al nuevo hosting

Ya tienes la base de datos preparada. Ahora toca subir los archivos.

  1. Accede al Administrador de archivos de tu cPanel nuevo. Lo encuentras en la sección "Archivos".
  2. Navega hasta la carpeta public_html. Esta es la raíz de tu sitio web.
  3. Haz clic en "Subir" y selecciona el archivo .tar.gz o .zip que descargaste en el Paso 1 (la copia de seguridad completa del directorio principal).
  4. Una vez subido, verás el archivo en la lista. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract").
  5. Espera a que se complete la extracción. Todos tus archivos de WordPress (carpetas wp-admin, wp-content, wp-includes, etc.) aparecerán en public_html.

[INFO] Si tu web es demasiado grande para el Administrador de archivos, usa un cliente FTP como FileZilla. Conéctate a tu hosting nuevo con las credenciales FTP que encontrarás en cPanel y sube los archivos directamente a public_html.

Paso 4: Importa la base de datos al nuevo servidor

Ahora importamos el archivo .sql que descargaste.

  1. En el cPanel nuevo, ve a la sección "Bases de datos" y haz clic en "phpMyAdmin".
  2. En la columna de la izquierda, haz clic en el nombre de la base de datos que creaste en el Paso 2.
  3. En la parte superior, haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste del hosting antiguo.
  5. Deja todas las opciones por defecto y haz clic en "Continuar".
  6. Espera a que aparezca el mensaje de "Importación correcta".

Paso 5: Conecta WordPress a la nueva base de datos

Este es el paso más importante. WordPress guarda la información de conexión a la base de datos en un archivo llamado wp-config.php.

  1. Ve al Administrador de archivos de tu cPanel nuevo.
  2. Entra en la carpeta public_html.
  3. Busca el archivo wp-config.php. Haz clic derecho y selecciona "Editar" (o "Edit").
  4. Busca estas líneas:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );

define( 'DB_USER', 'nombre_de_tu_usuario' );

define( 'DB_PASSWORD', 'tu_contraseña' );

define( 'DB_HOST', 'localhost' );
  1. Reemplaza los valores con los de tu nueva base de datos:

    • DB_NAME: El nombre de la base de datos que creaste en el Paso 2.
    • DB_USER: El usuario de la base de datos que creaste.
    • DB_PASSWORD: La contraseña de ese usuario.
    • DB_HOST: Normalmente es localhost, pero si tu hosting usa otro, lo encontrarás en cPanel o en el correo de bienvenida.
  2. Guarda los cambios y cierra el archivo.

[WARNING] NO cambies nada más en este archivo. Un error aquí puede romper tu web por completo.

Paso 6: Actualiza las URLs en la base de datos (Opcional pero recomendado)

Si tu web usaba una URL temporal o un dominio diferente al definitivo, necesitas actualizar las URLs en la base de datos.

  1. Ve a phpMyAdmin en el cPanel nuevo.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña "SQL".
  4. Pega esta consulta SQL, reemplazando www.tudominioantiguo.com por tu dominio antiguo y www.tudominionuevo.com por el nuevo:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';

UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');
  1. Haz clic en "Continuar".

[TIP] Si tu dominio no cambia (solo cambias de hosting), puedes omitir este paso. Pero es una buena práctica ejecutarlo para evitar problemas con enlaces internos.

Paso 7: Verifica y prueba tu web

¡Ya casi está! Ahora es el momento de la verdad.

  1. Escribe tu dominio en el navegador.
  2. Si ves tu web funcionando, ¡felicidades! Has migrado con éxito.
  3. Prueba a entrar al panel de administración: www.tudominio.com/wp-admin.
  4. Revisa que todas las páginas, imágenes y enlaces funcionen correctamente.
  5. Si algo falla, revisa los pasos anteriores. El error más común es haber escrito mal la contraseña de la base de datos.

Método 2: Migración con plugins (La opción fácil)

Si no quieres tocar archivos ni bases de datos manualmente, existen plugins que automatizan todo el proceso.

Los más populares son:

  • All-in-One WP Migration: Este es el más fácil de usar. Exporta tu web a un archivo único y luego lo importas en el nuevo hosting.
  • Duplicator: Muy potente, con opciones avanzadas para usuarios más experimentados.
  • UpdraftPlus: Además de hacer copias de seguridad, permite restaurarlas en otro servidor.

Pasos generales con All-in-One WP Migration:

  1. En el hosting antiguo: Instala y activa el plugin. Ve a "All-in-One WP Migration" > "Exportar". Elige la opción "Exportar a archivo" y descarga el archivo resultante.
  2. En el hosting nuevo: Instala WordPress (la mayoría de los hostings tienen instalador automático). Instala el mismo plugin.
  3. Ve a "All-in-One WP Migration" > "Importar". Selecciona el archivo que descargaste y espera a que se complete la importación.
  4. El plugin te preguntará si quieres reemplazar la base de datos. Acepta y listo.

[TIP] Este método es ideal para principiantes. No necesitas tocar cPanel, solo instalar un plugin y seguir las instrucciones en pantalla.


Solución de problemas comunes al migrar WordPress

Aquí tienes las soluciones a los errores más típicos:

Error: "Error al establecer conexión con la base de datos"

  • Causa: Los datos en wp-config.php son incorrectos.
  • Solución: Revisa el nombre de la base de datos, el usuario y la contraseña. Verifica que el host de la base de datos sea correcto (normalmente localhost).

Error: "Página no encontrada" (404)

  • Causa: Los enlaces permanentes no se han actualizado.
  • Solución: Entra en el panel de administración (wp-admin). Ve a "Ajustes" > "Enlaces permanentes". Haz clic en "Guardar cambios" sin modificar nada. Esto regenera las reglas de reescritura.

La web carga pero sin estilos ni imágenes

  • Causa: Las URLs en la base de datos siguen apuntando al dominio antiguo.
  • Solución: Ejecuta las consultas SQL del Paso 6 del Método 1. O usa un plugin como "Better Search Replace" para hacerlo desde el panel de administración.

El panel de administración no carga

  • Causa: Puede ser un problema de caché o de permisos de archivos.
  • Solución: Borra la caché del navegador. Si persiste, revisa los permisos de las carpetas en public_html. Deben ser 755 para carpetas y 644 para archivos.

Consejos finales para una migración sin sobresaltos

  • Hazlo en horas de poco tráfico: Para minimizar el impacto si algo sale mal.
  • No borres nada del hosting antiguo: Espera a que la web funcione perfectamente en el nuevo servidor durante al menos 48 horas antes de cancelar el servicio antiguo.
  • Actualiza tu DNS: Si cambias de servidor pero no de dominio, deberás apuntar los DNS de tu dominio al nuevo hosting. Esto se hace desde el panel de control de tu registrador de dominios (donde compraste el dominio). Ten en cuenta que los cambios de DNS pueden tardar hasta 24-48 horas en propagarse.
  • Prueba todo a fondo: No solo la página de inicio. Revisa formularios, carrito de compras (si tienes tienda), enlaces internos, etc.

[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar. La diferencia principal es que el acceso a la gestión de archivos y bases de datos se realiza a través del puerto 2106. Busca las secciones de "Archivos" y "Bases de datos" dentro de tu panel de control.


Preguntas frecuentes (FAQ)

¿Cuánto tarda en propagarse el DNS después de migrar?

Normalmente entre 24 y 48 horas, aunque a veces puede ser menos. Durante este tiempo, algunos usuarios verán la web en el hosting antiguo y otros en el nuevo. Es un proceso normal.

¿Puedo migrar WordPress de un hosting a otro sin perder el SEO?

Sí, si lo haces correctamente. Mantén la misma estructura de URLs (con el plugin o las consultas SQL), asegúrate de que no haya páginas 404 y configura las redirecciones 301 si cambias alguna URL.

¿Qué pasa si mi web es muy grande y no puedo descargar la copia de seguridad?

Puedes usar la opción de "Copia de seguridad completa" en cPanel, que comprime todo en un solo archivo. Si aún así es demasiado grande, contacta con tu hosting antiguo para que te ayuden o usa un plugin de migración que divida el proceso en partes.

¿Necesito conocimientos técnicos para mover WordPress con cPanel?

No, con esta guía paso a paso puedes hacerlo. Solo necesitas seguir las instrucciones al pie de la letra. Si te sientes inseguro, los plugins de migración son una alternativa más sencilla.

¿Puedo probar la web en el nuevo hosting antes de cambiar los DNS?

Sí, puedes modificar el archivo hosts de tu computadora para que tu dominio apunte al nuevo servidor temporalmente. Así podrás verificar que todo funciona antes de hacer el cambio definitivo.


Conclusión

Mover WordPress de un hosting a otro es un proceso que, con el método adecuado, se puede realizar en menos de una hora. Ya sea usando cPanel manualmente o con la ayuda de un plugin, la clave está en hacer una copia de seguridad completa, crear la nueva base de datos, transferir los archivos y ajustar la configuración.

Recuerda que la paciencia es tu mejor aliada. Sigue los pasos uno a uno, no te saltes ninguno y verifica cada etapa antes de continuar. Con un poco de cuidado, tu web estará funcionando en su nuevo hogar sin perder ni un solo dato ni posición en Google.

¿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