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 campos obligatorios están marcados con *

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.