User Agent je textový řetězec, kterým se webový prohlížeč či crawler identifikují serveru při komunikaci pomocí HTTP protokolu. Dělá to pomocí speciální HTTP hlavičky. Server tak pozná, o jakého klienta jde a může tomu přizpůsobit komunikaci. Hlavička User Agent vznikla kvůli podpoře kompatibility.
Textový řetězec User Agenta používají také měřící systémy webové analytiky k tomu, aby rozpoznaly prohlížeč či platformu, na které prohlížeč běží (operační systém, apod.). V závislosti na nastaveních serveru bývá User Agent také součástí access logů.
Cloaking v SEO
V optimalizaci pro vyhledávače existuje technika, kdy podle hodnoty hlavičky User Agent podstrkujeme jiný obsah robotovi vyhledávače a jiný reálným uživatelům. Této technice se říká cloaking a vyhledávače ji z pochopitelných důvodů zakazují, za její používání hrozí penalizace.
Postupné omezování hlavičky User Agent
Protože User Agent nese poměrně citlivá data, která mohou sloužit k identifikaci uživatele, mluví se o tom, že ho webové prohlížeče v blízké době přestanou podporovat. Také podle něj nelze jednoduše poznat typ zařízení (smartphone, tablet, dekstop), což by měla nově navrhována náhrada User Agenta také vyřešit.