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

Migrar sitio web de WordPress a nuevo hosting

Actualizado el 26 de abril de 2026

Migrar un sitio web de WordPress de un hosting a otro puede sonar a una tarea compleja, pero con la guía adecuada, es un proceso que puedes realizar sin necesidad de ser un experto técnico. En este artículo, te explicaré paso a paso cómo realizar una migración sitio web de forma segura, minimizando el tiempo de inactividad y asegurando que todos tus datos, desde la base de datos hasta los archivos multimedia, lleguen intactos a su nuevo destino.

Si estás pensando en cambiar de hosting por mejor rendimiento, soporte o precio, has llegado al lugar correcto. Aquí encontrarás una guía migración completa, desde la preparación inicial hasta la verificación final. Cubriremos tanto métodos manuales como el uso de plugins, y te daremos consejos para que tu WordPress hosting funcione de maravilla en su nuevo hogar.

¿Por qué migrar tu WordPress a un nuevo hosting?

Antes de ponernos manos a la obra, es bueno entender por qué podrías necesitar migrar WordPress. Las razones más comunes incluyen:

  • Mejor rendimiento y velocidad: Un hosting más rápido mejora la experiencia de usuario y tu posicionamiento SEO.
  • Escalabilidad: Tu sitio ha crecido y necesitas más recursos (CPU, RAM, espacio en disco).
  • Soporte técnico: Buscas un proveedor con mejor atención al cliente.
  • Seguridad: Un hosting con medidas de seguridad más robustas protege tu web de ataques.
  • Precio: Encontraste una opción más económica con características similares o mejores.

Preparativos esenciales antes de la migración

Una migración exitosa comienza con una buena planificación. No te saltes estos pasos, ya que te ahorrarán dolores de cabeza.

1. Realiza una copia de seguridad completa

Este es el paso más importante. Antes de tocar nada, asegúrate de tener una copia de seguridad de tu sitio actual. Puedes hacerlo de dos formas:

  • Usando un plugin de backup: Plugins como UpdraftPlus, BackWPup o VaultPress te permiten generar backups completos (archivos + base de datos) y descargarlos a tu ordenador o a la nube.
  • Manual mediante cPanel o Syspanel: Si tu hosting actual usa cPanel, busca la sección de "Backup" o "Copias de seguridad". Si usas Syspanel (el panel de control que antes se conocía como HestiaCP), el proceso es similar. Accede a tu panel a través del puerto 2106 (ejemplo: tudominio.com:2106) y busca la opción de "Backup". Allí podrás generar un backup completo de tu sitio.

[WARNING] No confíes únicamente en el backup automático de tu hosting. Descarga una copia local en tu computadora o en un servicio de almacenamiento externo.

2. Anota la configuración actual de tu WordPress

Antes de migrar, es útil tener a mano:

  • La versión de WordPress que usas.
  • Los plugins y temas activos.
  • Cualquier configuración personalizada (como reglas de redirección, códigos de seguimiento, etc.).
  • Los detalles de tu base de datos (nombre, usuario, contraseña, host). Esto lo encuentras en tu archivo wp-config.php.

3. Elige tu nuevo hosting y contrata el plan

Selecciona un proveedor de WordPress hosting que se ajuste a tus necesidades. Algunos ofrecen migraciones gratuitas, lo cual es un gran plus. Asegúrate de que el plan incluya suficiente espacio, ancho de banda y las características que necesitas (como certificado SSL, bases de datos ilimitadas, etc.).

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

Este método te da control total sobre el proceso. Es ideal si te sientes cómodo accediendo a paneles de control y manejando archivos.

Paso 1: Prepara tu nuevo hosting

  1. Accede a tu nuevo panel de control: Ya sea cPanel, Syspanel (puerto 2106) o el panel que te proporcione tu nuevo proveedor.
  2. Crea una base de datos nueva:
    • En cPanel: Busca "MySQL Databases" o "Bases de datos MySQL".
    • En Syspanel: Ve a "Base de datos" y luego "Agregar base de datos".
    • Asigna un nombre, un usuario y una contraseña segura. Anota estos datos.
  3. Crea un usuario para la base de datos (si no lo hizo automáticamente) y asígnale todos los privilegios.
  4. Sube tu dominio principal (si no lo has hecho ya) o apunta los nameservers a tu nuevo hosting. Puedes hacer esto después, pero es recomendable tenerlo listo para pruebas.

