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

Cómo migrar WordPress de un hosting a otro paso a paso

Actualizado el 24 de febrero de 2026

Migrar un sitio web de un hosting a otro puede sonar a algo complicado, pero con una guía clara y paso a paso, verás que es más sencillo de lo que parece. En este artículo te voy a explicar cómo hacerlo de forma segura y sin perder datos, cubriendo diferentes paneles de control como cPanel, Plesk y Syspanel (HestiaCP). Si estás buscando información sobre cómo hacer un cambio de hosting manteniendo tu WordPress intacto, has llegado al lugar indicado.

Vamos a dividir el proceso en fases muy claras: preparación, exportación de archivos y base de datos, importación en el nuevo hosting, ajuste de URLs y prueba final. Al final, tendrás una migración sitio web exitosa.

¿Qué necesitas antes de empezar?

Antes de lanzarte a la migrar WordPress, asegúrate de tener todo lo siguiente a mano:

  • Acceso al panel de control antiguo (cPanel, Plesk, Syspanel, etc.).
  • Acceso al panel de control nuevo (cPanel, Plesk, Syspanel, etc.).
  • Credenciales FTP o SFTP de ambos servidores (usuario y contraseña).
  • Nombre de dominio y acceso a su configuración DNS (donde compraste el dominio).
  • Herramienta de gestión de archivos (puedes usar FileZilla, Cyberduck o el administrador de archivos del panel).
  • Plugin de migración (opcional, pero recomendado para principiantes: UpdraftPlus, All-in-One WP Migration, Duplicator).

[INFO] Si usas un plugin de migración como All-in-One WP Migration, el proceso se simplifica mucho. En este artículo te doy ambas opciones: manual y con plugin.

Paso 1: Haz una copia de seguridad completa de tu sitio

Este es el paso más importante. Nunca empieces una migración sin tener una copia de seguridad de tu WordPress actual. Puedes hacerlo de dos formas:

Opción A: Usando un plugin (recomendado para principiantes)

  1. Ve a tu panel de administración de WordPress (tusitio.com/wp-admin).
  2. Instala y activa el plugin UpdraftPlus o All-in-One WP Migration.
  3. En UpdraftPlus, ve a “Ajustes” y haz clic en “Copia de seguridad ahora”. Marca tanto la base de datos como los archivos.
  4. Descarga el archivo de respaldo a tu computadora.

Opción B: Manualmente desde cPanel, Plesk o Syspanel

  • Para archivos: Conéctate vía FTP o usa el administrador de archivos de tu panel. Comprime toda la carpeta public_html (o donde esté tu WordPress) en un archivo .zip.
  • Para la base de datos: Busca la sección “phpMyAdmin” en tu panel. Selecciona la base de datos de tu WordPress y haz clic en “Exportar”. Elige el formato SQL y descarga el archivo.

[WARNING] No olvides anotar el nombre de la base de datos, el usuario y la contraseña. Los encontrarás en el archivo wp-config.php de tu WordPress.

Paso 2: Prepara el nuevo hosting

Ahora que tienes tu copia de seguridad, es hora de preparar el nuevo servidor.

