2009-05-29 3 views

Antwort

3

How to verify googlebot - die offizielle Methode.

+0

toller link! Kennt jemand große Google IP-Routen? – divinci

+0

Es ändert sich wahrscheinlich unvorhersehbar. Verwenden Sie einfach die DNS-Methode und Sie sollten in Ordnung sein. – bdonlan

1

Soweit ich weiß, haben die Crawler von Google den User-Agent auf "Googlebot" gesetzt.

Andere Suchmaschinenanbieter halten sich normalerweise an einen erkennbaren Namen im User-Agent; Es gibt verschiedene Listen von bekannten Agenten, wie zum Beispiel http://www.jafsoft.com/searchengines/webbots.html.

+0

Es ist der Link ich suchte, danke! –

1

Das sollte User-Agent Header genug sein, um die Google-Bot eine Liste bekannter se bot

Durch die Sie sicher, dass ein echter Googlebot das ist sein wollen würde bekommen

Check out user-agents.org Webseite erfassen google, dann können Sie die IP/Host, der

c immer überprüfen [nn] .googlebot.com

Wobei [nn] eine Zahl ist.

0

Nun, ich bin nicht so sicher, wie wartbar es ist, DNS-Reverse-Lookups für IP-Adressen zu tun. Ich würde das nur tun, wenn Sie befürchten, dass jemand die User-Agent-Zeichenfolgen von Google verfälscht, was sehr unwahrscheinlich ist. Es kann auch selbst gespooft werden, wie der Artikel zeigt.

Sie sind am besten dran, nur ihre bekannten Benutzeragenten passend:

Regex.IsMatch(ua, @"googlebot|mediapartners-google|adsbot-google", RegexOptions.IgnoreCase); 
Verwandte Themen