¿Quieres migrar WordPress a otro proveedor de hosting? El proceso de migrar WordPress exige una preparación cuidadosa para evitar la pérdida de datos. En esta guía te mostramos cómo migrar WordPress de forma segura y rápida.

Migrar tu web WordPress a otro hosting puede imponer respeto, pero con el enfoque adecuado el proceso transcurre sin contratiempos y sin problemas. Tanto si te mudas por un mejor rendimiento, por costes más bajos o porque no estás satisfecho con el soporte actual, esta guía detallada paso a paso te acompaña en cada fase de la migración. Tratamos tanto el método manual como el uso de plugins de migración, para que puedas elegir el enfoque que mejor encaje en tu situación.

¿Cuándo conviene migrar?

Hay varios motivos legítimos para migrar tu web WordPress a otro hosting. Puede que tu web se haya vuelto demasiado lenta y que tu hosting actual no pueda con el crecimiento. Quizá no estés satisfecho con la atención al cliente y no recibas la ayuda adecuada cuando surgen problemas. O has encontrado mejores precios en otro sitio y quieres ahorrar costes sin renunciar a la calidad.

Otros motivos pueden ser que tu hosting no admita la última versión de PHP, que necesites funciones más avanzadas como entornos de staging o mejor seguridad, o simplemente que tu proveedor actual vaya a cerrar. Sea cual sea el motivo, una migración bien ejecutada garantiza una transición fluida, sin pérdida de datos ni tiempo de inactividad prolongado.

¿Cómo te preparas?

Antes de empezar con la migración propiamente dicha, reúne toda la información que vas a necesitar. Así evitas frustraciones a mitad del proceso al descubrir que te falta un dato crucial.

Lo que necesitas de tu nuevo hosting

Los datos de acceso FTP o SFTP, incluidos servidor, nombre de usuario, contraseña y número de puerto. Acceso al panel de control donde puedas crear bases de datos. Los servidores de nombres (nameservers), si quieres que el DNS se gestione a través del hosting. La dirección IP de tu nuevo servidor para hacer pruebas antes de cambiar el DNS.

Lo que necesitas para tu dominio

Acceso a tu registrador de dominios, donde puedas cambiar la configuración de DNS. No siempre es la misma empresa que tu hosting. Anota tu configuración de DNS actual antes de hacer cambios, para poder volver atrás si hace falta.

Lo que necesitas de tu hosting actual

Asegúrate de tener una copia de seguridad completa o acceso para crear una. Comprueba que sigues teniendo acceso al menos una semana después de la migración, por si surgen problemas que tengas que resolver.

Paso 1: haz una copia de seguridad completa de tu web actual

Este es, con diferencia, el paso más importante de todo el proceso. Sin una copia de seguridad completa y funcional, corres el riesgo de perder datos de forma permanente. Haz una copia de todos los archivos de WordPress, incluida la carpeta wp-content con todas tus subidas, temas y plugins. Exporta también la base de datos MySQL completa.

Copia de seguridad con UpdraftPlus

Si usas UpdraftPlus, ve a Ajustes > UpdraftPlus Backups en tu panel de WordPress. Haz clic en "Hacer copia ahora" y marca las dos opciones, tanto la base de datos como los archivos. Espera a que la copia de seguridad termine por completo. Descarga todos los componentes de la copia de seguridad a tu ordenador para tener una copia independiente de ambos servidores.

Copia de seguridad con Duplicator

Duplicator crea un práctico paquete instalable que simplifica la migración. Instala el plugin y ve a Duplicator > Packages. Haz clic en "Create New" y sigue el asistente. Al terminar, descargas dos archivos: installer.php y el archivo de archivo comprimido (archive). Guarda ambos en un lugar seguro de tu ordenador.

Copia de seguridad manual

Conéctate por FTP a tu servidor actual y descarga la carpeta completa de WordPress a tu ordenador. Entra en phpMyAdmin, selecciona tu base de datos de WordPress, haz clic en "Exportar" y elige "Rápido" con formato SQL. Descarga el archivo SQL resultante.

Paso 2: prepara el nuevo servidor

Crea una base de datos

Entra en el panel de control de tu nuevo hosting, normalmente cPanel o Plesk. Ve a MySQL Databases y crea una base de datos nueva con un nombre reconocible. A continuación, crea un usuario de base de datos con una contraseña segura. Asigna el usuario a la base de datos y concédele todos los privilegios. Anota con cuidado el nombre de la base de datos, el nombre de usuario y la contraseña.