Crear la base de datos en el nuevo hosting

  1. Accede al panel de control de tu nuevo hosting (cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección “Bases de datos MySQL” o “Database Wizard”.
  3. Crea una nueva base de datos, un usuario y asígnale todos los privilegios.
  4. Anota estos datos: nombre de la base, usuario y contraseña. Los necesitarás más adelante.

Subir los archivos de WordPress

Si usaste un plugin como All-in-One WP Migration, este paso es más sencillo porque el plugin se encarga de todo. Si lo haces manual, sigue estos pasos:

  1. Conéctate a tu nuevo hosting vía FTP o mediante el administrador de archivos del panel.
  2. Sube la carpeta comprimida de tu WordPress (la que descargaste en el paso 1) a la carpeta public_html o www.
  3. Descomprime el archivo allí.

Paso 3: Importar la base de datos al nuevo hosting

Con la base de datos creada y los archivos subidos, ahora toca importar los datos.

  1. Ve a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en “Importar” y selecciona el archivo .sql que descargaste de tu sitio antiguo.
  4. Espera a que termine el proceso. Si el archivo es muy grande, puede tardar unos minutos.

[TIP] Si el archivo SQL es demasiado grande para phpMyAdmin, puedes usar la línea de comandos o un plugin como “WP Migrate DB”.

Paso 4: Configurar el archivo wp-config.php

Ahora debes decirle a WordPress que use la nueva base de datos. Para ello, edita el archivo wp-config.php que está en la raíz de tu WordPress en el nuevo hosting.

  1. Abre el archivo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  2. Busca estas 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', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica
  1. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

Paso 5: Ajustar las URLs (si cambias el dominio o la ruta)

Si mantienes el mismo dominio, este paso puede no ser necesario, pero si cambias de dominio o de subdirectorio, debes actualizar las URLs en la base de datos.

Método rápido con plugin

Instala y activa el plugin Better Search Replace en tu nuevo WordPress (si aún no puedes acceder al panel, hazlo manualmente como explico abajo).

Método manual (phpMyAdmin)

  1. Ve a phpMyAdmin en tu nuevo hosting y selecciona tu base de datos.
  2. Haz clic en la pestaña “SQL” y ejecuta esta consulta (cambia los valores por los tuyos):
UPDATE wp_options SET option_value = replace(option_value, 'http://tusitioantiguo.com', 'http://tusitionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

[WARNING] Reemplaza wp_ por el prefijo de tus tablas si es diferente (lo puedes ver en el archivo wp-config.php).

También debes actualizar las URLs en el contenido de las entradas y páginas:

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');

Paso 6: Probar el sitio en el nuevo hosting

Antes de apuntar el dominio, es buena idea probar que todo funciona correctamente. Si tu nuevo hosting te permite usar una URL temporal (como tunuevohosting.com/~tuusuario), accede a ella.

  • Revisa que la página principal cargue bien.
  • Navega por algunas entradas y páginas.
  • Comprueba que los enlaces internos funcionen.
  • Prueba el panel de administración (/wp-admin).

Si ves errores, revisa los pasos anteriores. El error más común es que la base de datos no se haya conectado bien (revisa wp-config.php) o que las URLs no se hayan actualizado.

Paso 7: Apuntar el dominio al nuevo hosting

Una vez que todo funciona en la URL temporal, es hora de hacer el cambio de hosting oficial. Esto se hace modificando los registros DNS de tu dominio.

  1. Accede a donde tengas gestionado tu dominio (tu registrador de dominios, como Namecheap, GoDaddy, o el panel de tu antiguo hosting).
  2. Busca la sección “DNS” o “Zone Editor”.
  3. Cambia los registros A (para el dominio principal) y CNAME (para www) para que apunten a la IP de tu nuevo hosting. La IP te la proporciona tu nuevo proveedor.
  4. También puedes cambiar los nameservers (DNS) si quieres que todo el dominio se gestione desde el nuevo hosting. En ese caso, reemplaza los nameservers antiguos por los nuevos.

[INFO] La propagación de DNS puede tardar entre 24 y 48 horas, pero a menudo es más rápida. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. No te preocupes, es normal.

Paso 8: Verificación final y limpieza

Una vez que el dominio apunta al nuevo hosting (y han pasado unas horas), verifica de nuevo todo el sitio. También es recomendable:

  • Revisar los enlaces: usa un plugin como Broken Link Checker.
  • Comprobar el correo electrónico: si usabas correo en el antiguo hosting, asegúrate de que los registros MX estén configurados correctamente.
  • Eliminar la instalación antigua: una vez que estés seguro de que todo funciona, puedes cancelar el servicio del hosting antiguo para no pagar de más.

Diferencias entre paneles: cPanel, Plesk y Syspanel

Aunque el proceso es similar en todos, aquí tienes algunas particularidades:

  • cPanel: Es el más común. Usa phpMyAdmin para la base de datos y el administrador de archivos para los archivos. La sección de bases de datos se llama “MySQL Databases”.
  • Plesk: Tiene un asistente de migración incorporado que puede facilitar el proceso. También usa phpMyAdmin, pero a veces está en “Herramientas y ajustes” > “Bases de datos”. Para subir archivos, usa el administrador de archivos en “Sitios web y dominios”.
  • Syspanel (HestiaCP): Si tu hosting usa Syspanel (HestiaCP), el acceso es a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Allí encontrarás secciones similares: “Bases de datos” para crear la base y “Administrador de archivos” para subir los archivos. Syspanel también incluye phpMyAdmin para importar/exportar la base de datos.

[TIP] En Syspanel, el proceso es igual de sencillo: crea la base de datos, sube los archivos a public_html y ajusta el wp-config.php. No olvides usar el puerto 2106 para acceder al panel.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el posicionamiento SEO?

Sí, siempre que mantengas la misma estructura de URLs y configures correctamente las redirecciones 301 si cambias de dominio. Además, asegúrate de que el nuevo hosting sea rápido y confiable.

¿Qué hago si me sale error de conexión a la base de datos?

Revisa el archivo wp-config.php y asegúrate de que los datos (nombre de base, usuario, contraseña, host) sean correctos. También verifica que la base de datos esté creada en el nuevo hosting.

¿Es necesario usar un plugin?

No, pero facilita mucho el proceso, especialmente para usuarios sin experiencia técnica. Si te sientes cómodo con FTP y phpMyAdmin, la opción manual es perfectamente válida.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño puede migrarse en 30 minutos; uno grande con muchas imágenes puede llevar varias horas.

¿Puedo hacer la migración yo mismo o necesito un técnico?

Si sigues esta guía paso a paso, puedes hacerlo tú mismo. Pero si tienes dudas o tu sitio es crítico (por ejemplo, una tienda online), siempre es recomendable contratar a un profesional o pedir ayuda al soporte técnico de tu hosting.

Conclusión

La migrar WordPress de un hosting a otro no tiene por qué ser una pesadilla. Con una buena planificación, una copia de seguridad y siguiendo estos pasos, tendrás tu sitio funcionando en el nuevo servidor en poco tiempo. Recuerda que la clave está en la paciencia y en verificar cada paso.

Si encuentras algún problema, no dudes en consultar la documentación de tu panel de control (cPanel, Plesk, Syspanel) o contactar al soporte técnico de tu nuevo hosting. ¡Buena suerte con tu cambio de hosting!

¿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