Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Suchmaschinen-Bots mit PHP erkennen?

Wie kann ich Suchmaschinen-Bots mit PHP erkennen?

Susan Sarandon
Freigeben: 2024-12-28 08:11:12
Original
736 Leute haben es durchsucht

How Can I Detect Search Engine Bots Using PHP?

Suchmaschinen-Bots mit PHP erkennen

Bei der Webentwicklung kann es oft erforderlich sein, die Quelle des Traffics auf Ihrer Website zu identifizieren. Eine häufige Aufgabe ist das Erkennen von Suchmaschinen-Bots, auch Crawler oder Spider genannt.

Lösung

Um Suchmaschinen-Bots mithilfe von PHP zu erkennen, können Sie den HTTP-Benutzeragenten analysieren Vom Browser gesendete Zeichenfolge. Hier ist ein häufig verwendeter Ansatz:

function _bot_detected() {
  return (isset($_SERVER['HTTP_USER_AGENT']) && preg_match('/bot|crawl|slurp|spider|mediapartners/i', $_SERVER['HTTP_USER_AGENT']));
}
Nach dem Login kopieren

Dieser Code prüft, ob die Zeichenfolge des HTTP-Benutzeragenten (z. B. „Googlebot“) bestimmte Schlüsselwörter enthält, die häufig mit Suchmaschinen-Bots in Verbindung gebracht werden. Es gibt „true“ zurück, wenn ein Bot erkannt wird, andernfalls „false“.

Letztes Update

Beachten Sie, dass sich die Benutzeragentenzeichenfolge für Google-Bots kürzlich geändert hat. Seit dem 16. Juni 2017 ist darin auch der Begriff „Medienpartner“ enthalten. Dies wurde in den im obigen Code verwendeten regulären Ausdruck integriert, um eine genaue Erkennung zu gewährleisten.

Das obige ist der detaillierte Inhalt vonWie kann ich Suchmaschinen-Bots mit PHP erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage