Mi colega Luca, desarrollador del fullscreen website template entre otros proyectos me ha pasado el siguiente código mysql para actualizar la base de datos al transladar un wordpress a otro dominio.
Pasos para mover o transladar tu web wordpress a otro dominio:
- Bajar todo el contenido de la carpeta donde está instalado tu wordpress y exportar la base de datos
- Subir todos los ficheros al nuevo alojamiento e importar la base de datos vieja
- Cambiar los valores de configuración del fichero «wp-config.php» para la nueva base de datos (nombre del DB, usuario, contraseña y host)
- Ejecutar las siguientes consultas SQL en la nueva base de datos, remplazando los valores de los dominios www.antiguo.com y www.nuevo.com
update wp_posts set post_content = replace(post_content, 'http://www.antiguo.com', 'http://www.nuevo.com'); update wp_posts set guid = replace(guid, 'http://www.antiguo.com', 'http://www.nuevo.com'); update wp_options set option_value = replace(option_value, 'http://www.antiguo.com', 'http://www.nuevo.com'); update wp_postmeta set meta_value = replace(meta_value, 'http://www.antiguo.com', 'http://www.nuevo.com');
IMPORTANTE:
– Ten cuidado cuando remplazas los dominios en poner o menos el prefijo http://www. en ambos o en ninguno.
– Si utilizas varios plugins, puede que el valor del viejo dominio esté en algunas tablas más, para asegurarte de eso, puedes hacer una busqueda SQL para encontrar ocurrencias de %www.antiguo.com%
Agradezco tu comentario 🤘