Cómo migrar WordPress a otro hosting sin perder datos (guía completa)
Migrar WordPress a otro hosting es una de esas tareas que suenan aterradoras al principio, pero que con la guía adecuada se convierten en un proceso casi mecánico. Da igual si te mudas por rendimiento, por precio o porque necesitas más espacio: el objetivo siempre es el mismo, no perder ni un solo dato, ni una imagen, ni un comentario, ni una posición en Google.
En esta guía completa, paso a paso, te voy a enseñar cómo migrar WordPress a otro hosting sin perder datos, usando tanto métodos manuales como plugins automáticos. Y lo más importante: lo haremos de forma segura, con copias de seguridad y verificando que todo funcione antes de dar el salto definitivo.
Vamos a ello, sin tecnicismos raros y con mucho orden.
Antes de empezar: qué necesitas tener a mano
Respira, esto no es una carrera. Antes de tocar nada, asegúrate de tener lo siguiente:
- Acceso al panel de control de tu hosting actual (cPanel, Plesk, Syspanel, etc.).
- Acceso al panel de control del hosting nuevo (te lo darán al contratar).
- Las credenciales de tu cuenta de correo electrónico asociada al dominio (para recibir avisos).
- Un gestor de FTP o el administrador de archivos de tu hosting.
- Paciencia y una tarde tranquila.
[INFO] El término "migrar WordPress hosting" o "mover WordPress servidor" puede sonar muy técnico, pero realmente es un proceso de copiar y pegar con un par de ajustes. Si sigues los pasos al pie de la letra, no hay ningún misterio.
Paso 1: Haz una copia de seguridad completa de tu sitio actual
Este es el paso más importante de todos. Sin una copia de seguridad, cualquier error puede ser catastrófico. No lo saltes jamás.
¿Qué debe incluir la copia?
- Todos los archivos de WordPress (núcleo, temas, plugins y subidas).
- La base de datos completa (tablas, entradas, usuarios, opciones).
Cómo hacerla con un plugin (método fácil)
Instala un plugin de copias de seguridad como UpdraftPlus, BackWPup o Duplicator. Son gratuitos y muy fiables.
- Ve a Plugins > Añadir nuevo y busca "UpdraftPlus".
- Instálalo y actívalo.
- Ve a Ajustes > UpdraftPlus.
- Haz clic en "Hacer una copia de seguridad ahora".
- Elige incluir tanto los archivos como la base de datos.
- Espera a que termine. Te avisará cuando esté lista.
Cómo hacerla manualmente (método clásico)
Si prefieres no usar plugins o quieres aprender el método manual, haz esto:
- Entra al cPanel de tu hosting actual.
- Busca la sección "Archivos" y entra en "Administrador de archivos".
- Navega hasta la carpeta
public_html(ohtdocs). - Selecciona todos los archivos y carpetas, haz clic derecho y elige "Comprimir" (Zip).
- Descarga ese archivo ZIP a tu ordenador.
Para la base de datos:
- En cPanel, busca "phpMyAdmin".
- Selecciona tu base de datos (la que usa WordPress).
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" y descarga el archivo
.sql.
[WARNING] No confíes solo en el hosting para las copias. Algunos proveedores solo guardan un día o una semana. Descarga siempre la copia a tu ordenador o a un servicio en la nube (Google Drive, Dropbox, etc.).
Paso 2: Prepara el hosting nuevo
Ahora vamos a preparar el terreno en el servidor de destino. Aquí es donde mucha gente se pierde, pero es más simple de lo que parece.
Crea una base de datos nueva
- Entra al panel de control de tu nuevo hosting. Si usas Syspanel, recuerda que el acceso se realiza por el puerto 2106 (por ejemplo,
http://tu-dominio.com:2106ohttp://IP-del-servidor:2106). - Busca la sección "Bases de datos" o "MySQL".
- Crea una nueva base de datos con un nombre seguro (ej:
mipagina_wp). - Crea un usuario para esa base de datos y asigna una contraseña fuerte.
- Añade el usuario a la base de datos y dale todos los privilegios.
Sube tus archivos al nuevo servidor
- En tu nuevo hosting, entra al Administrador de archivos o usa un cliente FTP (como FileZilla).
- Ve a la carpeta
public_html(o la que te indique tu hosting). - Si hay archivos de instalación por defecto, bórralos.
- Sube el archivo ZIP que descargaste de tu sitio antiguo.
- Descomprímelo ahí mismo.
[TIP] Si el ZIP es muy grande (más de 500 MB), puede dar error al descomprimir. En ese caso, sube los archivos directamente por FTP sin comprimir. Es más lento pero más seguro.
Importa 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".
- Selecciona el archivo
.sqlque descargaste antes. - Haz clic en "Continuar".
Verás un montón de líneas de código y al final un mensaje de éxito. No te asustes, es normal.
Paso 3: Configura el archivo wp-config.php
Este es el archivo que conecta WordPress con la base de datos. Sin una configuración correcta, tu web dará el famoso error de "Error al establecer conexión con la base de datos".
- En el Administrador de archivos del nuevo hosting, busca el archivo
wp-config.php. - Edítalo con el editor de texto del panel (o descárgalo, edítalo y súbelo de nuevo).
- Busca estas líneas:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_usuario');
define('DB_HOST', 'localhost');
- Cambia los valores por los que creaste en el nuevo hosting.
[WARNING] El
DB_HOSTnormalmente eslocalhost, pero algunos hostings usan algo comomysql.tudominio.como una IP. Si no estás seguro, pregúntale al soporte del nuevo hosting.
Paso 4: Actualiza la URL del sitio
Este es un paso crucial que muchos olvidan y luego no entienden por qué su web se ve sin estilos o los enlaces no funcionan.
Método rápido: editar wp-config.php
Añade estas líneas justo antes de la línea /* Eso es todo, ¡deja de editar! */:
define('WP_HOME', 'http://tudominio.com');
define('WP_SITEURL', 'http://tudominio.com');
Reemplaza http://tudominio.com con tu dominio real. Esto fuerza a WordPress a usar la nueva URL.
Método completo: usar funciones de base de datos
Si ya tienes acceso al panel de administración del nuevo sitio, puedes instalar un plugin como Better Search Replace y actualizar todas las referencias a la URL antigua.
- Instala el plugin en el sitio nuevo.
- Ve a Herramientas > Better Search Replace.
- En "Buscar" escribe la URL antigua (ej:
http://tudominioantiguo.com). - En "Reemplazar" escribe la nueva (ej:
http://tudominionuevo.com). - Selecciona todas las tablas de la base de datos.
- Haz clic en "Ejecutar".
[INFO] Si tu sitio usa URLs relativas (sin el dominio completo), probablemente no necesites este paso. Pero es mejor hacerlo para evitar problemas con imágenes y enlaces internos.
Paso 5: Redirige el dominio al nuevo hosting
Ahora viene la parte más delicada: apuntar tu dominio al nuevo servidor. Aquí es donde puede haber un pequeño corte de servicio, pero si sigues estos pasos será mínimo.
Cambia los servidores DNS
- Ve a tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, OVH, etc.).
- Busca la sección "DNS" o "Nameservers".
- Te darán dos o tres servidores DNS nuevos de tu hosting (ej:
ns1.tunuevohosting.com,ns2.tunuevohosting.com). - Cámbialos y guarda.
Opción alternativa: cambiar solo el registro A
Si no quieres cambiar los DNS completos (porque tienes correos en el hosting antiguo, por ejemplo), puedes editar solo el registro A:
- En el registrador, busca los "Registros DNS".
- Edita el registro
@owwwy cambia la IP por la del nuevo hosting. - Guarda los cambios.
La propagación de DNS puede tardar desde 15 minutos hasta 48 horas. Ten paciencia.
[TIP] Si tu nuevo hosting te da una IP temporal o una URL provisional (ej:
tudominio.com/~/usuario), puedes usarla para comprobar el sitio antes de cambiar los DNS. Así te aseguras de que todo funciona antes de que los visitantes vean tu web.
Paso 6: Verifica que todo funciona
Una vez que los DNS han propagado, es hora de comprobar que tu sitio está completo y funcional.
Lista de verificación rápida
- La página de inicio carga correctamente.
- Las imágenes se ven bien (sin enlaces rotos).
- Los enlaces internos funcionan.
- Los formularios de contacto envían correctamente.
- Puedes iniciar sesión en el panel de administración (
/wp-admin). - Los plugins y temas están activos y sin errores.
Errores comunes y cómo solucionarlos
- Error de conexión a la base de datos: revisa el
wp-config.php. - Estilos rotos: actualiza la URL del sitio (paso 4).
- Página en blanco: activa el modo depuración en
wp-config.phpañadiendodefine('WP_DEBUG', true);para ver el error. - Enlaces internos con el dominio antiguo: usa el plugin Better Search Replace.
[WARNING] No borres los archivos del hosting antiguo hasta que hayan pasado al menos 48 horas de la migración y hayas comprobado que todo funciona. Es tu red de seguridad.
Paso 7: Migración con plugins automáticos (método alternativo)
Si todo esto te parece demasiado manual, hay una forma más sencilla: usar plugins que hacen el 90% del trabajo.
Opción A: Duplicator
Este plugin es ideal para mover WordPress servidor sin complicaciones.
- Instala y activa Duplicator en tu sitio actual.
- Ve a Duplicator > Paquetes y crea uno nuevo.
- Sigue el asistente: escanea tu sitio y crea el paquete (archivos + base de datos).
- Descarga los dos archivos: el ZIP y el instalador (
installer.php). - Sube ambos archivos al nuevo hosting (en
public_html). - Ejecuta
http://tudominio.com/installer.phpen tu navegador. - Sigue el asistente de instalación: te pedirá los datos de la nueva base de datos.
- ¡Listo! Duplicator hace la migración automáticamente.
Opción B: All-in-One WP Migration
Otro plugin muy popular y fácil de usar.
- Instala All-in-One WP Migration en tu sitio actual.
- Ve a Exportar y descarga el archivo
.wpress. - En el nuevo hosting, instala WordPress fresco (desde el instalador de tu hosting).
- Instala el plugin All-in-One WP Migration en el sitio nuevo.
- Ve a Importar y sube el archivo
.wpress. - El plugin restaura todo automáticamente.
[INFO] Estos plugins son perfectos para transferir WordPress entre hostings, especialmente si no te sientes cómodo tocando archivos o bases de datos manualmente.
Paso 8: Configura el correo electrónico (si aplica)
Si tu dominio usaba correos electrónicos en el hosting antiguo, deberás recrearlos en el nuevo.
- En el nuevo hosting, busca la sección "Correo" o "Email Accounts".
- Crea las mismas cuentas que tenías antes (ej:
info@tudominio.com). - Configura los clientes de correo (Outlook, Gmail, etc.) con los nuevos servidores entrantes y salientes.
[WARNING] Si cambias los DNS, el correo dejará de funcionar en el hosting antiguo. Haz la migración de correos justo antes de cambiar los DNS.
Preguntas frecuentes sobre migración de WordPress
¿Cuánto tarda la migración?
Depende del tamaño de tu sitio y del método que uses. Con plugins puede ser cuestión de 30-60 minutos. Manualmente, de 2 a 4 horas si no tienes experiencia.
¿Se pierde el SEO si cambio de hosting?
No, siempre y cuando mantengas la misma URL y no cambies la estructura de enlaces. Si el sitio carga más rápido en el nuevo hosting, incluso puede mejorar tu posicionamiento.
¿Qué pasa si mi sitio es muy grande (más de 5 GB)?
Para sitios grandes, te recomiendo usar Duplicator Pro o contratar un servicio de migración asistida. Algunos hostings ofrecen migración gratuita al contratar.
¿Puedo tener los dos hostings activos durante la migración?
Sí, de hecho es lo recomendable. Tienes el hosting antiguo funcionando hasta que el nuevo esté listo. Solo cambias los DNS al final.
¿Necesito conocimientos técnicos para migrar WordPress?
No, con esta guía y un poco de paciencia es suficiente. Si te atascas, siempre puedes pedir ayuda al soporte de tu nuevo hosting.
¿Qué es Syspanel y por qué usa el puerto 2106?
Syspanel es un panel de control que ofrecen algunos hostings como alternativa a cPanel. El acceso se realiza por el puerto 2106 (ej: http://IP-del-servidor:2106). Si tu hosting usa Syspanel, todos los pasos de este tutorial que mencionan cPanel se hacen desde Syspanel, pero la lógica es la misma.
Conclusión
Migrar WordPress a otro hosting no tiene por qué ser una pesadilla. Con una buena copia de seguridad, un plan claro y siguiendo estos pasos, puedes transferir WordPress sin perder datos y sin que tu posicionamiento en Google se vea afectado.
Recuerda siempre:
- Haz una copia de seguridad antes de tocar nada.
- Prepara la base de datos y los archivos en el nuevo hosting.
- Actualiza la URL y el
wp-config.php. - Cambia los DNS con calma.
- Verifica todo antes de dar el salto definitivo.
Y si en algún momento te sientes perdido, no dudes en usar los plugins automáticos o contactar con el soporte técnico de tu nuevo hosting. Muchas veces ofrecen migración gratuita y te ahorran todo el trabajo.
[TIP] Guarda esta guía en favoritos. Te servirá cada vez que necesites cambiar de hosting o hacer una copia de seguridad manual.
Espero que este tutorial te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte a migrar WordPress hosting sin sustos. ¡Buena suerte con tu mudanza!
