Referrer-Policy

Referrer-Policyとは

Referrer-Policyは、リンクをたどったときや、画像やスクリプトを外部から読み込むときに、ブラウザが送る参照元のURL(Referer ヘッダー)の範囲を決めるHTTPヘッダーです。

Referrer-Policyが必要な理由

URLに会員ID、予約番号、検索語、パスワード再設定用のトークンなどが含まれていると、そのページから外部へのリンクや、外部サービスの読み込みを通じて、URLがそのまま相手先に渡ることがあります。相手先のアクセスログに残り、第三者が目にする可能性があります。

Referrer-Policyで送る範囲を絞れば、URLの全文ではなく、ドメインまでに留められます。

Referrer-Policyの仕組み

値送られる参照元
no-referrer何も送らない
same-origin同じオリジン内だけURL全文。他サイトには送らない
strict-originオリジン(ドメインまで)だけ。HTTPSからHTTPへは送らない
strict-origin-when-cross-origin同じオリジン内はURL全文。他サイトにはオリジンだけ。HTTPSからHTTPへは送らない
unsafe-url常にURL全文(避ける)

ほかに no-referrer-when-downgrade、origin、origin-when-cross-origin があります。指定がない場合、現在のブラウザの既定は strict-origin-when-cross-origin です。OWASPのHTTPヘッダーのチートシートは、既定に頼らず明示することを勧めています。

Referrer-Policyの確認方法

開発者ツールの「ネットワーク」タブでレスポンスヘッダーを見るか、次のコマンドを実行します。

curl -s -D - -o /dev/null https://example.com/ | grep -i '^referrer-policy'

HTMLの <meta name="referrer"> や、リンクの referrerpolicy 属性、rel="noreferrer" でも指定できるため、ページのソースも確かめます。

Referrer-Policyの設定例

多くのサイトでは、strict-origin-when-cross-origin が、安全性と計測のしやすさの釣り合いが取れた選択です。

Apache(.htaccess)の例です。

Header always set Referrer-Policy "strict-origin-when-cross-origin"

nginxの例です。

add_header Referrer-Policy "strict-origin-when-cross-origin" always;

WordPress(子テーマのfunctions.php)の例です。

add_action('send_headers', function () {
    header('Referrer-Policy: strict-origin-when-cross-origin');
});

よくある間違いと注意点

  • HTTPリクエストのヘッダーは、綴りの誤りが仕様に残った Referer ですが、ポリシーのヘッダーは Referrer-Policy と、rが2つ並びます。Referer-Policy と書くと効きません。
  • no-referrer にすると、外部サイトに参照元が一切渡らなくなります。提携先やアフィリエイトの計測が参照元を使っている場合、成果の判定に影響が出ることがあります。
  • unsafe-url は、URLの全文をHTTPの外部サイトにも送ります。使いません。
  • URLにトークンを載せない設計にすることが根本の対策です。ヘッダーは補助です。

Webサイト セキュリティチェッカーで確認する

Webサイト セキュリティチェッカーは、Referrer-Policyのヘッダーが返っているかを診断します。HTMLのmetaタグで指定されている場合は、設定済みとして扱います。

関連用語

関連する用語

サイトの設定を無料で確認する

サイトのURLを入力するだけで、Referrer-Policy などの設定状況を診断できます。Webサイト セキュリティチェッカー「Security Checker X」は、登録なしで使えます。

デジタルマーケティング事業部 統括マネージャー

略歴:京都大学情報学研究科知能情報学専攻修士課程修了後、日経大手インターネットショッピングモールの開発部でエンジニアとしてシステム開発・運用に従事。同社新規モバイル事業の立ち上げに開発プロジェクトマネージャー、兼プロダクトマネージャーとして参画。その後、外資系大手製薬メーカーのデジタルマーケティング部門でシニアアソシエイトとして従事した後、2020年にエスライン・テクノロジーズのデジタルマーケティング事業部統括マネージャーに就任。カスタマーファーストでデジタルマーケティングの役立つ情報を日々発信中。

【MALINE】総合デジタルマーケティングツール
【特別価格】Digicert VMC
NEWS
  1. 1

    【NEWS】旅行比較サイト『TRAVEL HUB(トラベルハブ)』サービス提供開始のお知らせ

  2. 2

    オフィス移転のお知らせ

  3. 3

    【MALINE】マリン株式会社設立のお知らせ

  4. 4

    無料で使える「Excel版 一斉メール配信ツール」提供開始のお知らせ ~SMTP設定だけで今すぐメール一括送信~

  5. 5

    中小企業向けDXプラットフォーム『Hirameki 7』SEO/MEO支援オプション提供開始。Hirameki 7ご利用者様の集客効果を最大化!

カレンダーから記事を探す
2026年10月
月 火 水 木 金 土 日
 1234
567891011
12131415161718
19202122232425
262728293031  
SEO検索順位チェッカー
Googleマップ/MEO順位チェックツール
【無料】メールアドレス生存確認ツール
【無料】Excel一斉メール送信ツール
メールアドレス漏洩・流出チェックツール
メールドメインブラックリスト判定ツール
DMARC/SPF/DKIM診断ツール
IPアドレス位置・住所特定ツール
自分のIPアドレス確認ツール
驚愕効果のSEO対策