Base de conocimientos

WordPress: cambiar la URL del sitio mediante la consulta de MySQL cuando el sitio se mueve a un nuevo host

Todos nosotros usamos sitios web de demostración en diferentes dominios de demostración antes de transferir los archivos al dominio original. A veces se convierte en un dolor de cabeza actualizar correctamente todas las URL de la base de datos para que todas las páginas, enlaces e imágenes funcionen según lo previsto.

Después de migrar el sitio web al nuevo dominio, necesitamos cambiar la URL del sitio en la base de datos MySQL usando MySQL Query.

Primero, exporte la base de datos MySQL del antiguo servidor de alojamiento, luego cree una nueva base de datos en blanco en el servidor del nuevo dominio. Importe los datos antiguos a través de PHPMyAdmin.

Cómo cambiar la URL del sitio: consulta MySQL

Seleccione la nueva base de datos, luego ejecute algunas actualizaciones de SQL y comandos de reemplazo en las tablas, como wp_options, wp_posts y wp_postmeta.

Con el código a continuación, puede intercambiar sus URL antiguas y nuevas, las URL del sitio no deben tener barras al final. Además, si es necesario, modifique los valores de prefijo de la tabla cuando corresponda (es decir, wp_)

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

Cambiar la URL del sitio de WordPress con MySQL Query