一行の記述で全ての外部サイトへのリンクを別ウィンドウ(target=”_blank”)で開く方法

13031409

外部サイトへのリンクは、新しいウィンドウ(target=”_blank”)で開くほうが離脱率等を考えると良いですね。
それ以外にコメントに入力された外部リンクからユーザーが戻ってこなくなる場合もあるでしょう。

target=”_blan”のタグは非推奨とかそうでもないとか議論が分かれますが、多少のマイナスだったとしても、外部リンクは別ウィンドウで開くメリットは色々あると思います。
ちなみにタイトルで一行の記述で~~とありますが、実際は一行でないのでご了承ください。

やりかたは下記の記述をhead内に入れるだけです。jqueryを使用しますので、jqueryを使用していないサイトは、別途jqueryを呼び出すタグを入れてください。
これで、記事中やコメント内の外部リンクが全て新しいウィンドウで開かれるようになります。

<script type="text/javascript">
$(document).ready( function () {
    $("a[href^='http']:not([href*='" + location.hostname + "'])").attr('target', '_blank');
})
</script>

may the force be with you.

テーマのカスタマイズ等のご相談/お問い合わせはこちら
個人の方でもお気軽にご相談ください