Consulta SQL para remplazar URL de una web en WordPress

Consulta SQL para remplazar URL de una web en WordPress

Cuando trabajas haciendo desarrollo web es muy común tener que cambiar las rutas del portal. Uno de los momentos más habituales es cuando quieres mover el proyecto del servidor de pruebas al final, pero también ocurre cuando por el motivo que sea el dominio cambia y hay que actualizarlas.

WordPress tiene un panel de opciones donde podemos actualizar la URL. No obstante, cuando en nuestra instalación tenemos plugins o temas que añaden funcionalidades, a veces con lo anterior no basta y tenemos que recurrir a hacer actualizaciones en la base de datos.

Con la siguiente consulta SQL podemos reemplazar una ruta dentro de la web por una nueva. Para ello debes entrar en tu administrador de bases de datos, como por ejemplo phpMyAdmin, y en el área de consulta pegar el siguiente código.

UPDATE wp_options SET option_value = replace(option_value, 'urlanterior.com', 'urlnueva.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'urlanterior.com', 'urlnueva.com');
UPDATE wp_posts SET post_content = replace(post_content, 'urlanterior.com', 'urlnueva.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'urlanterior.com', 'urlnueva.com');

Recuerda sustituir las rutas que he puesto de ejemplo por las reales y también los prefijos wp_ de las tablas por el que tenga tu base de datos, en caso que no hayas dejado el que viene por defecto durante la instalación de WordPress.

Como desarrollador web freelance especializado en WordPress siempre te recomiendo que, antes de ejecutar la consulta, hagas un backup de tu base de datos. De este modo si saliera mal algo que siempre podrás devolverla a su estado anterior.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *