←
慈愛結ノ宮縁側だより

サイト制作

noopenerとnoreferrerの違い 別タブの安全性と参照元情報を分けて考える

慈愛妃きづな

2026-11-07

この記事には広告・アフィリエイトリンクが含まれます。

ノートパソコンのイメージ。リンクの設定画面ではありません。
ノートパソコンのイメージ。リンクの設定画面ではありません。 写真AC:keisuke3。掲載用に長辺1600px以内へ縮小・JPEG圧縮。 / 文字の無いノートパソコン 余白あり / keisuke3 / 写真AC利用規約に基づく商業利用 · 画像出典 · 写真AC利用規約に基づく商業利用

リンクのrelに書くnoopenerとnoreferrerは同じ役割ではありません。開いた先からのopener参照と、Refererヘッダーの送信を分けて整理します。

noopenerはopener、noreferrerは参照元情報にも作用する

noopenerは、新しく開いたページからwindow.openerを通して元のページへアクセスできないようにする指定です。一方、noreferrerは参照元を示すRefererヘッダーを送らず、noopenerの働きも含みます。

二つの語を同じ意味として暗記するより、「元のウィンドウへの参照」と「どこから来たかという情報」を分けると分かりやすくなります。リンク先URLそのものを変える指定ではありません。

制作作業の机のイメージ。本文の設定を実行した画面ではありません。
制作作業の机のイメージ。本文の設定を実行した画面ではありません。 写真AC:FineGraphics。掲載用に長辺1600px以内へ縮小・JPEG圧縮。 / デザイナー・イラストレーターのデスク / FineGraphics / 写真AC利用規約に基づく商業利用 · 画像出典 · 写真AC利用規約に基づく商業利用

参照元を残したいかも、仕様として決める

noopener自体はRefererヘッダーを送らないようにする指定ではありません。ただし、実際にどの参照元情報が送られるかは、Referrer-Policyなど別の設定にも左右されます。

noreferrerを付けると、リンク先で参照元を使った集計ができなくなる場合があります。自分のサイトからの遷移を伝えたい場面か、参照元を伝えない方針かを考えて選びましょう。アクセス解析の数字だけを見て、リンクが動いていないと決めつけないことも大切です。

別タブにしただけでリンク先の安全性は保証されない

MDNは、現在のブラウザーではtarget="_blank"にnoopener相当の保護が暗黙に付くことを説明しています。既存コードを読むときは、明示されたrelとブラウザー側の挙動を分けて確認してください。

どちらの属性も、リンク先の内容や運営者の安全性を保証するものではありません。リンク先を確認し、必要な保護と参照元の扱いを決める、という順番で考えると実装が整理できますよ。

読み物の一覧へ

慈愛妃きづなについて・記事の編集方針

あわせて読みたい関連記事

記事一覧へ