Paso 2: Exporta la base de datos desde tu hosting antiguo

  1. Accede a phpMyAdmin en tu hosting antiguo. Generalmente está en cPanel o en Syspanel (puerto 2106) dentro de la sección de bases de datos.
  2. Selecciona la base de datos de tu WordPress (la que usas actualmente).
  3. Haz clic en "Exportar" en la barra superior.
  4. Elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar" para descargar el archivo .sql.

Paso 3: Descarga los archivos de tu sitio actual

  1. Accede al administrador de archivos de tu hosting antiguo (cPanel, Syspanel o FTP).
  2. Localiza la carpeta public_html (o htdocs). Allí están todos los archivos de tu WordPress.
  3. Selecciona todos los archivos y carpetas y comprímelos en un archivo ZIP. Esto facilita la descarga.
  4. Descarga el ZIP a tu computadora.

Paso 4: Sube los archivos a tu nuevo hosting

  1. Accede al administrador de archivos de tu nuevo hosting.
  2. Navega a la carpeta public_html (o la raíz de tu dominio).
  3. Sube el archivo ZIP que descargaste.
  4. Extrae el contenido del ZIP directamente en la carpeta raíz. Asegúrate de que todos los archivos estén en el lugar correcto.

Paso 5: Importa la base de datos a tu nuevo hosting

  1. Accede a phpMyAdmin en tu nuevo hosting.
  2. Selecciona la base de datos que creaste en el Paso 1.
  3. Haz clic en "Importar" en la barra superior.
  4. Selecciona el archivo .sql que descargaste de tu hosting antiguo.
  5. Haz clic en "Continuar" y espera a que se complete la importación.

Paso 6: Configura el archivo wp-config.php

  1. En el administrador de archivos de tu nuevo hosting, localiza el archivo wp-config.php dentro de la carpeta public_html.
  2. Edítalo (clic derecho > Editar).
  3. Modifica las siguientes líneas con 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
    
  4. Guarda los cambios.

Paso 7: Actualiza la URL del sitio (si es necesario)

Si cambiaste de dominio o de subdominio, deberás actualizar la URL en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o directamente en phpMyAdmin ejecutando una consulta SQL. Por ejemplo, si tu sitio anterior era miviejo.com y ahora es miviejo.com, la consulta sería:

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

(Ajusta el prefijo wp_ si tu tabla usa otro).

Paso 8: Prueba tu sitio

  1. Accede a tu dominio (puede que necesites modificar el archivo hosts de tu computadora para verlo antes de que los DNS se propaguen, o usa una URL temporal que te proporcione tu hosting).
  2. Revisa que todo funcione: páginas, entradas, imágenes, formularios, plugins.
  3. Inicia sesión en /wp-admin con tus credenciales habituales.
  4. Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para refrescar las reglas de reescritura.

Método 2: Migración usando un plugin

Si prefieres una solución más automatizada, los plugins de migración son tu mejor aliado. Aquí te explico cómo usar uno de los más populares: UpdraftPlus.

Paso 1: Instala UpdraftPlus en tu sitio actual

  1. Ve a Plugins > Añadir nuevo en tu panel de WordPress.
  2. Busca "UpdraftPlus" e instálalo y actívalo.
  3. Ve a Ajustes > UpdraftPlus Backups.

Paso 2: Genera un backup completo

  1. Haz clic en "Backup Now" (Respaldo ahora).
  2. Marca todas las opciones: "Include your database" y "Include your files" (Incluir base de datos y archivos).
  3. Haz clic en "Backup Now" y espera a que se complete. El plugin subirá el backup a la nube (puedes configurarlo para que lo guarde en Google Drive, Dropbox, etc.) y también lo dejará disponible para descarga local.

Paso 3: Descarga el backup

  1. En la pestaña "Existing backups" (Respaldos existentes), verás tu backup listado.
  2. Haz clic en los botones de descarga para bajar los archivos a tu computadora (normalmente son varios archivos: uno para la base de datos y otros para los archivos del sitio).

Paso 4: Instala WordPress en tu nuevo hosting

  1. En tu nuevo hosting, instala una copia limpia de WordPress (muchos hostings ofrecen instalación con un clic).
  2. No configures nada aún, solo asegúrate de que la instalación esté completa y puedas acceder al panel /wp-admin.

