Cómo eliminar las redirecciones automáticas de WordPress

Categorías: 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?

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):

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

O eliminar todas las redirecciones de golpe:

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

 

¡Feliz domingo!

Salir de la versión móvil