Tengo un blog con varias páginas en alguna categoría de "proyectos" que están estructurados / nombrados así:
- / proyectos / proyecto-2012
- / proyectos / proyecto-2013
- / proyectos / proyecto-2014
- / proyectos / proyecto-2015
Cuando un usuario ingresa URL como http://myblog.com/project o incluso http://myblog.com/proje , se lo redirige a la página / projects / project-2012 . (¡Con un 301 movido permanentemente!)
Si bien quiero que WordPress convierta las URL que dan como resultado una página claramente definida (por ejemplo, http://myblog.com/?p=123 ) en forma canónica, quiero deshabilitar solo la finalización automática de URL para URL "poco claras" que podría apuntar a varias páginas.
Mi pregunta es: ¿cómo puedo lograr esto?
También investigué un poco ...
La respuesta aceptada a la pregunta Desactivar autocompletar URL de Wordpress deshabilita todo el sistema de URL canónico. Esto no es aceptable para mi.
Hace unos cuatro años, algo así apareció en el rastreador de errores de Wordpress: https://core.trac.wordpress.org/ticket/8948 Mientras que algunas buenas soluciones (como ofrecer una página "No encontramos su URL. tal vez buscando una de las siguientes páginas? ") se discutieron allí, el boleto se cerró al final.
EDITAR: en realidad hay un boleto más nuevo en https://core.trac.wordpress.org/ticket/16557 que cubre exactamente lo que necesito. Parece estar dirigido a la versión 4.0. Y los comentarios del ticket también contienen una solución (ver más abajo).