SEOコンサルタントの運営するSEO最新情報・SEOのサイトです。SEO最新情報、SEO業者の紹介など。運営者はSEOコンサルタント・白石竜次(「世界一わかりやすいSEO対策 最初に読む本(技術評論社)」他)です。お気軽にお問合せください。

SEOコンサルタント.com

target=”_blank”にrel=”noopener”を付けなくても良い

投稿日:

target=”_blank”にrel=”noopener”を付けるのは今は昔の話

検索→チャットAI大変革期。GoogleもBingも新たな動きでSEO新時代が来るか?【SEO情報まとめ】[Web担当者Forum]

「別ウィンドウ(タブ)でリンク先ページを開くため使うtarget=”_blank”属性にはrel=”noopener”属性を付けなければならない。セキュリティとパフォーマンスの観点からだ。」

グーグルのエンジニアからのこうした注意喚起をこのコラムで紹介したことがある。

しかし、少なくともChromeやSafari、Edgeなどのモダンブラウザでは、target=”_blank”だけで問題ない(rel=”noopener”は不要)ようだ。HTMLコードに記述していなくても、自動的に rel=”noopener” が付いているときと同じ挙動をするためだ。

target=”_blank”とrel=”noopener”を併用してももちろん問題は起きない。だがサポートしていないブラウザからのアクセスが無視できないくらいに多いのでない限りは、新たに作るコンテンツやサイトでわざわざ付ける必要はない。

また_blank以外のtarget属性を指定している場合でも、現在ではクロスオリジンのセキュリティ制約が厳しくなっているためほぼ問題は発生しないようだ。

SEOコンサルタントのまとめ

リンクを貼るときに「target=”_blank”」に「rel=”noopener”」のが習慣になっていますが、
現在では「Chrome」「Firefox」「Safari」「Edge」に関しては
「target=”_blank”」と記述するだけで「rel=”noopener”」をつけた動きをするようです。

  • B!