Autor | Zpráva | ||
---|---|---|---|
KJura Profil |
#1 · Zasláno: 3. 3. 2008, 09:17:13
Zdravím, mohl by mi někdo potvrdit, že uvedený kód opravdu rozezná vyhledávacího robota od uživatele?
Chci zakázat přidělování session id robotům, aby stránky byly zaindexovány smysluplně. Tenhle kód jsem našel na netu, téměř mu nerozumím, jestli funguje, neumím poznat. Díky za pomoc. <?php $robot = 0; $agent_test = " " . StrToLower ($HTTP_USER_AGENT); If ((!StrPos ($agent_test, "mozilla")) && (!StrPos ($agent_test, "opera")) && (!StrPos ($agent_test, "links")) && (!StrPos ($agent_test, "lynx")) && (!StrPos ($agent_test, "icab")) && (!StrPos ($agent_test, "reqwireless"))): $robot = 0; Else: If (StrPos ($agent_test, "@")) $robot = 1; If (StrPos ($agent_test, "search")) $robot = 1; If (StrPos ($agent_test, "crawl")) $robot = 1; If (StrPos ($agent_test, "bot")) $robot = 1; If (StrPos ($agent_test, "spider")) $robot = 1; If (StrPos ($agent_test, "jeeves")) $robot = 1; EndIf; ?> |
||
Marek Prokop Profil |
#2 · Zasláno: 3. 3. 2008, 13:46:24
A není jednodušší a správnější nepoužívat session id na *veřejných* stránkách vůbec?
|
||
KJura Profil |
#3 · Zasláno: 4. 3. 2008, 08:48:27
Jedná se o internetový obchod. Session_id tam potřebuji. Jiný způsob rozlišení uživatelů neznám. Proto potřebuji vyřešit výše zmíněný problém. Prosím, pokud umíte poradit, poraďte.
|
||
Leo Profil |
#4 · Zasláno: 4. 3. 2008, 08:53:57
"Session_id tam potřebuji. Jiný způsob rozlišení uživatelů neznám."
Ovsem nemusite ho mit v URL ne? Leo |
||
KJura Profil |
#5 · Zasláno: 4. 3. 2008, 14:27:37
V URL je nemám, jsem je nikdy neviděl, takže to robotu při indexaci vadit nebude... asi... Vše se ukáže v několika pár dnech. Ten kód tam ale nechám, možná opravdu funguje a scrawler fakt svou session nedostane. Díky za vodítko
|
||
Marek Prokop Profil |
#6 · Zasláno: 4. 3. 2008, 14:32:58
V URL je nemám, jsem je nikdy neviděl...
I když si v prohlížeči zakážete cookies? |
||
mstar Profil |
#7 · Zasláno: 4. 3. 2008, 23:44:19
Nastavit to pomocí robots.txt, to asi nepůjde, že? ... Teda jestli jsem to pochopil, tak by se měl zobrazit jiný obsah stránek robotovi a jiný hmotným návštěvníkům
|
||
KJura Profil |
#8 · Zasláno: 5. 3. 2008, 15:04:12
Když zakážu cookies, tak se nic nezmění. v URL je stránka + 1 nebo 2 proměnné. Google zaindexoval 3 stránky z mého webu, vypadá vše vpořádku (až na to, že jsou zatím jen 3:)
Ten kód, na který jsem se ptal, ale mám zahrnutý, na škodu tam nejspíš není.. |
||
Marek Prokop Profil |
#9 · Zasláno: 5. 3. 2008, 22:39:19
Pokud se při vypnutých cookies neobjeví session ID v URL, je vše v pořádku a ten kód rozlišující roboty je zbytečný.
Mstare, pomocí robots.txt to opravdu nejde. |
||
Časová prodleva: 15 let
|
0