11. marts 2009 - 21:30Der er
7 kommentarer og 1 løsning
script som tjekker om det virkelig er googlebot?
Hej, jeg har en lukket side, hvor det kræver at brugerne har en bruger for at kunne se indholdet. Mit problem er nu, at jeg godt vil have, at google kan se det som er på siden. (og det gør ikke noget at man kan "cached" siden)
Jeg skal have lavet et script som tjekker om det er googlebot'en som er på besøg. Jeg ved man kan gøre det med HTTP_USER_AGENT, men problemet er man kan manipulere med den, så det ikke er sikkert, at det er googlebot der er på besøg. Så overvejer om man kan tjekke om det er en IP fra google? men hvordan?
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
Alle Googlebots IP'er starter med 66 (vist nok 66.249, men det er jeg ikke sikker på gælder alle) - Test for IP = 66.x.x.x og user agent, så burde du være rimelig sikker.
splitStr = split(request.ServerVariables("REMOTE_ADDR"), ".") if splitStr(0) == 66 AND instr(lcase(request.ServerVariables("HTTP_USER_AGENT")), "googlebot")) then response.Write("Du er GoogleBot") end if
splitStr = split(request.ServerVariables("REMOTE_ADDR"), ".") if splitStr(0) = 66 AND splitStr(1) = 246 AND instr(lcase(request.ServerVariables("HTTP_USER_AGENT")), "googlebot")) then response.Write("Du er GoogleBot") end if
husk dog på at google kan finde på at straffe sider der byder google på andet indhold end det de besøgende får.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.