Paso 5: Instala UpdraftPlus en el nuevo sitio

  1. Accede al panel de tu nuevo WordPress.
  2. Ve a Plugins > Añadir nuevo, busca "UpdraftPlus", instálalo y actívalo.

Paso 6: Restaura el backup

  1. Ve a Ajustes > UpdraftPlus Backups en el nuevo sitio.
  2. Haz clic en "Restore" (Restaurar).
  3. Sube los archivos de backup que descargaste (el plugin los reconocerá automáticamente).
  4. Selecciona todos los componentes (base de datos, plugins, temas, uploads, etc.) y haz clic en "Restore".
  5. Confirma la restauración y espera a que termine. UpdraftPlus te pedirá que confirmes la nueva URL (si es diferente) y actualizará la base de datos automáticamente.

Paso 7: Verifica y finaliza

  1. Una vez completada la restauración, visita tu sitio y verifica que todo funcione.
  2. Ve a Ajustes > Enlaces permanentes y guarda los cambios para refrescar las reglas de reescritura.
  3. Desactiva y elimina el plugin UpdraftPlus del sitio antiguo (opcional, pero recomendado por seguridad).

Puntos clave a revisar después de la migración

  • Enlaces internos: Asegúrate de que todos los enlaces apunten a las URLs correctas.
  • Imágenes y medios: Verifica que todas las imágenes se carguen correctamente.
  • Formularios: Prueba que los formularios de contacto funcionen y envíen correos.
  • Plugins de caché: Si usabas un plugin de caché, limpia la caché y vuelve a configurarlo.
  • SSL: Instala un certificado SSL en tu nuevo hosting (muchos lo ofrecen gratis con Let's Encrypt). Luego, activa la opción "Forzar HTTPS" en Ajustes > Generales.
  • Redirecciones 301: Si cambiaste de dominio, configura redirecciones 301 desde las URLs antiguas a las nuevas para no perder tráfico SEO.

Preguntas frecuentes sobre migrar WordPress

¿Cuánto tiempo tarda una migración de WordPress?

Depende del tamaño de tu sitio y del método que uses. Con plugins, puede tardar entre 15 y 30 minutos. Manualmente, puede llevarte de 1 a 2 horas si tienes experiencia. La propagación de DNS puede tardar hasta 48 horas, pero tu sitio será accesible desde el nuevo hosting inmediatamente si usas la IP directa o una URL temporal.

¿Perderé mi posicionamiento SEO al cambiar de hosting?

No, si lo haces correctamente. Mantén la misma estructura de URLs, configura redirecciones 301 si cambias de dominio, y asegúrate de que el sitio cargue rápido en el nuevo hosting. La migración en sí no afecta el SEO, pero un mal rendimiento sí.

¿Puedo migrar mi sitio yo mismo o es mejor contratar a un profesional?

Si tu sitio es pequeño o mediano y sigues esta guía, puedes hacerlo tú mismo sin problemas. Para sitios grandes (con mucho tráfico o configuraciones complejas), puede ser recomendable contratar el servicio de migración de tu nuevo hosting o a un desarrollador.

¿Qué hago si algo sale mal durante la migración?

Siempre ten tu backup a mano. Si algo falla, puedes restaurar tu sitio en el hosting antiguo y empezar de nuevo. La clave es no eliminar nada del hosting antiguo hasta que estés 100% seguro de que la migración fue exitosa.

¿Necesito conocimientos técnicos para migrar WordPress?

No, pero ayuda tener familiaridad con paneles de control como cPanel o Syspanel (puerto 2106). Los plugins hacen el proceso muy accesible para cualquier usuario.

[TIP] Si tu nuevo hosting ofrece migración gratuita, ¡aprovéchala! Solo tienes que proporcionarles los datos de acceso a tu hosting antiguo y ellos harán todo el trabajo.

[INFO] Recuerda que después de la migración, debes actualizar los registros DNS de tu dominio para que apunten a los servidores de tu nuevo hosting. Esto puede tardar entre 24 y 48 horas en propagarse globalmente.

Espero que esta guía migración te haya sido de gran ayuda. Migrar WordPress no tiene por qué ser un dolor de cabeza. Con paciencia y siguiendo estos pasos, tu sitio estará funcionando en su nuevo WordPress hosting en poco tiempo. ¡Buena 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