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

Cómo migrar WordPress a un nuevo hosting o cPanel

Actualizado el 2 de septiembre de 2025

¿Te mudas a un nuevo hosting o necesitas cambiar a un cPanel más rápido? Migrar WordPress puede sonar aterrador, pero te prometo que con esta guía lo harás sin romper nada (y sin perder el cabello en el intento). Vamos a dividirlo en dos caminos: uno automático con plugins y otro manual para los que les gusta tener el control total.


Antes de empezar: La regla de oro de cualquier migración

Respira. Lo más importante no es copiar archivos, es no perder tus datos. Antes de tocar nada, haz un respaldo completo de tu sitio actual. Sin excepciones.

Puedes hacerlo desde el panel de tu hosting actual (muchos tienen opción de "Backup" o "Copias de seguridad") o usando un plugin como UpdraftPlus, BackupBuddy o All-in-One WP Migration. Si tu hosting es cPanel, busca la sección "Archivos" > "Copias de seguridad".

[WARNING] No empieces la migración sin un backup. Si algo sale mal, ese archivo .zip es tu salvavidas. No digas que no te avisé.


Opción 1: Migrar WordPress con plugins (La vía rápida y fácil)

Esta es la mejor opción si no eres muy técnico o si quieres ahorrar tiempo. Los plugins hacen el 90% del trabajo pesado.

Paso 1: Elige tu plugin de migración

Los más populares y fiables son:

  • All-in-One WP Migration: Es el más sencillo para principiantes. Exporta todo el sitio (base de datos, archivos, plugins, temas) en un solo archivo.
  • Duplicator: Muy potente y flexible. Te permite empaquetar el sitio y luego "instalarlo" en el nuevo hosting como si fuera un instalador de Windows.
  • UpdraftPlus: Además de backups, tiene una función de migración muy buena y es ideal si ya lo usas para tus copias de seguridad.

Paso 2: Exporta tu sitio en el hosting antiguo

  1. Instala y activa el plugin que hayas elegido.
  2. Busca la opción de "Exportar" o "Backup".
  3. El plugin generará un archivo comprimido (normalmente .zip o .wpress). Descárgalo a tu computadora.
  4. Con All-in-One, por ejemplo, solo tienes que ir a "Exportar" y hacer clic en "Exportar a archivo". Espera a que termine y descarga el archivo.

Paso 3: Prepara el nuevo hosting (cPanel o Syspanel)

Este paso es crucial. Necesitas un "lugar vacío" donde vivir.

  1. Crea una base de datos: En tu nuevo panel (cPanel o Syspanel), busca la sección "Bases de Datos MySQL". Crea una nueva base de datos, un usuario y asigna todos los privilegios a ese usuario sobre esa base de datos. Anota estos tres datos (nombre de la BD, usuario y contraseña). Los necesitarás en un momento.
  2. Sube WordPress (si es necesario): Algunos plugins como All-in-One no necesitan que instales WordPress primero, pero otros sí. Si tu nuevo hosting tiene un instalador automático (Softaculous, por ejemplo), puedes instalar una copia limpia de WordPress y luego sobrescribirla con tu migración. Si no lo tiene, no pasa nada, el plugin se encargará de todo.

Paso 4: Importa tu sitio en el nuevo hosting

  1. Sube el archivo de backup que descargaste al nuevo hosting. Puedes hacerlo desde el administrador de archivos de cPanel o usando FTP (FileZilla es gratis y fácil).
  2. Instala y activa el mismo plugin en el nuevo WordPress (si lo instalaste en el paso anterior).
  3. Busca la opción de "Importar" o "Restaurar".
  4. Selecciona el archivo que subiste y espera. El plugin hará la magia: importará los archivos, la base de datos y ajustará las URLs.

Paso 5: Verifica y actualiza tus DNS

  1. Prueba local: Para ver si todo salió bien, puedes usar un truco. Edita el archivo hosts de tu computadora (en Windows es C:\Windows\System32\drivers\etc\hosts y en Mac/Linux /etc/hosts) y añade una línea con la IP de tu nuevo servidor y tu dominio. Esto hará que solo veas el sitio nuevo y puedas comprobar que funciona antes de que el mundo lo vea.
  2. Cambia los DNS: Ve a tu registrador de dominios (donde compraste tu dominio, como GoDaddy, Namecheap, etc.) y cambia los servidores DNS (nameservers) a los que te indicó tu nuevo hosting. Esto puede tardar de 24 a 72 horas en propagarse a todo el mundo.

[TIP] Si no quieres esperar, usa un plugin como "Better Search Replace" para asegurarte de que todas las URLs en la base de datos apunten a tu dominio correcto (sin www o con www, según prefieras).


Opción 2: Migrar WordPress manualmente (Para los valientes y curiosos)

Este método te da control total y no depende de plugins. Es perfecto si entiendes un poco de estructura de archivos.

Paso 1: Exporta tu base de datos (MySQL)

  1. Entra a phpMyAdmin en tu hosting antiguo (normalmente está dentro de cPanel).
  2. Selecciona tu base de datos de WordPress en el panel izquierdo.
  3. Haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL". Descarga el archivo .sql resultante.

