Goede URL's zijn goud waard

Pas geleden was ik op zoek naar de driver voor mijn printer op de HP site. Na eindelijk in de buurt van een download linkje gekomen te zijn wierp ik eens een blik op de adresbalk en daar zag ik de volgende URL:
http://search.hp.com/query.html?col=alldocs&charset=iso-8859-1&hpvc=US+-+English&la=en&qs=&lk=1&rf=0&uf=1&nh=10&st=1&qt=HP+Deskjet+3520+Color+inkjet+Printer+deksjet&ocoldqt=deskjet+3520&oc=305969

Degene die dit bedacht heeft, mist een aantal cellen in zijn bovenkamer geloof ik. Even wat punten:

  • Veel te lang, users kunnen dit nooit onthouden
  • Waarom staat mijn zoekopdracht 2x in de URL?
  • Wat doet de charset erin?
  • 2x de taal in de URL, ook weer volkomen overbodig

Wat is dan wel goed?

Laten we bovenstaande URL's eens vergelijken met een URL van mijn favoriete ICT nieuwssite, Tweakers.net:

http://www.tweakers.net/nieuws/36800

Het is meteen duidelijk dat ik hier naar nieuwsitem 36800 zit te kijken, het is een korte maar vooral ook duidelijke URL die makkelijk te onthouden is. Alle URL's op de site zijn op deze manier opgebouwd. Bijvoorbeeld de Pricewatch, een online systeem waarin snel de prijzen van hard- en software vergeleken kunnen worden, de URL van een artikel daarin is:

http://www.tweakers.net/pricewatch/99473

Waaraan moet een goede URL voldoen?

En dan natuurlijk de hamvraag, waaraan voldoet een goede URL? Simpel:

  • Eenvoudig te lezen en te begrijpen
  • Consistent, niet eerst index.php?page=1 en verderop in de site index.php?pagina=blaat
  • Een goede URL doorstaat de tand des tijds, andere sites kunnen niet naar je linken als je adressen vaak veranderen

Leesvoer