User Agent

Was ist ein User Agent?

Ein User Agent ist eine Zeichenkette, die ein Browser oder eine andere Software bei jeder HTTP-Anfrage mitschickt – als Selbstbeschreibung gegenüber dem Server. Sie enthält Informationen über den verwendeten Browser, die Browser-Version, das Betriebssystem und manchmal die verwendete Rendering-Engine. WordPress und sein Server erhalten diese Information bei jedem Seitenaufruf.

Wie ein User Agent aussieht

Ein typischer User-Agent-String sieht in etwa so aus:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Diese Zeichenkette verrät: Windows 10, 64-Bit, Chrome-Browser in Version 120. Historisch haben sich Browser gegenseitig User-Agent-Strings „abgekupfert“, weshalb fast alle Browser heute „Mozilla/5.0″ am Anfang tragen – ein Überbleibsel aus der Browser-Kompatibilitäts-Ära der 1990er.

User Agents in WordPress

In WordPress spielen User Agents in mehreren Kontexten eine Rolle:

  • Bot-Erkennung – Suchmaschinen-Crawler wie Googlebot schicken eigene User Agents. Sicherheits- und Caching-Plugins nutzen diese Information, um Crawler anders zu behandeln als menschliche Besucher.
  • Spam-Schutz – bekannte Spam-Bots haben charakteristische User Agents und können damit gefiltert werden
  • Geräteerkennung – ältere Ansätze zur mobilen Optimierung nutzten User-Agent-Parsing, um Mobilgeräte zu identifizieren. Heute ist das durch responsive CSS weitgehend obsolet.
  • wp_remote_get() / HTTP API – wenn WordPress selbst HTTP-Anfragen macht, sendet es ebenfalls einen User Agent: standardmäßig WordPress/[Version]

In Server-Logfiles ist der User Agent eine der wertvollsten Informationen zur Analyse von Traffic, Bot-Aktivität und potenziellen Angriffsversuchen.