
Migrar un sitio WordPress a otro hosting sin perder datos. Suena a tarea de expertos, pero cualquiera puede hacerlo si sigue los pasos adecuados. Cambias de proveedor, buscas mejor rendimiento o te mudas a un servidor más barato. El caso es que, si te equivocas, puedes perder contenido, configuraciones o incluso el trabajo de meses en SEO. Aquí te cuento dos formas fiables de migrar sitio WordPress con seguridad, pasos concretos y algún consejo que he aprendido a base de prueba y error. En RedServicio (redservicio.net) también damos soporte profesional si prefieres no arriesgarte.
Índice
Antes de mover nada: preparativos que valen oro
No te lances. Que luego vienen los sustos. Estos pasos previos te ahorrarán tiempo y más de un dolor de cabeza:
- Copia de seguridad completa de archivos y base de datos. Usa un plugin como UpdraftPlus o hazlo a mano desde cPanel. Me ha pasado olvidar un archivo y luego tener que repetir todo.
- El nuevo hosting debe cumplir los requisitos de WordPress: PHP 7.4 o superior, MySQL 5.6+ o MariaDB 10.1+, y memoria suficiente. Si no, la migración será el menor de los problemas.
- Anota las credenciales FTP y de la base de datos del nuevo servidor. El nombre de la base, el usuario, la contraseña y el host (normalmente
localhost). Parece obvio, pero en el ajetreo se te puede escapar. - Desactiva temporalmente plugins de caché y seguridad. Durante la migración pueden interferir y dar errores raros.
Herramientas que necesitarás
Para hacer la mudanza sin contratiempos, ten a mano:
- Cliente FTP (FileZilla, Cyberduck, el que más te guste).
- Acceso a phpMyAdmin (o similar) en el hosting de origen y en el destino.
- Plugin de migración (opcional, pero si no tienes mucha experiencia, te lo recomiendo).
- Editor de texto plano (Notepad++, Sublime Text) para retocar algún archivo si hace falta.
Un consejo que me dio un colega: Si tu sitio recibe visitas a todas horas, programa la migración en un horario de baja actividad. Pon una página de mantenimiento temporal. Puedes usar un plugin como Maintenance o crear un archivo .maintenance en la raíz. Así los usuarios no ven el desastre.
Dos caminos para migrar sitio WordPress
La cosa es que hay dos enfoques principales: hacerlo a mano o usar un plugin. Los dos funcionan. Tú eliges según tu nivel de confianza.
Migración manual paso a paso
Este método te da control total. Cada archivo, cada registro, tú decides. Sigue estos pasos, pero con calma:
- Exporta la base de datos original. Entra en phpMyAdmin del hosting antiguo, selecciona la base de datos de WordPress, ve a «Exportar» y elige el método rápido (SQL). Descarga el archivo. No te olvides.
- Descarga todos los archivos del sitio mediante FTP. Conéctate al servidor antiguo y transfiere toda la carpeta
public_html(o donde tengas instalado WordPress) a tu ordenador. Puede tardar un rato si tienes muchas imágenes. - Sube los archivos al nuevo hosting. Conéctate por FTP al nuevo servidor y carga toda la carpeta en la raíz correspondiente (normalmente
public_htmlowww). - Crea una nueva base de datos en el hosting destino. Desde cPanel o similar, crea la base, un usuario y asígnale todos los privilegios. Sin prisas.
- Importa el SQL en la nueva base de datos. Abre phpMyAdmin en el nuevo hosting, selecciona la base vacía y ve a «Importar». Sube el archivo SQL que exportaste. A veces da error por el tamaño, entonces toca dividirlo.
- Edita el archivo
wp-config.phpcon los nuevos datos:DB_NAME,DB_USER,DB_PASSWORD,DB_HOST. Si el host no eslocalhost, cámbialo al valor que te dé tu hosting. Esto es crítico. - Actualiza las URLs en la base de datos (solo si cambias de dominio o de ruta). Puedes usar una consulta SQL en phpMyAdmin o herramientas como Search Replace DB. Por ejemplo, reemplaza
http://dominioantiguo.comporhttp://dominionuevo.com. Si solo cambias de hosting y el dominio sigue siendo el mismo, este paso te lo saltas. - Verifica los permisos de carpetas. Las carpetas con 755, los archivos con 644. Puedes ajustarlos desde el panel o mediante FTP. Si no, luego te dará error 500.
Migración con plugin (menos líos)
Si prefieres algo más automático, usa un plugin de migración. Los más populares son Duplicator, All-in-One WP Migration y UpdraftPlus (con la extensión de migración). Te cuento cómo va con Duplicator:
- Instala y activa Duplicator en el sitio origen.
- Ve a Duplicator > Packages y crea un nuevo paquete. El plugin empaqueta archivos y base de datos en un solo archivo. Cómodo.
- Descarga el archivo
installer.phpy el archivo.zipdel paquete. - Sube ambos archivos a la raíz del nuevo hosting mediante FTP.
- Accede a
http://nuevodominio.com/installer.phpy sigue el asistente. Te pide los datos de la nueva base y confirma la migración. Sencillo. - Al terminar, borra los archivos
installer.phpy el.zippor seguridad. No los dejes ahí.
Después de la mudanza: comprobaciones que no debes saltarte
Una vez migrado, no te confíes. Es mejor dedicar un rato a verificar que todo funciona:
- Navega por las páginas principales, entradas y categorías. Que los enlaces internos no estén rotos.
- Prueba formularios, comentarios y cualquier funcionalidad dinámica. A veces el plugin de contacto se queda mudo.
- Revisa que las imágenes y archivos multimedia se carguen sin errores. Nada de cuadrados grises.
- Comprueba que los plugins y el tema siguen activos y sin conflictos. Si algo falla, desactiva todo y activa uno por uno.
- Actualiza las URLs en Google Search Console y en herramientas de análisis si cambiaste el dominio.
- Haz una prueba de velocidad con GTmetrix o PageSpeed Insights. A veces el nuevo hosting va más lento de lo que esperabas.
Pregunta frecuente: ¿Qué hago si después de la migración veo la página en blanco o un error 500?
Lo más común es que sea un conflicto de plugins o permisos incorrectos. Accede por FTP, renombra la carpeta wp-content/plugins a wp-content/plugins_old para desactivar todos los plugins. Si el sitio carga, activa los plugins uno por uno hasta encontrar el culpable. También revisa el archivo .htaccess y los permisos de archivos.
Problemas típicos y cómo salir del paso
Incluso siguiendo los pasos al pie de la letra, pueden surgir incidencias. Aquí van las más habituales y cómo resolverlas:
- Error de conexión a la base de datos: revisa los datos en
wp-config.php. Asegúrate de que el nombre de la base, usuario y contraseña son correctos y que el host es el adecuado. A veces el hosting usa un host distinto alocalhost. - Enlaces rotos o imágenes que no cargan: si cambiaste de dominio, las URLs en la base de datos siguen apuntando al antiguo. Usa un plugin como Velvet Blues Update URLs o ejecuta consultas SQL de reemplazo. Ojo con no reemplazar en campos serializados.
- El panel de administración no redirige correctamente: puede deberse a que la URL del sitio en la base de datos es incorrecta. Edita directamente las opciones
siteurlyhomeen la tablawp_optionsmediante phpMyAdmin. - Plugins de caché causan contenido antiguo: borra la caché del nuevo hosting y del plugin. Si usas un CDN, purga también su caché. A veces la caché guarda lo viejo y no te deja ver los cambios.
Para terminar (sin rodeos)
Migrar sitio WordPress a otro hosting sin perder datos es un proceso que, con preparación y paciencia, puede hacerse en menos de una hora. Tanto el método manual como el uso de plugins son fiables; elige el que mejor se adapte a tu experiencia. Yo he hecho de las dos formas y cada una tiene su aquel. Lo importante es hacer copia de seguridad primero y verificar cada detalle después.
Si te encuentras con dificultades o prefieres delegar para no arriesgar, en RedServicio (redservicio.net) damos asistencia profesional para la migración de sitios WordPress, resolución de errores y cualquier otra incidencia técnica. Nuestro equipo sabe de estos líos y te ayuda a que tu web funcione sin problemas en su nuevo hosting.