Comprueba los ajustes de PHP

Asegúrate de que la versión de PHP de tu nuevo hosting sea igual o superior a la que usa tu web actual. Comprueba también que las extensiones de PHP necesarias estén activas y que los límites de memoria sean suficientes para tu web. Así evitas problemas después de la migración.

Paso 3: sube los archivos al nuevo servidor

Método A: subida manual por FTP

Conéctate a tu nuevo servidor con un cliente FTP como FileZilla. Ve a la carpeta correcta, normalmente public_html o www. Sube todos los archivos de WordPress que descargaste antes. Esto puede tardar un rato, según el tamaño de tu web y la velocidad de tu conexión a internet. Las webs grandes pueden beneficiarse de comprimir primero los archivos y descomprimirlos desde el panel de control.

Método B: instalador de Duplicator

Si has usado Duplicator, esto es mucho más sencillo. Sube solo installer.php y el archivo archive a la carpeta public_html de tu nuevo servidor. Después abre installer.php en tu navegador a través de la URL temporal o la dirección IP de tu nuevo servidor. Sigue el asistente de instalación e introduce los datos de la nueva base de datos cuando te los pida. Duplicator extrae todos los archivos, importa la base de datos y ajusta las URL automáticamente.

Paso 4: importa la base de datos

Si sigues el método manual, tienes que importar la base de datos por separado. Entra en phpMyAdmin en tu nuevo hosting. Selecciona la base de datos vacía que creaste en el paso 2. Ve a la pestaña "Importar" y haz clic en "Seleccionar archivo". Elige el archivo SQL de tu copia de seguridad y haz clic en "Continuar". Espera a que termine la importación, que puede tardar unos minutos en bases de datos grandes.

Si has usado Duplicator, esto ya ha ocurrido automáticamente durante el asistente de instalación y puedes saltarte este paso.

Paso 5: configura wp-config.php

Abre el archivo wp-config.php en tu nuevo servidor por FTP o con el administrador de archivos de tu hosting. Actualiza los ajustes de la base de datos para que coincidan con tu nueva base de datos:

Cambia el nombre de la base de datos por el de tu nueva base de datos. Cambia el usuario por tu nuevo usuario de base de datos. Actualiza la contraseña con la nueva. Comprueba el host: suele ser 'localhost', pero algunos proveedores usan otra dirección.

Guarda el archivo. Si has usado Duplicator, estos ajustes ya se han actualizado correctamente.

Paso 6: prueba la web en el nuevo servidor

Antes de cambiar el DNS y dar acceso al mundo entero a tu nuevo servidor, tienes que comprobar a fondo que todo funciona. Hay varias formas de ver tu web en el nuevo servidor sin cambiar el DNS.

Con el archivo hosts

Edita el archivo hosts de tu ordenador para que tu dominio apunte temporalmente a la dirección IP de tu nuevo servidor. En Windows encontrarás este archivo en C:\Windows\System32\drivers\etc\hosts. En Mac y Linux es /etc/hosts. Añade una línea con la nueva dirección IP seguida de tu nombre de dominio.

Con una URL temporal

Muchos proveedores de hosting ofrecen una URL temporal con la que puedes ver la web antes de que tu dominio esté vinculado. Consulta el correo de bienvenida de tu hosting para ver esta información.

Comprueba todo a fondo

Prueba todas las páginas importantes y comprueba que se cargan correctamente. Verifica que se muestran las imágenes. Prueba los formularios enviando un mensaje de prueba. Comprueba que puedes iniciar sesión en el administrador. Prueba el funcionamiento de los plugins importantes. Mira la web tanto en ordenador como en móvil.

Resuelve los problemas que encuentres antes de continuar. Tómate tu tiempo con este paso: es mejor descubrir los problemas ahora que después del cambio de DNS.

Paso 7: cambia el DNS al nuevo servidor

Si todo funciona a tu entera satisfacción, llega el último paso: hacer que tu dominio apunte al nuevo servidor. Inicia sesión en el registrador donde tienes registrado tu dominio.

Opción A: cambiar los servidores de nombres

El método más sencillo es cambiar los servidores de nombres por los de tu nuevo hosting. Los encontrarás en el correo de bienvenida o en la documentación de tu hosting. Sustituye los servidores de nombres actuales por los nuevos. Asegúrate de rellenar todos los campos de servidores de nombres que te indique tu hosting.

Opción B: cambiar el registro A

