Zdravim,
existuje nejaka moznost, ako zakazat vyhladavacom indexovat stranky s GET premennou (napr. hlas=5)? Islo by to napr. Disallow: hlas v robots.txt?
no, mohlo by to jit... ale mam pocit, ze se do robots musi zadat cesta od korene webu. asi takto (uprav podle sebe):
User-agent: *
Disallow: /neco/anketa.php?hlas
nebo tam muzes nechat jenom to anketa.php, to by bylo asi lepsi... zalezi jak to mas, kdyztak napis celou tu adresu
Hm, problem je v tom, ze ta anketa je na kazdej stranke, pricom ju spracuva script, ktory je na kazdej stranke includovany (napr. index.php?hlas=1, odkazy.php?hlas=1, atd.)
no tak to bys tam pak musel vypsat vsecky stranky... index.php?hlas, odkazy.php?hlas... to je dost neprakticky...
jeste me napada jiny reseni: se pred zapoctenim hlasu podivat, jestli retezec useragent neobsahuje podretezec "bot", pokud jo, tak hlas ignorovat. ale nevim, jestli vsichni roboti maji v useragentu to "bot", to by se muselo zjistit a kdyztak pridat vic tech podminek
Tonik: bud se neorientuju, nebo tady nejde o tu anketu...
Mne napada, ze pokud jde treba jenom o anketu, tak pri kliknuti odeslat na soubor.php?hlas=5 , na te strance hlas pricist a pak redirect pomoci header na soubor.php (bez parametru)
donny: to zabrani opakovanymu zahlasovani pri refreshi stranky. Rastovi jde o to, aby v ankete nehlasovali vyhledavaci roboti.
Presne tak, Tonik. A okrem toho mi ide aj o to, aby roboti neindexovali kazdu stranku 5x (index.php?hlas=1, index.php?hlas=2, ...)
Zatial som to spravil tak, ze samotny odkaz na zahlasovanie do ankety obsahuje href="#" a na udalost onClick odkazu je javascriptom presmerovane na prislusnu adresu a vratene return false...
jj sorry, mel jsem v hlave trosku neco jinyho...
a co treba hlidat referera na ty strance, kde se pricita ten hlas? Nebo BOTi taky posilaj referery?
boti referery neposilaji, ale normalni navstevnici si je muzou taky zablokovat a neposlat je
tak kdyz referer nebude, tak vyzadovat opsani bezpecnostniho kodu z obrazku (staci jeden obrazek, kde bude 123456). Pokud referer bude (coz BOTy odfiltruje a zahrne naprostou vetsinu "zivych" uzivatelu), tak pricist hlas rovnou; pokud referer nebude, tak vyzadat opsani kodu - to odfiltruje BOTy a pro "zive" lidi to zas takova prace neni.