Paso 2: Descarga todos los archivos de tu sitio

  1. Conéctate a tu hosting antiguo por FTP o usa el Administrador de Archivos de cPanel.
  2. Ve a la carpeta public_html (o htdocs).
  3. Selecciona todos los archivos y carpetas dentro de public_html y descárgalos a tu computadora. Esto incluye wp-admin, wp-content, wp-includes, el wp-config.php y todos los demás.

[INFO] Asegúrate de descargar los archivos ocultos también (como .htaccess). En FileZilla, activa la opción "Forzar mostrar archivos ocultos" en el menú "Servidor".

Paso 3: Crea la base de datos y sube los archivos al nuevo hosting

  1. En tu nuevo cPanel o Syspanel, crea una nueva base de datos MySQL y un usuario con todos los privilegios. Anota los datos.
  2. Conéctate al nuevo hosting por FTP o usa su Administrador de Archivos.
  3. Sube todos los archivos que descargaste a la carpeta public_html (o htdocs) del nuevo hosting. Ten paciencia, esto puede tardar un buen rato.

Paso 4: Edita el archivo wp-config.php

Este es el archivo que conecta WordPress con la base de datos. Debes modificarlo con los datos de tu nueva base de datos.

  1. Busca el archivo wp-config.php en la carpeta donde subiste los archivos.
  2. Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
  3. Busca las líneas que definen DB_NAME, DB_USER y DB_PASSWORD.
  4. Reemplaza los valores antiguos con los datos de la base de datos que creaste en el paso 3.
  5. Guarda el archivo.

Paso 5: Importa tu base de datos en el nuevo hosting

  1. Ve a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos que creaste.
  3. Haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste en el Paso 1 y haz clic en "Continuar". Espera a que termine.

Paso 6: Ajusta las URLs (El paso que todos olvidan)

Tu sitio ahora está en el nuevo servidor, pero las URLs en la base de datos aún apuntan al dominio antiguo. Necesitas actualizarlas.

  1. En phpMyAdmin, ve a la tabla wp_options.
  2. Busca las filas donde option_name es siteurl y home.
  3. Edítalas y cambia la URL antigua por la nueva (normalmente es la misma, pero si cambiaste de dominio, aquí es donde se hace).
  4. Alternativa más segura: Usa un plugin como "Better Search Replace" o ejecuta una consulta SQL en phpMyAdmin para reemplazar todas las URLs en todas las tablas. Esto es más completo.

¿Y si mi hosting nuevo usa Syspanel en lugar de cPanel?

No te preocupes, el proceso es exactamente el mismo. Syspanel es un panel de control moderno y amigable que encontrarás en algunos hostings. La única diferencia es la interfaz, pero las opciones son las mismas: crear bases de datos, gestionar archivos, etc.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el acceso al panel de control es a través del puerto 2106. Por ejemplo, si tu dominio es mipagina.com, la URL sería https://mipagina.com:2106. Las opciones de "Bases de Datos" y "Administrador de Archivos" son equivalentes a las de cPanel.


Preguntas Frecuentes (FAQ) sobre migrar WordPress

¿Cuánto tarda en propagarse el cambio de DNS?

Normalmente entre 24 y 72 horas, aunque a veces puede ser menos. Durante ese tiempo, algunos usuarios verán el sitio viejo y otros el nuevo. Es normal.

¿Qué pasa con mi correo electrónico si cambio de hosting?

Si tu correo está configurado en tu hosting antiguo, tendrás que crear las mismas cuentas en el nuevo y migrar los correos (muchos hostings ofrecen herramientas para esto). Las DNS afectan al correo también, así que hazlo con cuidado.

¿Puedo migrar sin cambiar el dominio?

Sí, perfectamente. Solo tienes que apuntar las DNS al nuevo servidor y el dominio seguirá funcionando igual. El proceso de migración es idéntico.

¿Qué hago si algo sale mal después de la migración?

No entres en pánico. Tienes tu backup del principio. Puedes restaurar el sitio en el hosting antiguo mientras solucionas el problema en el nuevo. También puedes revisar el archivo .htaccess o desactivar plugins uno a uno para encontrar el conflicto.

¿Debo borrar mi hosting antiguo después de migrar?

No, no lo borres de inmediato. Mantén el hosting antiguo activo durante al menos una semana después de que las DNS se propaguen por completo. Así, si algo falla, puedes volver atrás fácilmente.


Consejos finales para una migración sin sustos

  1. Hazlo en horas de bajo tráfico: Migra tu sitio durante la madrugada o un fin de semana para minimizar el impacto si algo va mal.
  2. Prueba todo: Después de migrar, revisa que los formularios funcionen, que las imágenes carguen, que puedas iniciar sesión en el admin, etc.
  3. Actualiza tu caché: Si usas un plugin de caché, límpialo en el nuevo hosting y en tu navegador para evitar ver versiones antiguas.
  4. Considera la seguridad: Cambia todas tus contraseñas (admin de WordPress, FTP, base de datos) después de la migración.

Migrar WordPress a un nuevo hosting o cPanel no tiene por qué ser una pesadilla. Con esta guía, ya sea que uses plugins o el método manual, tienes el camino marcado. Tómate tu tiempo, sigue los pasos al pie de la letra y, sobre todo, no olvides tu backup. ¡Buena suerte con tu mudanza digital!

¿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