Cómo eliminar las redirecciones automáticas de WordPress

Cada vez que cambiamos la URL de un post publicado en WordPress se crea automáticamente una redirección de la URL antigua a la nueva. Pero, ¿qué pasa si no queremos esas redirecciones?

Cómo eliminar las redirecciones automáticas de WordPress

WordPress marca las redirecciones en la base de datos con `meta_key` = ‘_wp_old_slug'. Por tanto si queremos ver todas las redirecciones que WordPress ha creado podemos ejecutar el siguiente select en la base de datos (por ejemplo a través de PHPMyAdmin):

SELECT * FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug'

OJO: Si tienes configurado un prefijo distinto al prefijo por defecto de WordPress (wp_) la tabla se llamará PREFIJO + POSTMETA.

Podremos obtener un resultado similar a este (normalmente mucho más extenso; esto es de una instalación reciente):

`meta_key` = '_wp_old_slug'

SELECT * FROM `wp_postmeta` WHERE `meta_key` = ‘_wp_old_slug'

Ahora podremos eliminarlas de forma selectiva (en este caso solo se eliminará la redirección con meta_id = ‘17398):

DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug' AND meta_id = '17398'
_wp_old_slug: Un resultado específico eliminado

_wp_old_slug: Un resultado específico eliminado

O eliminar todas las redirecciones de golpe:

DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug'

 

¡Feliz domingo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Los comentarios de esta página se procesan por un sistema automático de moderación por lo cual no siempre se publican de forma instantánea. Por favor respeta a los demás y ciñete al tema del post. Nos reservamos el derecho de eliminar cualquier comentario o enlace que nos parezca inadecuado o tenga una expresión de grosería, insulto, odio, hostilidad o negatividad.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.