Prepis dynamických URL

 

Niekedy majú vyhľadávače problém zaindexovať dynamické URL. Problém môže nastať, ak adresa URL obsahuje veľa parametrov. Pomocou mod_rewrite a regulárnych výrazov môžeme tieto zbytočné parametre prepísať do tvaru, ktorý vyhľadávačom neprekáža. Dynamická URL vyzerá nasledovne.

Úpravu na jednoduchý tvar urobíme pomocou nasledovného príkazu zapísaného v súbore .htaccess.

 

 

Upravená URL:

Následne opíšeme príkazy použité pri vynechaní argumentov v adrese URL. Začíname príkazom RewriteRule. Nasleduje prvá časť, podľa ktorej sa mení zjednodušený tvar na dynamickú adresu. Prvým argumentom je strieška ^. Znamená začiatok URL. V tomto prípade doménové meno nepatrí do URL. Znaky Produkty/P znamenajú samy seba. To znamená, určujú ako bude URL vyzerať.  Výraz ([0-9]*) je podstatou tohto procesu. [0-9]* zodpovedá akémukoľvek znaku medi 0-9. Znak hviezdičky hovorí o tom, že sa tento vzor môže opakovať. Uzavretie v okrúhlych zátvorkách zabezpečí to, aby sa číslo, ktoré zadáme do skrátenej URL, prenieslo do hodnoty argumentu id_produkt. Po zadaní upravenej URL v podobe /Produkty/P1.html sa číslo 1 prenesie do dynamickej URL na koniec  /produkt.php?id_produkt=1.  Takto jednoducho môžeme sprehľadniť dynamické URL. Pokiaľ máme viac kategórií, môžeme jednotlivým id kategóriám priradiť slovné spojenie v podobe kľúčového slova. Potom by sme mohli odkazovať na naše stránky v lákavejšej podobe

Automatické prepisovanie URL

Veľa internetových obchodov je založených na dynamických redakčných systémoch. Redakčné systémy zvyčajne obsahujú nástroj na prepis dynamických URL na statické. Tento systém často neupravuje adresy jednotlivých produktov, ktoré sa nachádzajú v module internetového obchodu. V našom prípade je to modul internetového obchodu VirtueMart. Dnes máme k dispozícii veľa zásuvných modulov, ktoré slúžia na úpravu dynamických adries v rámci internetového obchodu. Umožňujú okrem automatickej úpravy adries aj manuálnu. Potom môžeme pre akúkoľvek adresu URL vytvoriť adresu podľa našich potrieb, napríklad vložením kľúčových slov. Ďalej takéto moduly umožňujú meniť pre každú stránku a podstránku nášho webu obsah meta značiek description a keywords. Pre náš internetový obchod sme použili modul sh404sef & Analytics. Okrem spomínaných funkcií obsahuje ešte veľa iných. Niektoré z nich spomenieme v ďalších častiach tejto práce.