ugrás a tartalomhoz

SESSID az URL-ben

true.fx · 2007. Okt. 9. (K), 16.50
Sziasztok!

A probléma a következő. A weboldalunkon úgy működik a session, hogy ha a browser nem képes a cookie-kat fogadni, vagy ki van kapcsolva a cookie fogadás, akkor URL-ben, illetve hidden mezőben adja át a session ID-t. Ez idáig rendben is lenne, de sajnos van nálunk olyan munkakörben valaki hogy S(earch)E(ngine)M(arketing) Manager, és problémát okoz neki, hogy a Google leindexeli olyan URL-eket, amiben "SESSID=nagyonrondahosszústring" található. :)

Azt találtam ki, hogy ha a HTTP_USER_AGENT -ben googlebot (vagy nem tudom mit küld pontosan a Google Bot) szerepel, akkor ini_set -tel bekapcsolom a session.use_only_cookies direktívát, még az oldal generálása előtt. Persze ez mindenféle teljesítmény problémát fog okozni (okos programozók itt a sessionben cache-elnek keresési eredményeket pl.), de üsse kő, kapja meg a management amire vágyik.

Szerintetek fog ez így működni, ill. van e jobb megoldás erre?
 
1

Szakirodalom szerint ezt érdemes tenni

Wabbitseason · 2007. Okt. 9. (K), 17.22
Have your site remove ((session IDs)) when the bots come around and you will fare much better (yes, this is ethical and acceptable to the search engines).

http://www.sitepoint.com/forums/showthread.php?t=356031