Tehnologije in vsebina
Pajki vidijo spletno stran drugače kot jo vidi obiskovalec s spletnim brskalnikom. Spletni brskalniki so zmožni prikazati vrsto naprednih multimedijskih vsebin (Flash, video, avdio vsebine), poganjati skriptni jezik Javascript, prikazati okvirje, preoblikovati prikaz vsebine s pomočjo CSS pravil in prikazati slike – vsega tega spletni pajki ne zmorejo.
Adobe Flash se je od svojega nastanka v letu 1996 uveljavil kot tehnika za vključevanje animacij, dodajanje interaktivnosti in celo navigacije z namenom ustvarjanja bolj dinamičnih spletnih strani. Ker pa iskalniki še ne znajo dobro indeksirati vsebine Flash datotek, je za potrebe optimizacije za iskalnike zaželeno uvesti alternativno vsebino v osnovnem XHTML jeziku. Le-to lahko oblikovalec strani vključi v osnovno stran s pomočjo NOEMBED označbe, v katero vpiše vsebino, ki jo odjemalec brez podpore za Flash prikaže namesto Flash vstavka, ali pa ustvari povsem novo stran v osnovnem XHTML jeziku in prikaže povezavo nanjo. Pri uporabi NOEMBED označbe je potrebna posebna previdnost, da tekstovna vsebina odgovarja vsebini Flash vstavka, saj gre za prikaz različnih vsebin uporabnikom in spletnim pajkom in je kot takšna odprta za možnosti zlorabe. Sama uporaba te tehnike se sicer ne smatra kot black hat optimizacija, lahko pa jo nekateri iskalniki pomotoma označijo kot agresivno.
Skriptni jezik Javascript je v nasprotju s Flash-om manjkrat uporabljen za vstavljanje multimedijske vsebine, večkrat pa je v uporabi za implementacijo dinamične notranje navigacije. Javascript navigacija je implementirana s pomočjo onclick dogodka, ki se proži ob uporabnikovem kliku z miško. Za razliko od statične povezave pa onclick dogodek za parameter praviloma ne prejme URL naslova v standardni obliki, ampak parameter Javacript funkcije. Prav zaradi tega iskalniki ne morejo indeksirati notranjih povezav, kar je lahko za rangiranje usodna napaka. Prebrati in indeksirati znajo povezave, ki se nahajajo v atributu href, programsko definiranih in dogodkovno proženih povezav pa ne.
Javascript je v uporabi tudi za manipulacijo gradnikov spletne strani in s tem tudi same vsebine, predvsem z, v zadnjem času popularno, AJAX (Asynchronous Javascript and XML) tehnologijo. AJAX tehnologija omogoča posodabljanje dela spletne strani s pomočjo v ozadju vzpostavljene asinhrone povezave, preko katere spletni brskalnik dobi novo vsebino v XML ali drugačnem besedilnem formatu. AJAX lahko izboljša odzivnost spletne strani in s tem uporabniško izkušnjo, z nepazljivo uporabo pa lahko povzroči enake težave kot Javascript navigacija, saj so lahko deli vsebine dostopni le preko Javascript klicev, ki pa jih iskalniki ne morejo indeksirati.
V 90-ih letih so bile priljubljene strani v okvirjih. Okvirji lahko povzročajo težave spletnim iskalnikom, ker se ne podrejajo konceptualnemu modelu svetovnega spleta. V tem modelu ena stran v brskalniku prikazuje en URL, spletna mesta z okvirji pa prikazujejo več URL-jev (za vsak okvir enega) na eni strani. Iskalniki poskušajo povezati glavno stran, ki vsebuje definicijo okvirjev in posamezne URL-je okvirjev, a to je zaradi manjkajoče povratne povezave težji tehnični izziv, zato tudi odsvetujejo uporabo okvirjev. V primeru, da stran uporablja okvirje, je na voljo označba NOFRAMES, s pomočjo katere odjemalec brez podpore okvirjem prikaže nadomestno vsebino. Pri tej označbi velja enaka previdnost kot pri označbi NOEMBED, vendar pa ji zaradi pogostejših zlorab v preteklosti iskalniki pripisujejo manj teže pri rangiranju.
Prikaz vsebine se na modernih spletnih mestih oblikuje s pomočjo CSS pravil, ki pa jih iskalniki ne znajo interpretirati. Zaradi tega je morda postavitev vsebine, kot jo vidijo pajki, povsem drugačna kot postavitev v spletnem brskalniku. Na primer, tipičen predstavnik postavitve spletne strani je tro-stolpična postavitev. V sredinskem stolpcu se ponavadi nahaja vsebina, v levem in desnem stolpcu pa so navigacijski pas, dodatni mini moduli kot so anketa in druga, morda manj pomembna vsebina. Težava nastane, ker takšna tro-stolpična postavitev ponavadi zahteva v XHTML kodi najprej definicijo in vsebino levega in desnega stolpca, nato pa šele sredinski stolpec z glavno vsebino. Ker dajo spletni iskalniki več poudarka besedilu, ki je na vrhu strani, lahko izboljšamo rang tako, da poskušamo vsebino ne le vizualno, temveč tudi v XHTML kodi prestaviti na začetek strani.
|