HTTP_USER_AGENT



HTTP_USER_AGENT(エイチ・ティー・ティー・ピー・ユーザーエージェント)、USER_AGENT、USER AGENT

HTTP_USER_AGENTとは、ブラウザーがウェブサーバーに伝えるHTTP環境変数の一つであり、通常は、バージョン番号とプラットフォーム名を含んだ、ブラウザーの名称のことです。なお、クローラーも、HTTP_USER_AGENTを使用して、自分の名称、説明ページのURL、などを示すものが多いです。

HTTP_USER_AGENTの値はサーバーが設定する項目ではなく、クライアント側のプログラムが設定してサーバーに通知する情報です(HTTPヘッダーで通知)。そのため、詐称が可能な情報であり、その点を留意して利用する必要があります。

HTTP_USER_AGENTの値は主要なブラウザーでは変更できませんが(※1)、そうでないブラウザーや自動ダウンロードツールにはユーザーが自由に設定できるものが多くあります。もちろん、プログラム開発したシステムにおいては、プログラム開発者自身でHTTP_USER_AGENTの値を設定するのですから、自由な値を設定して通知可能です。

※1:主要なブラウザーであっても、一部に、Internet ExplorerやFirefoxが用いるHTTP_USER_AGENTの値に変更可能なブラウザーがあります。その提供目的は、ブラウザー(HTTP_USER_AGENT)によって振る舞いを変えるサイトへの対応用です。また、主要ブラウザー用に第三者が開発したプラグインには、HTTP_USER_AGENTの値を自由に変更できるものもあり、そのようなプラグインがインストールされたブラウザーでは、主要ブラウザーであっても、自由な値を設定して通知可能になります。

○主なブラウザーのHTTP_USER_AGENTの値

・Internet Explorer 6.0 / Windows XP
  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

・Internet Explorer 7.0 / Windows XP
  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

・Firefox 2.0.0.1 / Windows XP
  Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

・Firefox 2.0.0.1 / Mac OS X
  Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; ja-JP-mac; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

・Netscape 7.1 / Windows XP
  Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)

・Opera 9.10 / Windows XP
  Opera/9.10 (Windows NT 5.0; U; ja)

・Sleipnir 2.5.8 / Windows XP
  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) Sleipnir/2.5.8

・Lunascape 3.6.5 / Windows XP
  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; Lunascape 3.6.5)

・Safari 419.3 / Mac OS X
  Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/418.9.1 (KHTML, like Gecko) Safari/419.3

上記はそれぞれで主要なものを挙げています。それぞれにはバージョン等で複数のバリエーションがあります。

○主なクローラーのHTTP_USER_AGENTの値

・Yahoo! Slurp / Yahoo!
  Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp)
  Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)
  Mozilla/5.0 (compatible; Yahoo! DE Slurp; http://help.yahoo.com/help/us/ysearch/slurp)

・Googlebot / Google
  Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
  DoCoMo/1.0/N505i/c20/TB/W20H10 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html)

・msnbot / MSN
  msnbot/1.1 (+http://search.msn.com/msnbot.htm)
  msnbot-media/1.0 (+http://search.msn.com/msnbot.htm)

上記はそれぞれで主要なものを挙げています。それぞれには巡回目的の違い等で複数のバリエーションがあります。

★userAgent(ユーザーエージェント一覧)(ブラウザーと携帯)
http://www.openspc2.org/userAgent/

★List of User-Agents (Spiders, Robots, Crawler, Browser)(英語)
http://www.user-agents.org/index.shtml

***

関連ページ(用語):
  HTTP環境変数
  HTTP_REFERER


※ 本資料(「SEOの施策(方法)とSEOツールの紹介」または「SEOの用語集」)の最終更新は2009年の夏です。 そのため一部にリンク切れや古い情報を含むことをご承知おきください。