WordPress│Referrer-Policyをレスポンスヘッダーに追加する方法

Referrer-Policyとは、Webページが別のページへリンクするときに、参照元(リファラー)の情報をどのように送信するかを制御するHTTPヘッダーです。

これにより、ユーザーのプライバシーを保護し、送信されるデータの内容を制限できます。

SEO施策のツールでReferrer-Policyがないことを指摘されたのでレスポンスヘッダーに追加してみました。

その解説記事です。

目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

WordPressでReferrer-Policyをレスポンスヘッダーに追加する方法

Referrer-Policyをレスポンスヘッダーに追加する方法は簡単です。

外観>テーマエディタからfunctons.phpに下記のコードを挿入するだけです。

Code Snippetのプラグインから挿入してもOKです

// Referrer-Policy ヘッダーを追加する
function add_referrer_policy_header() {
    header("Referrer-Policy: no-referrer-when-downgrade");
}
add_action('send_headers', 'add_referrer_policy_header');

Referrer-Policy オプション

コードはno-referrer-when-downgradeを指定しましたが、他にも色々あります。

ユーザーのプライバシーとセキュリティを保護しつつ必要な情報の共有をコントロールしましょう。

オプション説明
no-referrer参照元情報を全く送信しない。
no-referrer-when-downgradeHTTPS → HTTP のようなダウングレード時には送信しない。
same-origin同一オリジンの場合のみ参照元情報を送信する。
strict-origin同じオリジンなら完全なURLを送信し、異なるオリジンではオリジンのみを送信。
strict-origin-when-cross-origin同一オリジンはURLを送信、クロスオリジンではオリジンのみを送信。
origin参照元のオリジンのみを常に送信する。
origin-when-cross-origin同一オリジンは完全なURLを送信、クロスオリジンはオリジンのみを送信。
unsafe-url常に完全なURLを送信する。
Referrer-Policy オプション

確認方法

Referrer-PolicyはHTMLの タグ内には表示されません。

Google ChromeのネットワークからReferrer-Policyで検索すると確認できます。

以上です。

  • URLをコピーしました!
目次