User-agent(ユーザーエージェント)とは、ブラウザや検索エンジンのクローラーなどが、Webサーバーにアクセスする際に自分の種類や version(版)を伝える文字列のことです。サーバー側はこの情報をもとに、表示内容やアクセス許可を判断します。
意味
パソコンやスマートフォンでWebサイトを閲覧するとき、使っているブラウザは「自分はこういう種類のソフトです」という情報をサーバーに送っています。これがUser-agentです。具体的には、ブラウザの名称、バージョン、OS(基本ソフト)の種類などが含まれた文字列です。サーバーはこの情報を受け取ることで、パソコン向けの画面を表示するか、スマートフォン向けの画面を表示するかを自動で切り替えたりします。また、検索エンジンのクローラー(Webページを巡回して情報を収集するプログラム)も、自分専用のUser-agentを名乗ってアクセスしてきます。たとえばGoogleのクローラーには決まった名称があり、サイト運営者はこれを手がかりに、クローラーの訪問を許可したり制限したりする設定ができます。つまりUser-agentは、アクセスしてきた相手が人間のブラウザなのか、どの検索エンジンのロボットなのか、あるいは別の自動プログラムなのかを見分けるための、いわば名札のような役割を果たしています。
使われる場面と具体例
- Web担当者が、自社サイトへのアクセス状況を解析ツールで確認し、スマートフォンからの閲覧者が多いかパソコンからが多いかをUser-agentの情報から把握する。
- エンジニアが、robots.txt(検索エンジンに巡回のルールを伝えるファイル)の設定で、特定のクローラーのUser-agentを指定し、特定のフォルダへのアクセスを制限する。
- サイト運営者が、不審な自動アクセス(スクレイピングなど)を検知する際に、不自然なUser-agentを手がかりにアクセス元を調べる。
中小企業が押さえたい点
- 自社サイトのアクセス解析ツール(Googleアナリティクスなど)で、閲覧者の端末種別がUser-agent情報をもとに分類されていることを理解しておくと、スマートフォン対応の優先度を判断しやすくなります。
- 検索エンジンのクローラーを誤って遮断すると、サイトが検索結果に表示されなくなるおそれがあるため、robots.txtなどの設定変更は専門知識のある担当者や制作会社に確認を依頼してください。
- User-agentは利用者側が自由に書き換えられる情報のため、絶対的な身元証明にはならない点を踏まえ、セキュリティ対策は別の手段と組み合わせる必要があります。
よくある誤解
User-agentを見れば訪問者の身元が確実に分かると思われがちですが、これは申告情報にすぎず、偽装されることもあります。また、User-agentの設定さえすればスマートフォン対応が完了すると考えがちですが、実際の表示を整えるにはレスポンシブデザインなど別の対応が必要です。
よくある質問
Q. User-agentはどこで確認できますか。
A. アクセス解析ツールの管理画面や、サーバーのアクセスログで確認できます。専門の制作会社に依頼すれば詳細な集計も可能です。
Q. User-agentを変更すると表示が変わるのはなぜですか。
A. サイト側がUser-agentの情報をもとに、パソコン用かスマートフォン用かの画面を自動で切り替える設定をしている場合があるためです。
Q. 検索エンジンのクローラーを拒否すると何が起きますか。
A. そのクローラーがサイトの内容を読み取れなくなり、検索結果に表示されなくなる可能性があります。設定前に影響範囲の確認が必要です。
関連する用語
関連記事
ほかの用語を探す



















