Jaká podoba URL je správná

Často se v diskusních fórech objevuje téma „jakou podobu URL zvolit“. To mě přivedlo k otázce, jaká je tedy správná podoba URL?

Budu se zabývat jen cestou ve struktuře webu a názvem stránky.

Nejdřív možné varianty:

  • /kategorie/nazev-clanku
  • /kategorie-nazev-clanku-1234
  • /kategorie-nazev-clanku-1943.html
  • /kategorie/?idClanku=1943
  • /?idClanku=1943&idKategorie=12

Tyto se dají rozdělit na 2 základní skupiny – s parametrem a bez parametru.

Varianty s parametry bych rovnou zavrhl. Už kvůli tomu, že třeba Seznam a jeho fulltext zvládá zpracovávat maximálně 4 parametry v URL a některé ignoruje. Např. PHPSESSID nebo uId.

Pokud jde o zbývající „hezká“ URL, tam už je to celkem jedno.  Přesto bych doporučoval kromě třeba kategorie a názvu článku použít i nějaký další identifikátor. Díky tomu se sníží šance, že vzniknou dvě stránky s rozdílným obsahem, ale ve stejné kategorii a se stejným názvem. Může to být nějaké idéčko, nebo třeba timestamp.

Jestli nesouhlasíte – směle do mě. Třebas jsem něco zásadního opomněl.