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

¿Cómo migrar un sitio de WordPress de un hosting a otro? Guía completa

Actualizado el 3 de noviembre de 2025

Migrar un sitio web es una de esas tareas que suenan a algo de otro mundo, pero que en realidad es más sencillo de lo que parece si sigues los pasos adecuados. Si estás leyendo esto, probablemente necesitas cambiar de proveedor de hosting o mover tu web a un servidor con mejores prestaciones. Tranquilo, no necesitas ser un experto en Linux. Vamos a desglosar todo el proceso de migrar WordPress de un hosting a otro, paso a paso, para que lo hagas sin perder datos ni tiempo.

Esta guía completa de migración WordPress está diseñada para que cualquier persona, incluso sin experiencia técnica, pueda realizar un cambio de hosting WordPress exitoso. Al final del artículo, tendrás tu sitio funcionando en el nuevo servidor como si nada hubiera pasado.

[INFO] Antes de empezar, asegúrate de tener acceso de administrador tanto al hosting antiguo (cPanel, Syspanel, Plesk, etc.) como al nuevo, y también a tu dominio (donde gestionas los DNS).


¿Qué necesitas para empezar la migración?

Para realizar una migración WordPress guía correcta, necesitarás tres cosas básicas:

  • Acceso FTP o SFTP al hosting antiguo para descargar los archivos.
  • Acceso a phpMyAdmin (o herramienta similar) para exportar la base de datos.
  • Acceso al panel de control del nuevo hosting (por ejemplo, Syspanel, cPanel, DirectAdmin) para subir los archivos y crear la base de datos.
  • Opcionalmente, un plugin de migración (como Duplicator, All-in-One WP Migration o UpdraftPlus) si prefieres un método más automatizado.

Método 1: Migración manual (paso a paso)

Este es el método más fiable y te da control total sobre cada archivo. Ideal si tu sitio no es enorme (menos de 1 GB) y quieres asegurarte de que no queda nada atrás.

Paso 1: Haz una copia de seguridad completa del sitio antiguo

Antes de tocar nada, respalda todo. Puedes hacerlo desde el panel de tu hosting o manualmente.

1.1 Descargar los archivos de WordPress

Conéctate a tu hosting antiguo mediante FTP (FileZilla, Cyberduck, etc.) o desde el administrador de archivos de tu panel (cPanel, Syspanel, etc.).

  • Navega a la carpeta raíz de tu sitio (normalmente public_html, htdocs o www).
  • Selecciona TODOS los archivos y carpetas (wp-admin, wp-content, wp-includes, etc.) y descárgalos a una carpeta en tu computadora.

[TIP] Si usas Syspanel, el acceso FTP suele estar en la sección "Usuarios FTP". El puerto para acceder al panel es el 2106, no el 443 habitual.

1.2 Exportar la base de datos

La base de datos contiene todo el contenido, usuarios, configuraciones, etc.

  • Entra a phpMyAdmin desde el panel de tu hosting antiguo.
  • Selecciona la base de datos de tu WordPress (la que aparece en el archivo wp-config.php).
  • Haz clic en "Exportar" en el menú superior.
  • Elige el método "Rápido" y formato SQL. Luego descarga el archivo .sql.

[WARNING] No edites el archivo SQL a menos que sepas exactamente lo que haces. Un cambio incorrecto puede dañar la base de datos.

Paso 2: Prepara el nuevo hosting

Ahora vamos a preparar el servidor de destino.

2.1 Crear la base de datos en el nuevo hosting

  • Accede al panel de control de tu nuevo hosting (Syspanel, cPanel, etc.).
  • Busca la sección "Bases de datos MySQL" o "Crear base de datos".
  • Crea una nueva base de datos, un usuario y una contraseña. Anota estos datos (nombre de la BD, usuario y contraseña).

[INFO] En Syspanel, ve a "Bases de datos" > "Crear base de datos". El puerto de acceso al panel es 2106.

2.2 Importar la base de datos

  • En el nuevo hosting, abre phpMyAdmin.
  • Selecciona la base de datos que acabas de crear.
  • Ve a la pestaña "Importar" y selecciona el archivo .sql que descargaste antes.
  • Haz clic en "Continuar" y espera a que termine.

2.3 Subir los archivos de WordPress

  • Conéctate vía FTP al nuevo hosting.
  • Sube todos los archivos que descargaste del antiguo a la carpeta raíz del nuevo hosting (normalmente public_html o www).

Paso 3: Ajustar el archivo wp-config.php

El archivo wp-config.php es el corazón de WordPress. Debes actualizarlo con los datos de la nueva base de datos.

  • Abre el archivo wp-config.php que acabas de subir (con un editor de texto como Notepad++ o desde el administrador de archivos).
  • Busca estas líneas y cámbialas por los datos de la nueva base de datos:
define('DB_NAME', 'nombre_de_la_nueva_bd');
define('DB_USER', 'usuario_de_la_nueva_bd');
define('DB_PASSWORD', 'contraseña_de_la_nueva_bd');
define('DB_HOST', 'localhost'); // normalmente localhost, pero puede variar
  • Guarda el archivo.

