Primero, ¿Por qué la mayoría dice eso?
Blog que leo dice "y recuerden pasar a minúsculas, sin acentos ni eñes" además continúan "Y si un carácter hereje osa ser distinto a [a-z0-9], sea éste anatema", ahora la pregunta ¿Por qué?
Estamos casi a 2011 y los buscadores ya no funcionan como los de los 90', imagino que arcáicamente los buscadores sólo buscaban los meta keys o como se llamen e indexaban el contenido de la url en ISO-8859-1 desconociendo todo lo que no exista en inglés.
Sin embargo podemos ver que hoy los buscadores sirven para palabras de muchos idiomas, por ejemplo si busco 物の哀れ funciona perfectamente, además Wikipedia.org sigue una filosofía de respetar los nombres locales y sólo se limita a reemplazar los espacios por guiones bajos... y funciona.
Por todo, ¿Aún es necesario ignorar las letras no inglesas? ¿Qué pasa si mi CMS se internacionaliza y es usado en japón? !!Cómo hago amigable según la vieja escuela a palabras como 物の哀れ!!
¿Qué opinan ustedes?
Por mi parte por ahora me inclino a que mi CMS haga amigables las URLs así:
Código PHP:
Ver original
function hacerAmigable($titulo) { // Reemplaza los carácteres peligrosos. // como por ejemplo <script>alert('hola')</script> // Reemplaza los espacios por guiones bajos y retornar. }
Gracias por opinar