htaccessComo describía en el artículo anterior, las url amigables son más fáciles de recordar y mejoran la usabilidad y el posicionamiento en los buscadores.

Sin embargo aunque el ejemplo del artículo anterior funciona, no es del todo eficiente y podemos encontrar algunos inconvenientes a medida que nuestro proyecto crece y se hace más complejo.

Los primeros problemas los detecté al incluir un sistema de cacheo en mi desarrollo. Los inconvenientes surgieron por la forma en que emplee Mod Rewrite en el archivo .htaccess, primero se ejecuta la redirección 301 que completa la url con una barra final y luego se ejecuta la redirección que envía la url como parámetros al archivo php. Esto provoca que el script php se ejecute 2 veces por cada solicitud de una página. A continuación detallo la solución junto con una manera más eficiente de obtener los datos. Seguir leyendo »

Las URL semánticas o URL amigables son aquellas URLs entendibles para el usuario. Lejos de las clásicas URLs de las páginas dinámicas llenas de variables GET y números difíciles de recordar, las URL semánticas están formadas con palabras relacionadas con el contenido de la página y fáciles de recordar.

urlUna URL no semántica o difícil de recordar es por ejemplo:
http://www.miweb.com.ar/catalogo.php?id=900&mod=4&precio=desc
A veces no hace falta ni siquiera que haya contenido dinámico para que las URLs no sean amigables, sino que el programador por desconocimiento utiliza URLs incomprensibles:
http://www.miweb.com.ar/emp/gal/rec_inst_01.html

Con la intención de hacer las URLs dinámicas más fáciles de entender y a su vez de recordar surgen las URL amigables. De forma que con sólo leer la url sabremos de lo que trata la página y se nos hará mucho más fácil de recordar en un futuro.
Seguir leyendo »

Desarrollado por AnimacionyWeb     Stats