Migrando dirección de instalación en WordPress
Si has intentado migrar un sitio de forma manual, sabrás que WordPress en la mayoría de las casos trabaja con direcciones absolutas, por lo que si deseas cambiar dominio o directorio de instalación de tu sitio web, tendrás que realizar algunos procedimientos extra.
Quiero aclarar que hay gran cantidad de plugins, gratuitos y de pago que te ayudan a realizar estas tareas, pero aquí explico como hacer si lo que quieres es migrar de forma manual.
Básicamente hay que realizar este procedimiento de 5 pasos simples:
1. Respaldar los archivos de tu sitio web (preferiblemente en un .ZIP) y respaldar base de datos también en un .ZIP.
2. Si estás migrando WordPress a un nuevo servidor y nuevo dominio, crea una base de datos nueva, por lo general para tu sitio básico utilizarás cPanel, ahí podés utilizar el asistente para crear la base de datos.
3. Sube los archivos de tu sitio, al nuevo servidor. (Si lo subiste en .ZIP, hay que extraer los archivos)
4. Desde phpMyAdmin ingresa a la nueva base de datos, ahí importa la base de datos que respaldaron anteriormente.
5. Ahora, siempre desde phpMyAdmin deberás realizar unas consultas para actualizar las direcciones “antiguas” del sitio web por las nuevas.
Las 3 consultas básicas que debés realizar son:
UPDATE wp_options SET option_value = replace(option_value, 'http://dominio-viejo.com', 'http://dominio-nuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://dominio-viejo.com','http://dominio-nuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://dominio-viejo.com', 'http://dominio-nuevo.com');
Listo, con esto tu sitio deberá funcionar en la nueva dirección. Ahora solo debés ingresar a la administración y ajustar cualquier detalles que notes.
Es todo. Espero le ayude a alguien.
Plugins gratuitos para realizar estas tareas de forma más “fácil”:
https://wordpress.org/plugins/duplicator/
https://wordpress.org/plugins/all-in-one-wp-migration/
https://wordpress.org/plugins/wp-site-migrate/