アフィリンクが開かない『target=”_blank”問題』の概要と解決策

アフィリンクが開かない『target="_blank"問題』の概要と解決策

lsamu

ども!

アフィリエイターのIsamu(@webwork_6)です

target=”_blank”」のアフィリエイトリンクが話題になっていますね。

一体何が起きているのか、

そして何をすれば良いのか簡易的にですがまとめました。

 

アフィリエイトリンクタグ『target=”_blank”問題』とは?

Twitterで話題となった問題ですが、いまいち何の事なのか分かっていない人もいるでしょう。

 

ざっくり説明しますと、

アプリや一部のOSからだとアフィリエイトリンクが開かない問題です。

 

MEMO
一部のOSは現状、『Android+Chrome』ユーザーに問題が起こるようです。

 

アフィリエイトリンクが開かないんですよ?

LPに飛ばないなら発生もしません。

ITP問題よりも深刻です。

 

結局どのHTMLタグの書き方が駄目か

NG:<a href=”アフィリンク” target=”_blank”>

OK:<a href=”アフィリンク” target=”_blank” rel=”noopener”>

OK:<a href=”アフィリンク”>

 

lsamu

<a href=”アフィリンク” target=”_blank”>

↑このパターンだとアフィリンクが開かない原因になります

rel=”noopener” の意味

  • target=”_blank” のセキュリティ上の脆弱性の問題を避ける
  • パフォーマンス低下の問題を避ける

出典:HTML 本当は怖い target=”_blank” 。rel=”noopener” ってなに?

 

とはいえ、Wordpress4.7.4以降は「target=”_blank”」に対し、自動で「rel=”noopener noreferrer”」が付与されるので、Wordpressの人はそこまでの問題では無かったりします。

過去に作ったサイトや、は要チェックです(シリウスとか?)

 

『target=”_blank”問題』の対処法

解決策としては2パターン

  1. 「target=”_blank”」を外す。
  2. 「rel=”noopener”」を入れる

 

lsamu

サイトが複数あると確認するだけでも面倒なので、僕は「target=”_blank”」を全部外しましたw

 

アフィリンクの簡単な修正方法

  1. 「Search Regex」で「target=”_blank”」を一括削除する
  2. 「External Links」で「rel=”noopener”」を一括追加する

全部のアフィリンクを変更するとなると手間が掛かるかもしれませんが、Wordpressのプラグインを使えば簡単に済ませることができます。

 

一括置換プラグイン「Search Regex」を使えばサイト内の「target=”_blank”」を全て削除できます。

但し、「Search Regex」は3年アップデートされていないので脆弱性に注意。

置換し終えたら残さず消しておくのがいいでしょう。

 

プラグイン「External Links」を使用すれば「rel=”noopener”」を簡単に追加できます。

 

プラグインを使いたくない人

function.phpに上記コードを入れればtarget=”_blank”を消せるみたいです。

こちらの方法は、僕は試してないので自己責任で。

 

『target=”_blank”問題』が発覚した経緯

2019年8月8日Twitterで話題になった『target=”_blank”問題』。

事の発端は半兵衛さんのツイートからかな?

 

Twitterアプリ上での問題かと思われていましたが、どうやらWebサイト(検索結果から)でもアフィリンクが開かない事例が発覚しました。

 

普段静かなアフィリエイター達もこの日は騒ついていました。

 

アフィリエイトリンクタグはtarget=”_blank”は勝手に外していいの?

ASPによって回答が異なります。

アフィリエイトリンクを勝手に改変しても大丈夫なところと、駄目なところがあります。

不安な人は「アフィリエイトリンクの target=”_blank” は外す方が良さそう。rel=”noopener noreferrer” が成果測定に悪影響」が詳しく解説しているので確認しておきましょう。

 

lsamu

アフィリエイターは不安よな。

やれる事は迅速にやっていこ。

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)