Cómo migrar tu sitio WordPress a otro hosting

Guía paso a paso para migrar tu sitio WordPress a un nuevo hosting. Métodos manuales y con plugins.

¿Por qué migrar?

Razones comunes para migrar:

  • Mejor precio o servicio
  • Mejor rendimiento
  • Mejor soporte
  • Cambio de ubicación del servidor

Preparación

Antes de migrar:

  • Haz un backup completo
  • Anota todas las configuraciones importantes
  • Lista todos los plugins y temas activos
  • Verifica el espacio en el nuevo hosting

Método 1: Plugin de migración (Recomendado)

El método más fácil:

Duplicator (Gratuito)

  • Instala Duplicator en el sitio actual
  • Ve a Duplicator → Paquetes → Crear nuevo
  • Configura el paquete y crea
  • Descarga el archivo ZIP y installer.php
  • Sube ambos archivos al nuevo hosting
  • Visita installer.php en el navegador
  • Sigue el asistente de instalación
  • All-in-One WP Migration

  • Instala en sitio actual y nuevo
  • En sitio actual: All-in-One WP Migration → Exportar
  • Descarga el archivo
  • En sitio nuevo: All-in-One WP Migration → Importar
  • Sube el archivo
  • Espera a que termine
  • Método 2: Migración manual

    Para más control:

    1. Exportar base de datos

  • Accede a phpMyAdmin en el hosting actual
  • Selecciona tu base de datos
  • Pestaña "Exportar"
  • Método: Rápido, Formato: SQL
  • Haz clic en "Continuar" y descarga
  • 2. Descargar archivos

  • Conecta por FTP al hosting actual
  • Descarga toda la carpeta de WordPress (generalmente public_html o www)
  • Esto puede tardar según el tamaño
  • 3. Crear base de datos en nuevo hosting

  • Accede a cPanel del nuevo hosting
  • Crea nueva base de datos MySQL
  • Crea usuario y asigna permisos
  • Anota los datos (nombre BD, usuario, contraseña, servidor)
  • 4. Importar base de datos

  • Accede a phpMyAdmin del nuevo hosting
  • Selecciona la nueva base de datos
  • Pestaña "Importar"
  • Selecciona el archivo SQL descargado
  • Haz clic en "Continuar"
  • 5. Buscar y reemplazar URLs

    Las URLs en la base de datos apuntan al sitio antiguo. Debes cambiarlas:

  • Usa plugin "Better Search Replace"
  • O edita manualmente en phpMyAdmin (avanzado)
  • Reemplaza: antigua-url.com → nueva-url.com
  • 6. Subir archivos

  • Conecta por FTP al nuevo hosting
  • Sube todos los archivos a public_html (o equivalente)
  • Esto puede tardar
  • 7. Actualizar wp-config.php

  • Edita wp-config.php
  • Actualiza:
    • DB_NAME (nombre de base de datos)
    • DB_USER (usuario)
    • DB_PASSWORD (contraseña)
    • DB_HOST (generalmente localhost)
  • Configurar DNS

    Para que el dominio apunte al nuevo hosting:

  • Obtén la IP del nuevo servidor
  • Actualiza registros DNS en tu registrador
  • Cambia registro A a la nueva IP
  • Espera propagación DNS (24-48 horas)
  • Verificar después de migrar

    • Revisa todas las páginas principales
    • Prueba formularios
    • Verifica que imágenes carguen
    • Prueba login de administrador
    • Revisa plugins y temas
    • Verifica que emails funcionen

    Problemas comunes

    Error de conexión a base de datos

    • Verifica wp-config.php
    • Confirma credenciales de base de datos
    • Verifica que la base de datos existe

    Imágenes no cargan

    • Verifica que archivos se subieron correctamente
    • Revisa permisos de archivos
    • Puede ser problema de URLs (buscar y reemplazar)

    Página en blanco

    • Revisa logs de error
    • Verifica permisos de archivos
    • Desactiva plugins problemáticos

    Mejores prácticas

    • Backup completo antes: Siempre haz backup
    • Prueba en staging: Si es posible, prueba primero
    • Migra en horario de bajo tráfico: Reduce impacto
    • Mantén sitio antiguo activo: Hasta verificar que todo funciona
    • Actualiza DNS gradualmente: Reduce tiempo de inactividad

    ⚠️ Importante: Si no te sientes cómodo con la migración, considera contratar a un profesional o usar el servicio de migración de tu nuevo hosting.