WordPress5.8 フッターウィジェット内のリンクボタンに「リンクを別ウィンドウで開く」を設定

WordPress5.8にバージョンアップしたところ、ウィジェットエリアがだいぶ仕様が変更になり、いままでのようなウィジェットパーツが使用できなくなりました。

「フッターウィジェットエリア3」に「インスタグラム」にとばすリンクボタンを設定したのですが、固定ページなどでボタン設定時に「リンクを別ウィンドウで開く」という設定ができるのが、ウイジェットではそれができません。

“リンクを編集”でリンクアドレスを挿入しましたが、リンクを別ウィンドウで開くことができませんでした。

そこで、オプション-“HTMLとして編集”を選択して、<a href=></a>内に「target=”_blank” rel=”noopener”」を記述しました。

rel=”noopener”」を一緒に記述したのは、「target=”_blank”」だけだと脆弱性があるらしく、安全性のためにセットで運用されるそうです。以下を参考にしてください。

昨今では「target=”_blank”」を利用する場合に、それだけだと脆弱性があるらしく、安全性のために「target=”_blank”」と「rel=”noopener”」はセットで運用されます。簡単に言うと「フィッシング対策」でしょうか。
「target=”_blank”」だけで新しいタブを作成してリンク先を開くと、そこに脆弱性という隙ができます。そこへフィッシングサイトなどが URL を割り込ませてきて、強制的にその悪意のページを開かせる・・・必ずではありませんが、そういう可能性があるのです。
しかし、「rel=”noopener”」を含むことによって、そういった悪意の URL を「ノーオープナー」してシャットアウトすることができるのです。
だから「rel=”noopener”」はとても重要で、付いていなければいけない属性なのです。そして、それが自動で付与される WordPress はとても安全に「target=”_blank”」を利用できると言えます。

https://tanweb.net/2019/09/11/28539/