Si quieres mantener el DNS en tu registrador actual, puedes cambiar solo el registro A para que apunte a la dirección IP de tu nuevo servidor. No olvides actualizar también el registro A de www. Este método te da más control, pero requiere que gestiones tú mismo los registros DNS.

Propagación del DNS

Después de cambiar el DNS, pueden pasar 24-48 horas hasta que el cambio se propague por todo el mundo. Durante este periodo, algunos visitantes pueden ver tu servidor antiguo y otros el nuevo. Por eso, evita hacer cambios en tu contenido en ambos servidores durante este periodo. Puedes usar herramientas como whatsmydns.net para seguir el avance de la propagación.

Después de la migración: tareas finales

Comprueba todo otra vez

Espera 48 horas y vuelve a comprobar tu web desde distintos dispositivos y redes. Verifica que el correo sigue funcionando correctamente si pasa por tu hosting. Revisa Google Search Console por si hay errores de rastreo (crawl errors). Vuelve a probar todos los formularios y funciones.

Actualiza las URL escritas a mano en el código (hardcoded)

Si has cambiado de dominio o has pasado de HTTP a HTTPS, usa un plugin como Better Search Replace para sustituir las URL antiguas en tu base de datos. Así evitas avisos de contenido mixto (mixed content) y enlaces rotos (broken links).

Mantén tu hosting antiguo durante un tiempo

No des de baja tu hosting antiguo de inmediato. Mantenlo activo al menos una semana como red de seguridad por si surgen problemas inesperados. Solo cuando estés seguro de que todo es estable puedes dar de baja el hosting antiguo y despedirte de él definitivamente.

Haz una copia de seguridad nueva

Ahora que tu migración está completa, haz una nueva copia de seguridad completa en tu nuevo hosting. Será tu nueva base de referencia para las copias de seguridad futuras. Vuelve a configurar tu plugin de copias de seguridad con las programaciones y las ubicaciones de almacenamiento adecuadas.

Migrar WordPress exige cuidado y atención al detalle, pero con esta guía paso a paso el proceso debería transcurrir sin problemas. Tómate tu tiempo, prueba a fondo y tu web acabará en un lugar mejor, donde podrá crecer y prosperar.

¿Cómo comparar los métodos para migrar WordPress?

Hay varias maneras de migrar WordPress. El mejor método depende de tus conocimientos técnicos y del tamaño de tu web.

MétodoAdecuado paraTiempo de inactividadComplejidad
Plugin (Duplicator)Webs pequeñasMínimoBaja
Plugin (All-in-One WP)Todas las websMínimoBaja
Manual (FTP+DB)Usuarios avanzadosMedioAlta
Migración por el proveedorTodas las websNingunoBaja

Lista de comprobación para migrar WordPress

  • Haz una copia de seguridad completa antes de empezar a migrar WordPress
  • Elige un proveedor fiable de hosting para WordPress como nuevo destino
  • Comprueba que la versión de PHP sea compatible en el nuevo hosting web
  • Actualiza todos los plugins y temas antes de empezar a migrar WordPress
  • Verifica la configuración de DNS de tu dominio después de la migración
  • Prueba tu web a fondo en el nuevo servidor después de migrar WordPress
  • Instala un certificado SSL en el nuevo hosting

Migrar WordPress con éxito requiere paciencia y un enfoque estructurado. Valora el hosting para WooCommerce si tu tienda online también tiene que mudarse.

Migrar WordPress: optimizar después de la migración

Tras migrar WordPress con éxito, es fundamental optimizar tu web para el nuevo entorno de servidor. Empieza por revisar y actualizar todas las URL de la base de datos. Usa una herramienta como Better Search Replace para sustituir las URL antiguas por las nuevas. Ten cuidado de tratar correctamente los datos serializados, porque una simple búsqueda y reemplazo en la base de datos corrompe los arrays y objetos PHP serializados.

A continuación, revisa todas las páginas en busca de enlaces rotos (broken links) e imágenes que falten. Una migración puede hacer que las rutas de los archivos dejen de coincidir, sobre todo si la estructura de carpetas del nuevo servidor es distinta. Usa un plugin de comprobación de enlaces rotos o una herramienta online para analizar todos los enlaces. Repara de inmediato los problemas que encuentres, porque los enlaces rotos perjudican tanto la experiencia del usuario como tu puntuación SEO.

Optimiza también el rendimiento de la base de datos después de la migración. Con el tiempo, las bases de datos de WordPress acumulan sobrecarga por revisiones eliminadas, comentarios de spam y transients temporales. Usa un plugin como WP-Optimize para limpiar y optimizar la base de datos. Esto mejora el tiempo de carga de tu web y reduce la carga del servidor. Después, vuelve a configurar la caché en el nuevo servidor.

