Cómo evitar la redirección automática de errores 404 y URLs "incorrectas"
WordPress tiene una característica mediante la cual redirige automáticamente tus URLs si detecta que están escritas incorrectamente. Aquí hay un ejemplo: tengo una página llamada my-page
Si voy a:
www.mysite.com/something/my-page/
me redirigirá inmediatamente a
www.mysite.com/my-page/
ya que nada existe en la primera URL.
¿Cómo puedo desactivar esta característica y en su lugar simplemente obtener un 404 si se escriben URLs incorrectas?

¿Puedes guiarme sobre qué hace? ¿Qué es una redirección canónica? Soy nuevo en WordPress

¿No hay ningún lugar donde podamos ver estas redirecciones para poder eliminarlas una por una?

Esto es genial. ¿Sabes por qué wp-admin
podría seguir redirigiendo después de usar esto?

Puedes encontrar una explicación detallada de este problema en https://www.dev4press.com/blog/wordpress/2015/canonical-redirect-problem-and-solutions/

Como Ash sugirió, puedes desactivar esta funcionalidad utilizando el siguiente código:
remove_action('template_redirect', 'redirect_canonical');
Al analizar la función redirect_canonical en canonical.php, parece que también puedes modificar su comportamiento con tu propio filtro.
Al final de la función redirect_canonical(), hay una llamada para filtrar el resultado final:
$redirect_url = apply_filters( 'redirect_canonical', $redirect_url, $requested_url );
Por lo tanto, podrías escribir tu propio filtro para modificar la redirección final o devolver null para detener la redirección, basándote en la entrada, desactivando así la funcionalidad para una URL específica o un conjunto de URLs.

Este hilo en Stack Overflow muestra más detalles sobre cómo agregar un filtro para aquellos como yo que son algo nuevos en WordPress

Puedes deshabilitar la adivinanza de enlaces permanentes para errores 404 sin desactivar la redirección de URLs canónicas añadiendo la siguiente línea en algún lugar de tu código (por ejemplo, en functions.php
):
add_filter('do_redirect_guess_404_permalink', '__return_false');
Las funciones relevantes en el código de WordPress son redirect_canonical
y redirect_guess_404_permalink
en wp-includes/canonical.php
.

Curiosamente, la documentación parece desactualizada, porque dice que redirect_canonical
es para redirecciones a nivel de TLD y también para redirecciones de errores 404...
