Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Los usuarios de WordPress que escribimos en español nos hemos topado más de una vez con el problema de que las URL que genera el sistema contienen caracteres extraños. Una simple interrogación ¿ ya genera una URL con %. Esto se debe a que el saneador apesta es una mierda no tiene en cuenta muchos caracteres utilizados en otros idiomas distintos al inglés.
Por todo esto me decidí a programar un pequeño plugin para WordPress que haga bien el trabajo: The Definitive URL Sanitizer. Lo mejor es un ejemplo práctico. Una típica URL como:
¿Por qué “carajo” WordPress no sanea bien las urls’?
WordPress la sanearía así:
¿por-que-“carajo”-wordpress-no-sanea-bien-las-urls’
Este plugin la sanearía así:
por-que-carajo-wordpress-no-sanea-bien-las-urls
Ha sido probado con codificación UTF-8 únicamente, aunque debería funcionar con ISO-8859-1 y es compatible con WordPress 2.7+ y por supuesto, cualquiera que tenga una duda o sugerencia puede plantearla en los comentarios…
Puedes escribir lo que quieras, pero por favor hazlo respetando a los demás y en relación al tema que se está tratando. Todo comentario insultante o fuera de lugar será eliminado
Está permitido utilizar las siguientes etiquetas HTML para formatear tu comentario: <a> <b> <blockquote> <i> <u>. Además también puedes utilizar estos emoticonos:
Puedes enviar referencias a esta anotación utilizando esta dirección
Si tuviese WordPress lo instalaría ya.
Alguna opción similar para sistemas en blogger? la verdad esque es una …… cuando te cambia la url y te la deja “sin sentido”
Saludos y gracias igualmente por el aporte
algún día cambiaré a wordpress…
Descargado e instalado.
Estaba buscando algo así, gracias por el aporte
El plugin es realmente poco útil, personalmente no tengo ni 5 de problemas con las URL que me genera wordpress, a modo de SPAM pueden visitar mi blog y ver que los posts con ? o cualquier otro símbolo simplemente no son tomados, por otro lado wordpress incluye la opción para modificar la URL y así ahorrarse esos dolores de cabeza.
Si david, pero mira la imagen, wordpress trae la opción para cambiar el nombre del post, así le quitas esos caracteres y extraños y listo, sin problemas, así hago yo siempre:
http://img27.imageshack.us/img27/9324/posti.jpg
Solamente la cambias, le das save y listo.
[...] 1/Mar/2009 – Ver en Bitacoras.com – Etiquetado con: plugin, sanitize, url, WordPress Desde ayer mi pequeño plugin para WordPress está disponible tanto en el SVN como en el repositorio oficial, por lo que puede instalarse [...]
[...] Definitive URL Sanitizer desde Carrero. Sitio Oficial: The Definitive URL Sanitizer Descargar desde WordPress Plugins vía: sentido web Etiquetas: blogs, castellano, plugin, plugins, [...]
David, sere seguramente uno de los primeros en reportarte un bug
(que por cierto es el mismo que cometi cuando hice lo mismo). El problema es que si ya existen entradas que contienen los permalinks con los caracteres “problematicos” (esos que reemplazas), no sera posible acceder a esas paginas.
Talvez te interese utilizar el mismo metodo que yo
Precisamente iba a preguntar algo parecido a lo que dice alex: ¿Que ocurre con los enlaces ya existentes? Pienso que lo suyo sería dejarlos tal cual y que el plugin actuara sólo para los nuevos posts.
Sabéis si los chicos de Automattic llevan intención de agregar algo parecido al Core?
Le tengo cariño al MT, pero por mí cambiamos a Wordpress ¡ya!
[...] The Definitive URL Sanitizer: David Martinez crea un plugin que nos sanéa perfectamente las URL’s de nuestros posts. Se acabaron los carácteres raros en nuestras URL’s (Via Sentido Web) [...]
[...] oficial: The Definitive URL Sanitizer Descarrega des de WordPress [...]
Excelente aporte! acabo de usarlo y realmente ayuda de manera importante! Gracias nuevamente!
Lo intenté instalar en la versión 2.8 de Wordpress y me marca error de que el plugin no tiene un header valido…
The plugin does not have a valid header.
Ya vi cual es el problema… el instalador desde wordpress genera una carpeta adicional, por lo tanto no encuentra la definición del plugin. Saludos! Buen plugin
Gracias por el plugin. Descubrí este problema revisando Google webmaster tools (marcaba todas las urls con “¿” con el error 404) y después busque para ver si había un solución (automática) y llegue aquí. Lamentablemente tendré editar las URLs, de los post ya publicados, manualmente, aunque me evitare futuros dolores de cabeza. Gracias.
Excelente plugin. ¿Alguien podría decirme qué expresión regular habría que usar para que una url del tipo “¿lo-que-sea” pasaran a ser “lo-que-sea” ? El plugin Redirection usa automáticamente “%C2%BF” en lugar de “¿” y eso hace que a veces falle. Habría que comprobar que la url a redirigir tenga o “%C2%BF” o “¿” pero no sé cómo hacerlo. Si alguien puede echarme una mano…
Gracias por adelantado
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons
que grande ! muchas gracias por compartirlo