Publicado el Jueves 27 de Diciembre del 2007 @ 22:01 por Armonth.
Una de las pocas cosas de las que me he quejado siempre en WordPress por ser un fallo “ignorado” es que cuando insertamos un título en WordPress se filtran una serie de caracteres en el “Nombre para URI” generado.
Así el título “Hoygan son unos ñoños” cambiará a hoygan-son-unos-nonos. Esto es debido a que los caracteres que no pertenecen a un conjunto básico del ASCII son mostrados en la URL de forma poco estética. Por ejemplo los espacios son modificados cambiados normalmente por “%20″.
El problema en WordPress es que algunos de esos caracteres son filtrados correctamente (ñ pasa a ser n, las vocales acentuadas pasan a su homologo sin acentuar, el “?” es eliminado) mientras otros como la apertura de exclamación o pregunta (¿ y ¡) no, pasando a su equivalente que es algo parecido a %CF%39.
Lo mejor viene cuando las URLs generadas con ¿, ¡ y similares son mal parseadas y si bien son visualizadas correctamente en la web cuando haces un “trackback” no es procesado correctamente.
Para estos problemas, Alex de Buayacorp ha hecho y corregido recientemente Permalink Fix un plugin “descargar y activar” que corrige este molesto fallo.
Yo antes no metía símbolos que noo fueran ni letras no acentuadas ni números (no espacios, no guiones). Ahora separo las palabras por guiones (Empanadas que tiene uno de no darse cuenta de por qué related posts no funcionaba). De todas es interesante esto para eliminar el bug
Salu2
Vaya que chevere que lo hayan convertido en plugin, una vez intenté editar el functions.php creo, para que hiciera eso mismo pero era más complicado de lo que parecia
Hace tiempo que venía buscando solución a ese problema, voy a probar el plugin.
Hasta luego ;)
Gracias, esto me soluciona cierto dolorcillo de cabeza.