Kako do lepih urlj-ev?

prispevek je malo daljši ampak upam, da se bo našel kdo, ki ga bo prebral in poskusil svetovati/pomagati ;)

Zanima me, kateri način "izdelave lepih url-jev" je najboljši oziroma, kako jih izdelujete vi? Mogoče bo kaj delovalo zmedeno, ker jih v praksi sam še nisem izdelal - trenutno sem še pri teoriji (sem si prebral nekaj vodičev) :D

Stran imam že narejeno, trenutni url-ji so stran.com/podstran?a=1&b=3&c=3 kjer je c predstavlja podstran.

V bazi imam že shranjene url poti na primer, če bi bil url http://stran.com/mercedes-benz/cls-350-2.html imam v tabeli "kategorija" v enem stolpcu že shranjen url "mercedes-benz" ter na primer v tabeli podkategorija že shranjen url "cls-350", 2 pomeni, da smo na drugi strani

  1. Po moje bi bilo najenostavneje, da bi jih naredil tako

stan.com/mercedes-benz-1/cls-350-3-3.html (kjer zadnja trojka pomeni podstran)

Sicer je res, da bi to naredi najenostavneje in hitro, a mi takšen url nekako ne odgovarja. Če že ne zaradi drugega zato, ker pri tem url bi bile pomembne samo vrednosti 1, 3 in 3 in bi zato na prime spodnje strani vse kazale na eno stran

stan.com/mercedes-benz-1/cls-350-3-3.html
stan.com/bla-1/bla-3-3.html
stan.com/blao-1/blaoo-3-3.html
...
vse bi preusmerile na
stran.com/podstran?a=1&b=3&c=3 in če se nekdo spomni namirno linkat pride takoj do duplicate content (čeprav je google itak tok pameten, da bi izbral pravi url ampak vseeno...)

online primer takšne strani je na primer tale, kjer je seveda pomemben podatek samo "t835.0" -->

http://www.webmasterstalks.com/seo-4-smf/testing-your-site-to-see-if-seo4smf-is-working-for-you-t835.0.html
http://www.webmasterstalks.com/seo-4-smf/blabla-seo4smf-is-working-for-you-t835.0.html
http://www.webmasterstalks.com/seo-4-smf/micka-t835.0.html
... (vsi tri url-ji seveda preusmerijo na isto stran)

  1. način je, da bi preko .htaccess preusmeril vse na eno stran in potem tam iz url podatkov (stan.com/mercedes-benz/cls-350.html) preusmerjal na prvoto stran/prvotni url. Malo mi je tečno, ker želim, da so v url-ju keywordi in bi moral potem na tej strani iz teh keywordov pač preusmerjati na določene "ID-je". Ta način mi nekako ne leži najbolje, ker ne vem, če bi to sploh znal narediti

  2. način (k temu se najbolj nagibam) Url strani bi bil enak kot je pri 2. načinu; torej stan.com/mercedes-benz/cls-350-3.html. Pri tem način pa bi najprej moral spremeniti prvotno stran (bi mi verjetno vzelo kar nekaj časa). Ne bi imel več url stran.com/podstran?a=1&b=3&c=3 ampak bi števlike kar spremenil v keyworde, torej stran.com/podstran?a=mercedes-benz&b=cls-350&c=3 (seveda moram potem na prvotni/pravi strani spremeniti že kar nekaj pogojev in testiranj, ki sem jih imel, ko sem z $_GET[] klical številčne vrednosti, pa še pregmatch() bo potrebno uporabiti).

URL do stran.com/podstran?a=mercedes-benz&b=cls-350&c=3 bi potem lahko preko .htaccess&mod_rewrite seveda hitro/direktno dostopal, ker se vrednosti "virtualnega" url-ja in dejanskega ujemajo
stran.com/podstran?a=mercedes-benz&b=cls-350&c=3

stan.com/mercedes-benz/cls-350-3.html

Zanima me, kaj vi pravite? Sprašujem seveda zato, ker prvega načina nekako ne želim izbrati 2&3 pa mi bosta oba verjetno vzela kar nekaj časa in ne bi ravno rad že na začetku "zgrešil" :D

4 odgovori

3 opcija

Seveda je lepše če izbrišeš končnico .html da izgleda vse tako

http://www.lepiurlji.com/info.php?id=4&file=povezava
+ Mod_rewrite
http://www.lepiurlji.com/povezava/je-lepa

4

Hvala za mnenje. Verjetno bom res uporabil 3 opcijo. Sicer je pa meni nekako bolj všeč, da .html končnica ostane. ;) Bi bil pa vesel, če bi še kdo povedal svoje mnenje...

Opcija 3!

domena.com/izdelek/zadeva

Najmanj nametano, lahko za zapomnt pa ne rabjo se vsi čudt ka je tist .html ;D

Tut jest sem za 3 opcijo. Če boš pa rabu on-hand primer, pa si lahko pogledaš članek kjer je za apache ter IIS primer, mogoče ti pomaga (blog).