WordPress: Cómo migrar el sitio a un nuevo hosting
Mudarte de hosting es como cambiar de casa: da un poco de pereza, pero si lo haces con orden y una buena guía, en un par de horas estás instalado en un sitio mejor, con más espacio y más velocidad. Si estás leyendo esto, probablemente ya has decidido migrar WordPress a un nuevo servidor, o al menos lo estás valorando.
No te preocupes, no necesitas ser un experto en sistemas. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo cambiar hosting WordPress de forma segura, sin perder datos y con el mínimo tiempo de inactividad posible.
Vamos a ello. Respira hondo, que es más fácil de lo que parece.
Antes de Empezar: Prepara el Terreno
La clave para una migración WordPress exitosa es la preparación. No se trata de copiar y pegar archivos a lo loco. Hay que ser metódicos.
1. Elige tu Nuevo Hosting con Cabeza
Si aún no has elegido el destino, asegúrate de que el nuevo proveedor cumpla con estos requisitos mínimos:
- Versión de PHP: Debe soportar PHP 7.4 o superior (idealmente PHP 8.x) para que tu WordPress funcione fluido y seguro.
- Certificado SSL gratuito: Imprescindible para la seguridad (el candadito en la barra de direcciones).
- Soporte 24/7: Por si las moscas, necesitas que te respondan rápido si algo falla.
- Panel de control: Busca uno que te resulte cómodo. Si es Syspanel, te será muy fácil, ya que incluye herramientas de gestión de archivos y bases de datos muy intuitivas. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (ej:
https://tu-dominio.com:2106).
2. Haz una Copia de Seguridad Completa (Sí o Sí)
Este es el paso más importante. Nunca intentes mover tu sitio sin una copia de seguridad reciente. Una copia de seguridad de WordPress incluye dos partes:
- Los archivos: Todas las carpetas y ficheros de tu sitio (temas, plugins, imágenes, etc.).
- La base de datos: Donde se guardan tus entradas, páginas, comentarios y ajustes.
[WARNING]
Si omites este paso, puedes perder todo tu contenido. No es negociable. Haz una copia de seguridad aunque tu sitio sea un blog pequeño.
3. Descarga tu Copia de Seguridad
Desde el panel de control de tu hosting actual, busca la sección de "Archivos" o "Gestor de archivos" y descarga la carpeta public_html (o www) completa en un archivo .zip. También necesitarás exportar la base de datos desde phpMyAdmin.
Método 1: La Migración Manual (El Clásico, Paso a Paso)
Este método te da control total y no depende de plugins. Es perfecto para entender cómo funciona WordPress por dentro.
Paso 1: Crea la Base de Datos en tu Nuevo Hosting
Lo primero es preparar el "terreno" en tu nueva casa.
- Accede a tu nuevo panel de control (por ejemplo, Syspanel en el puerto 2106).
- Busca la sección "Bases de datos MySQL" o similar.
- Crea una nueva base de datos. Anota el nombre de la base de datos, el usuario y la contraseña que asignes. Los necesitarás en un momento.
Paso 2: Sube los Archivos de WordPress
Ahora vamos a mover los muebles.
- En tu nuevo hosting, abre el "Gestor de archivos".
- Ve a la carpeta
public_html(o la raíz de tu dominio). - Sube el archivo
.zipque descargaste de tu antiguo hosting. - Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer" o "Descomprimir".
- Borra el archivo
.zipdespués de extraerlo para mantener todo limpio.
Paso 3: Importa tu Base de Datos
Ahora vamos a colocar el "cerebro" de tu sitio.
- En tu nuevo panel, busca y abre
phpMyAdmin. - Selecciona la base de datos que creaste en el Paso 1.
- Haz clic en la pestaña "Importar".
- Selecciona el archivo
.sqlque exportaste de tu antiguo hosting y haz clic en "Continuar". - Espera a que termine. Si el archivo es muy grande, puede tardar un poco.
Paso 4: Conecta la Base de Datos con tu Sitio
WordPress no sabe todavía dónde está su "cerebro". Tenemos que presentárselos.
- En el "Gestor de archivos", busca el archivo llamado
wp-config.php. - Haz clic derecho y selecciona "Editar".
- Busca las líneas que dicen
DB_NAME,DB_USERyDB_PASSWORD. - Reemplaza los valores con los datos de la base de datos que creaste en el Paso 1.
- Guarda los cambios.
[TIP]
Asegúrate de escribir la contraseña exactamente como la creaste, sin espacios adicionales. Un error aquí es la causa más común de problemas en la migración.
Paso 5: Actualiza la URL del Sitio (El Paso que Todos Olvidan)
A veces, la web se ve rara o da error. Esto pasa porque en la base de datos están guardadas las URLs antiguas. Para solucionarlo, necesitas cambiar la URL en dos opciones de la base de datos.
- En
phpMyAdmin, haz clic en tu base de datos. - Busca la tabla
wp_options. - Busca las filas con
option_nameigual asiteurlyhome. - Haz clic en "Editar" y cambia los valores de
option_valuepor tu nuevo dominio (o por la IP temporal si aún no has movido el dominio).
Método 2: Usando un Plugin de Migración (El Método Fácil)
Si el método manual te parece demasiado técnico, existen plugins que automatizan casi todo el proceso. Son ideales para principiantes.
Paso 1: Instala un Plugin de Migración
En tu sitio actual, ve a "Plugins" -> "Añadir nuevo" y busca "migración WordPress". Algunos muy populares y fiables son:
- UpdraftPlus: Muy completo, te permite hacer copias de seguridad y restaurarlas en otro sitio.
- Duplicator: Especializado en migraciones, empaqueta tu sitio en un solo archivo.
Paso 2: Crea un "Paquete" de Migración
Con el plugin instalado y activado, sigue sus instrucciones para crear un "paquete" que incluya todos tus archivos y la base de datos. Esto generará un archivo .zip que descargarás a tu ordenador.
Paso 3: Sube el Paquete a tu Nuevo Hosting
Instala el mismo plugin en tu nuevo WordPress (si aún no lo has instalado, haz una instalación limpia primero). Luego, sube el paquete que descargaste y sigue las instrucciones del plugin para "restaurar" el sitio.
[INFO]
Este método suele ser más rápido y menos propenso a errores porque el plugin se encarga de ajustar las URLs automáticamente.
Punto Crítico: Cambiar el Dominio (DNS)
Si tu dominio ya está registrado y apuntando al hosting antiguo, tendrás que redirigirlo al nuevo. Esto se hace modificando los servidores DNS.
- Ve a tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
- Busca la sección de "Administración de DNS" o "Servidores de nombres".
- Reemplaza los servidores de nombres actuales por los que te haya proporcionado tu nuevo hosting (normalmente en el correo de bienvenida).
- Guarda los cambios.
[WARNING]
La propagación de DNS puede tardar entre 24 y 48 horas en completarse. Durante este tiempo, algunos usuarios verán tu sitio en el hosting antiguo y otros en el nuevo. No te asustes, es normal.
Después de la Migración: La Lista de Comprobación
Has llegado hasta aquí. ¡Enhorabuena! Pero no termina aquí. Hay que comprobar que todo está en orden.
Verificaciones Esenciales
- Carga la web: Escribe tu dominio en el navegador y comprueba que carga correctamente.
- Revisa las páginas internas: Haz clic en algunas entradas, páginas y categorías para asegurarte de que los enlaces funcionan.
- Prueba el panel de administración: Accede a
tu-dominio.com/wp-adminy comprueba que puedes iniciar sesión. - Comprueba los formularios: Si usas formularios de contacto, envíate uno para verificar que funciona.
- Revisa las imágenes: Mira si todas las imágenes de tus entradas se ven correctamente. Si alguna está rota, puede que la URL esté mal en la base de datos.
Activa la Seguridad
Una vez que todo funcione, es hora de asegurar tu nueva casa:
- Instala un certificado SSL: Actívalo desde el panel de tu hosting (suele ser un botón). Esto cambiará tu URL de
http://ahttps://. - Cambia tus contraseñas: Cambia la contraseña de tu base de datos y la de tu panel de administración de WordPress.
- Actualiza todo: Asegúrate de que WordPress, tus plugins y temas estén en la última versión.
FAQ: Preguntas Frecuentes sobre la Migración
Aquí te resuelvo algunas dudas comunes que suelen surgir durante el proceso.
¿Cuánto tiempo tarda en propagarse el DNS?
Generalmente, entre 24 y 48 horas. A veces puede ser menos (4-6 horas) y otras más (hasta 72 horas). Ten paciencia.
¿Perderé mi posicionamiento en Google (SEO) si cambio de hosting?
No, si lo haces bien. La clave está en mantener la misma estructura de URLs y asegurarte de que el sitio carga rápido en el nuevo servidor. Una vez migrado, verifica en Google Search Console que todo está correcto y solicita un nuevo rastreo.
¿Qué pasa si mi web da un error de "base de datos" después de migrar?
Esto suele significar que los datos en wp-config.php son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña una vez más. Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos.
¿Es necesario contratar a un profesional para mover WordPress?
No, con esta guía y un poco de paciencia, puedes hacerlo tú mismo. Si te surgen problemas, la mayoría de los hostings ofrecen un servicio de migración gratuita o de pago. No dudes en contactar con su soporte.
¿Puedo quedarme con mi mismo dominio?
¡Por supuesto! Migrar de hosting no implica cambiar de dominio. Simplemente cambias el "servidor" donde se almacenan los archivos de tu web.
Conclusión: Ya has migrado WordPress con éxito
Migrar sitio WordPress no tiene por qué ser una pesadilla. Siguiendo estos pasos, con calma y prestando atención a los detalles, podrás disfrutar de tu nuevo hosting en un abrir y cerrar de ojos.
Recuerda que la práctica hace al maestro. La próxima vez que tengas que hacerlo, te llevará la mitad de tiempo. Y si en algún momento te sientes atascado, no dudes en consultar la documentación de tu nuevo proveedor de hosting o contactar con su soporte técnico. ¡Están para eso!
Ahora sí, disfruta de tu web más rápida, segura y con más recursos. ¡Buen trabajo!
