Migrar WordPress sin perder datos: guía paso a paso segura

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

Migrar WordPress sin perder datos: guía paso a paso segura

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.

¿Necesitas hosting para tu web?

Hosting rápido y seguro en España desde 2,95€/mes. Soporte 24/7 en español.

Ver planes de hosting →
# 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: 755 para directorios y 644 para 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:

Soltia HostingHosting, email y dominios

ClisecSeguridad informática

Página GratisCrea tu web gratis

Scroll al inicio