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?
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):
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'
O eliminar todas las redirecciones de golpe:
DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug'
¡Feliz domingo!