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 🤘