Cómo evitar los errores más habituales al migrar WordPress

Migrar WordPress es una operación delicada en la que pueden salir mal varias cosas. Si conoces los errores más frecuentes, podrás evitarlos y lograr una migración impecable.

ErrorConsecuenciaSolución
Sin copia de seguridadPérdida de datos si algo sale malHaz siempre una copia de seguridad completa de los archivos y la base de datos
Versión de PHP distintaErrores y páginas en blancoComprueba de antemano la versión de PHP en ambos servidores
wp-config.php sin actualizarFalla la conexión con la base de datosActualiza los datos de la base de datos para el nuevo servidor
Permisos de archivos incorrectosFallan las subidas y las actualizacionesEstablece las carpetas en 755 y los archivos en 644
Caché antigua sin vaciarLos visitantes ven contenido antiguoVacía todas las cachés después de la migración

Otro paso que se olvida a menudo es actualizar tu configuración de DNS. Después de la migración, tus registros A y los posibles registros CNAME deben apuntar a la dirección IP del nuevo servidor. Un día antes de la migración, baja el TTL de tus registros DNS a 300 segundos para que la propagación del DNS sea más rápida. Después de la migración puedes volver a dejar el TTL en su valor por defecto.

Migrar WordPress: manualmente o con plugins

Puedes migrar WordPress de dos maneras: manualmente o con un plugin de migración. Ambos métodos tienen ventajas y desventajas que dependen de tus conocimientos técnicos y de la complejidad de tu web.

Una migración manual te da el control total del proceso. Exportas la base de datos con phpMyAdmin, copias todos los archivos por FTP y ajustas la configuración a mano. Es el método para usuarios avanzados y desarrolladores. La ventaja es que sabes exactamente lo que ocurre y puedes resolver los problemas de inmediato. La desventaja es que lleva mucho tiempo y exige conocimientos de bases de datos y de configuración de servidores.

Los plugins de migración como Duplicator, All-in-One WP Migration y UpdraftPlus simplifican el proceso de forma considerable. Estos plugins empaquetan toda tu web, incluida la base de datos, en un único paquete que puedes restaurar en el nuevo servidor. La ventaja es la comodidad y la rapidez. La desventaja es que las webs grandes se topan con límites en las versiones gratuitas de estos plugins. Para webs de más de 500 MB normalmente necesitarás la versión premium. Elijas el método que elijas, haz siempre primero una copia de seguridad completa antes de empezar.

¿Cuál es el mejor momento para migrar WordPress?

El momento elegido para tu proyecto de migrar WordPress es más importante de lo que crees. Planifica la migración para una hora con poco tráfico. Para la mayoría de las webs neerlandesas es por la noche o durante el fin de semana, normalmente entre las 02:00 y las 06:00. Consulta tu Google Analytics para identificar el momento más tranquilo. Una migración en horas punta hace que más visitantes se encuentren con una web caída o rota.

Evita las migraciones justo antes de eventos o campañas importantes. Si tienes prevista una campaña de marketing para la semana que viene, haz la migración al menos dos semanas antes. Así tendrás tiempo suficiente para resolver los posibles problemas antes de que realmente importe. Evita también los periodos en torno a las actualizaciones de los buscadores, porque una migración combinada con una actualización del algoritmo puede dificultar el análisis de los posibles cambios de posicionamiento.

Comunica la migración con antelación a tu equipo y a tus posibles clientes. Configura una página de mantenimiento que informe a los visitantes de la indisponibilidad temporal y del momento previsto de vuelta. Después de la migración, monitoriza tu web de cerca durante las primeras 48 horas. Comprueba que todas las páginas se cargan correctamente, que los formularios funcionan y que los pedidos se procesan bien. Usa la monitorización de la disponibilidad para una vigilancia continua durante este periodo crítico.

Conclusión: una migración de WordPress con éxito en seis pasos

Migrar WordPress no tiene por qué ser estresante si sigues los pasos adecuados. Empieza con una copia de seguridad completa, elige el momento adecuado, usa herramientas fiables y prueba a fondo después de la migración. Tanto si eliges un enfoque manual como un plugin de migración, una preparación cuidadosa es la clave del éxito. Si evitas los errores habituales y optimizas tu web para el nuevo entorno de servidor después de la migración, aprovecharás al máximo el cambio a un proveedor de hosting mejor.