
📅 Publicado el 18 de marzo, 2026 · Por Equipo RedServicio

Migrar WordPress a otro hosting sin perder datos: introducción
Migrar un sitio WordPress puede dar respeto al principio, pero con un plan claro y pasos ordenados se pueden mover archivos, base de datos y configuración sin perder contenido ni posicionamiento. Aquí tienes un proceso probado, comandos útiles y recomendaciones para mantener el tiempo de inactividad al mínimo.
Checklist previa (antes de empezar)
- Backup completo: archivos + base de datos.
- Reducir TTL: deja el TTL del DNS entre 300 y 600 segundos 24–48 horas antes para acelerar la propagación.
- Accesos: FTP/SFTP, SSH, phpMyAdmin o credenciales de la base de datos, y acceso al panel del dominio.
- Espacio y requisitos: confirma que el nuevo hosting cumple PHP, MySQL/MariaDB, módulos y límites de recursos.
- Versión PHP/Extensiones: procura que la versión coincida o planifica una actualización con cuidado para evitar incompatibilidades.
Paso 1 — Hacer copia de seguridad completa
No toques nada sin tener la copia. Haz una del conjunto:
- Archivos del sitio (wp-content, plugins, themes y raíz).
- Exporta la base de datos.
Ejemplo usando SSH:
# Comprimir archivos
tar -czf site-files.tar.gz /ruta/a/tu/wordpress
# Exportar base de datos con mysqldump
mysqldump -u usuario -p basededatos > backup-db.sql
Paso 2 — Transferir archivos al nuevo hosting
Sube el archivo comprimido al nuevo servidor y descomprímelo en la ruta destino.
Registra tu dominio
Dominios .com, .es, .net y más de 500 extensiones. DNS gestionado incluido.
Buscar dominio →# En el nuevo servidor
scp site-files.tar.gz usuario@nuevo-host:/home/usuario/
ssh usuario@nuevo-host
tar -xzf site-files.tar.gz -C /ruta/destino
Si prefieres mantener permisos y ahorrar tiempo, rsync suele ser más eficiente:
rsync -avz --progress /ruta/a/tu/wordpress/ usuario@nuevo-host:/ruta/destino/
Paso 3 — Importar la base de datos
En el servidor nuevo crea la base y el usuario antes de importar el SQL:
# Crear base y usuario (ejemplo MySQL)
mysql -u root -p
CREATE DATABASE nuevadb;
CREATE USER 'nuevouser'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL ON nuevadb.* TO 'nuevouser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
# Importar SQL
mysql -u nuevouser -p nuevadb < backup-db.sql
Paso 4 — Actualizar wp-config.php y URLs
Edita wp-config.php con las nuevas credenciales DB. Si cambias dominio o ruta, actualiza siteurl y home.
# Con WP-CLI (recomendado para manejar serialización)
wp search-replace 'https://viejo-dominio.com' 'https://nuevo-dominio.com' --skip-columns=guid
Si no tienes WP-CLI, usa un script que soporte cadenas serializadas (por ejemplo, el search-replace de interconnect/it).
Paso 5 — Revisar permisos y .htaccess
- Permisos sugeridos:
755para directorios y644para archivos. - Revisa o regenera .htaccess y los permalinks desde el panel (Ajustes → Enlaces permanentes) si las reglas no se aplican correctamente.
Paso 6 — Probar en el nuevo servidor antes de apuntar DNS
Comprueba todo sin tocar el DNS público:
- Modifica /etc/hosts para apuntar el dominio a la IP nueva y verifica el sitio localmente.
- Prueba páginas, formularios, login, carritos de WooCommerce y envío de correos.
Paso 7 — Cambiar DNS y monitorizar propagación
Cuando todo esté probado, actualiza los registros A/AAAA en el panel del dominio. Gracias al TTL reducido la propagación será más rápida. Mantén el sitio antiguo activo hasta confirmar que el nuevo recibe tráfico sin errores.
Minimizar downtime
- Si tu sitio recibe muchas actualizaciones (comentarios, pedidos), realiza la migración en horas de menos actividad.
- Pon el sitio en modo mantenimiento antes de la última sincronización y comunica una ventana corta de mantenimiento.
Problemas comunes y soluciones
- Errores 500: mira los logs de PHP/Apache/Nginx; a menudo son versiones de PHP o extensiones faltantes.
- Imágenes rotas: revisa paths en la base de datos y permisos de archivos.
- Redirecciones/loops: comprueba reglas en .htaccess y la configuración HTTPS en wp-config.php o en el servidor.
- Emails no llegan: configura SMTP externo (SendGrid, Mailgun, etc.) o revisa el servicio de correo del servidor.
Comprobaciones finales y tareas post-migración
- Verifica Google Search Console y actualiza el sitemap si cambia la URL.
- Revisa certificados SSL: instala Let's Encrypt o el certificado que te proporcione el hosting.
- Haz una auditoría rápida de rendimiento y seguridad (caching, CDN, plugins obsoletos).
- Conserva la copia del sitio antiguo unos días hasta confirmar que todo está correcto.
Conclusión y recomendaciones
La clave es seguir un orden: copia de seguridad, transferir archivos, exportar/importar base, ajustar URLs, probar y finalmente apuntar el DNS. Herramientas como rsync, mysqldump y WP-CLI simplifican mucho el proceso. Reduce el TTL antes de la migración y no borres el sitio original hasta tener todo verificado.
Si prefieres que alguien lo haga por ti o buscas un hosting con soporte, RedServicio ofrece hosting con asistencia 24/7 para ayudar en migraciones y optimizaciones.
Equipo RedServicio
Artículos escritos y revisados por nuestro equipo técnico especializado en hosting e infraestructura web en España.
¿Listo para un hosting de verdad?
Servidores en España · Soporte 24/7 en español · Migración gratuita
Ver Planes desde 3,95€/mes →Te puede interesar:
Página Gratis — Crea tu web gratis
Soltia Hosting — Hosting, email y dominios
Clisec — Seguridad informática