Preparacion antes de la migracion
Migrar un sitio WordPress implica mover todos los archivos del sitio y la base de datos de un servidor a otro, ademas de actualizar las referencias internas al dominio o servidor anterior. Una migracion bien planificada minimiza el tiempo de inactividad y reduce el riesgo de perdida de datos.
Antes de comenzar, es imprescindible realizar un respaldo completo del sitio actual incluyendo todos los archivos y la base de datos. Este respaldo debe guardarse tanto en el servidor actual como en un almacenamiento local o en la nube.
Proceso de migracion manual paso a paso
Fase 1: Exportar el sitio origen
- Exportar la base de datos: Acceder a phpMyAdmin en el servidor origen, seleccionar la base de datos de WordPress, y exportarla como archivo SQL usando la opcion Exportar > Quick > Go.
- Descargar todos los archivos: Usando FTP o el Administrador de Archivos de cPanel, descargar todos los archivos del sitio WordPress (especialmente
/wp-content/con temas, plugins y subidas de medios).
Fase 2: Configurar el servidor destino
- Crear una nueva base de datos en el servidor destino desde cPanel > MySQL Databases.
- Importar el archivo SQL exportado en la nueva base de datos usando phpMyAdmin.
- Subir todos los archivos de WordPress al directorio correspondiente del nuevo servidor via FTP.
- Editar el archivo
wp-config.phpcon los datos de la nueva base de datos (nombre, usuario y contrasena).
Fase 3: Actualizar las URLs del sitio
Si el dominio cambia, es necesario actualizar todas las referencias al dominio anterior en la base de datos. Ejecutar el siguiente SQL en phpMyAdmin (reemplazando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://antiguo.com', 'http://nuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home'; UPDATE wp_posts SET post_content = replace(post_content, 'http://antiguo.com', 'http://nuevo.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://antiguo.com', 'http://nuevo.com');
Alternativamente, usar el plugin Better Search Replace para realizar el reemplazo de forma segura con opcion de prueba sin escritura.
Verificacion post-migracion
| Elemento a verificar | Como verificarlo |
|---|---|
| Sitio carga correctamente | Abrir el dominio en el navegador |
| Panel de administracion accesible | Acceder a /wp-admin |
| Imagenes y media se muestran | Revisar paginas con imagenes |
| Formularios funcionan | Probar formulario de contacto |
| No hay URLs del dominio anterior | Buscar en la DB con Better Search Replace |
| SSL activo y correcto | Verificar candado HTTPS en el navegador |
| Correo electronico funciona | Enviar correo de prueba desde el formulario |