[TIP] Si el nuevo hosting usa un servidor de base de datos remoto, el host puede ser algo como mysql.tudominio.com. Consulta con tu proveedor.

Paso 4: Actualizar las URL en la base de datos (si cambia el dominio)

Si solo cambias de hosting pero mantienes el mismo dominio, este paso no es necesario. Pero si cambias de dominio (ejemplo: de miviejo.com a misitio.com), debes actualizar todas las URL en la base de datos.

Puedes hacerlo con una consulta SQL en phpMyAdmin:

UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';

Reemplaza wp_ por el prefijo de tus tablas (si lo cambiaste) y https://nuevodominio.com por tu nuevo dominio.

[WARNING] Haz esto solo si cambias de dominio. Si es el mismo, omite este paso.

Paso 5: Probar el sitio

  • Escribe tu dominio en el navegador. Si todo está bien, verás tu web funcionando.
  • Revisa las páginas, el login (/wp-admin), los plugins y que no haya enlaces rotos.

Método 2: Migración con plugins (más fácil)

Si prefieres no tocar archivos manualmente, los plugins son tus aliados. Los más populares son:

  • All-in-One WP Migration: Exporta todo (archivos + BD) en un solo archivo. Luego lo importas en el nuevo hosting.
  • Duplicator: Crea un "paquete" que incluye instalador. Solo subes dos archivos y ejecutas el instalador.
  • UpdraftPlus: Permite hacer copias de seguridad y restaurarlas en otro servidor.

Ejemplo con All-in-One WP Migration

  1. En el sitio antiguo, instala y activa el plugin.
  2. Ve a "All-in-One WP Migration" > "Exportar" y selecciona "Archivo".
  3. Descarga el archivo .wpress.
  4. En el nuevo hosting, instala WordPress desde cero (vacío) y activa el mismo plugin.
  5. Ve a "All-in-One WP Migration" > "Importar" y sube el archivo .wpress.
  6. El plugin te pedirá que actualices las URLs (si cambió el dominio). Hazlo.
  7. ¡Listo!

[INFO] Algunos plugins tienen límites de tamaño (por ejemplo, 512 MB en la versión gratuita). Si tu sitio es grande, necesitarás la versión Pro o usar el método manual.


Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las preguntas más frecuentes durante una migración WordPress guía.

¿Por qué veo un error de conexión a la base de datos?

  • Revisa que los datos en wp-config.php sean correctos (nombre de BD, usuario, contraseña, host).
  • Asegúrate de que la base de datos exista y el usuario tenga permisos.
  • Si el host no es localhost, pide a tu proveedor el valor correcto.

¿Por qué mi web se ve sin estilos (solo texto)?

  • Esto suele pasar porque las URLs de los archivos (CSS, JS, imágenes) no se actualizaron.
  • Si cambiaste de dominio, ejecuta la consulta SQL del paso 4.
  • También puedes usar un plugin como "Better Search Replace" para actualizar las URLs.

¿Pierdo los datos si algo sale mal?

  • No, mientras mantengas la copia de seguridad del hosting antiguo. Siempre puedes volver a empezar.
  • Haz siempre una copia de seguridad antes de migrar.

¿Cuánto tiempo tarda la migración?

  • Depende del tamaño de tu sitio y la velocidad de tu conexión. Un sitio pequeño (100 MB) puede tardar 10-15 minutos. Uno grande (1 GB) puede tardar 30-60 minutos.

¿Necesito cambiar los DNS?

  • Sí, si cambias de proveedor de hosting. Después de migrar, debes apuntar tu dominio a los servidores DNS del nuevo hosting.
  • Esto puede tardar de 1 a 48 horas en propagarse. Durante ese tiempo, tu web puede verse desde ambos servidores.

Consejos finales para una migración sin estrés

  • Haz la migración en horas de bajo tráfico (por la noche o fin de semana).
  • Notifica a tus usuarios si tu sitio estará offline unos minutos (puedes poner un modo mantenimiento).
  • Revisa todos los formularios, comentarios y funcionalidades después de la migración.
  • Actualiza los plugins y temas en el nuevo sitio para evitar vulnerabilidades.
  • Si usas Syspanel, recuerda que el puerto de acceso es el 2106 y que tiene herramientas integradas para gestionar bases de datos y archivos.

[WARNING] No elimines el sitio antiguo hasta que estés 100% seguro de que el nuevo funciona correctamente (al menos 24 horas después de la propagación de DNS).


Conclusión

Migrar un sitio de WordPress de un hosting a otro no tiene por qué ser una pesadilla. Ya sea que elijas el método manual o con plugins, lo importante es seguir los pasos con calma y tener siempre una copia de seguridad a mano. Con esta guía completa de migración WordPress, estás listo para realizar un cambio de hosting WordPress sin perder datos ni tiempo. Recuerda que la práctica hace al maestro, así que si es tu primera vez, tómalo con paciencia.

¿Tienes dudas? Déjalas en los comentarios o consulta con el soporte técnico de tu hosting. ¡Buena suerte con tu migrar WordPress!

¿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