内部リンクを現在のウィンドウとして開くように設定する AdSense 収益を上げる - WordPress 情報パッケージ
ベストセラー人気 WordPress テーマTop 30 詳細

内部リンクを現在のウィンドウとして開くように設定する AdSense 収益を上げる

Last Updated:2022年7月15日| 10のコメント
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

WordPressにリンクを追加するときに新しいウィンドウで開くオプションを選択して、リンクを新しいウィンドウで開くように設定できます。 どのような状況でリンクを新しいウィンドウで開くように設定することをお勧めしますか?

外部リンクを現在のウィンドウで開くようにすると、訪問者がリンクにアクセスしてサイトを離れるため、外部リンクは新しいウィンドウで開き、内部リンクは現在のウィンドウで開くように設定することを検討できます。

内部リンクvs。 外部リンク

内部リンクを現在のウィンドウとして開くように設定する AdSense 収益を上げる

Yoast SEO 또는 ランク数学のような WordPress SEOプラグインでは、内部リンクと外部リンクを追加することをお勧めします。

内部リンクは私のサイト内の他の記事へのリンクであり、外部リンクは他のサイトへのリンクです。

外部リンクをかけるときは注意が必要です。 外部サイトにリンクするリンクをかければ、私のサイトの評判(Authority)の一部をそのサイトに渡すことになるので、SEOの模範慣行の一つは、権威あるサイトではないか、私が制御できないサイトにリンクをかけるときにはrel=」 nofollow"プロパティを追加することです。 詳しくは「WordPressでのリンクにnofollowを追加する」を参照してみてください。

外部リンクを現在のウィンドウに開くように設定すると、訪問者がそのリンクをクリックしてサイトを離れるため、SEOに悪い可能性があります。

リンクを新しいウィンドウで開くことと現在のウィンドウで開くこと AdSense 収益にどのような影響を与えますか?

リンクを現在のウィンドウに開くように設定すると、リンクをクリックすると次のページが読み込まれ、モバイルフロント広告が表示される可能性があり、ユーザーにフロント広告が表示される可能性が高くなります。

したがって、内部リンクと外部リンクに対して次のように設定することを検討してください。

  1. 内部リンク:「新しいウィンドウで開く」をオフにする(つまり、現在のウィンドウで開く)
  2. 外部リンク:「新しいウィンドウで開く」設定

実際に内部リンクを現在のウィンドウで開くように設定すると AdSense 収益が上がります。

内部リンク新しいウィンドウで開く - AdSense 収益の増加
出典: Naver カフェ。

内部リンクを現在のウィンドウで開くように設定する(JavaScript)

WordPressで外部リンクを新しいウィンドウで開くようにしたい場合 External Links in New Window / New Tabのようなプラグインを使用することができます。

しかし、すべての内部リンクを現在のウィンドウで開くようにする方法については見つけるのは簡単ではありません。 「Internal links in same tab」でグーグルしてみると」Internal links in same tab, external links in new tab「という文が検索されますが、この記事で提示されたvanilla JS関数でテストしてみるとうまく動作しませんでした。

Googleで検索されたいくつかの記事を参考にして作ってみました。 以下のコードを使用すると、必要に応じて動作しますが、JavaScriptの知識が不足しているため、コードが正しく機能しているかどうかはわかりません。 下記のコードで修正する内容をコメントでお知らせください。修正いたします。

内部リンクを現在のウィンドウとして表示したい場合は、以下のコードを参考にしてください。

// 내부링크를 현재창으로 열기
// Open internal links in same tab

<script>
	var links = document.getElementsByTagName("a");
var thisHref = window.location.hostname;
for(var i=0; i<links.length; i++) {
    templink = links[i].href;
	a = getLocation(templink);
	
    if (a.hostname == thisHref){ // if the link is not same with current page URL
         links[i].removeAttribute("target");
    }
}
	
	function getLocation(href) {
    var location = document.createElement("a");
    location.href = href;
    if (location.host == "") {
      location.href = location.href;
    }
    return location;
};
</script>

上記のコードは、 WordPressだけでなく、ティーストーリーなど他のプラットフォームでも使用できます。 ティーストーリーブログにも上記のコードを追加してテストしてみるとうまくいきました。

"WordPressでjsスクリプトファイルとスタイルシートを正しくロードする方法「を参照してJavascriptコードを追加できます。または、あまり望ましくありませんが、 Insert Headers and Footersプラグインを使用してフッタ領域に上記のコードを追加すると便利です。 GeneratePress テーマを使用している場合は、フックを使用してコードをフッタ領域に読み込むことができます(参照).

参考までに WordPressでリンクを追加するときは、リンクがかかる単語やフレーズをマウスで選択し、キーボードショートカット Ctrl + Kを押すと、リンクをすばやく設定できます。

Gutenbergで提供されているショートカットを使用すると、マウスの使用を最小限に抑えて書くことができます。

参照



10のコメント

コメント

  1. 運営者様、ご回答いただきましたが、親切にお返事いただきありがとうございます^^;
    私がブログウィンドウを表示した状態で別のウィンドウにコードを修正し、既存のウィンドウに続くかどうかをクリックしてみたら新しいウィンドウが浮かんでいます。
    とても役に立つ情報ありがとうございます^^

    応答
  2. 最近新しく作成したティーストーリーブログがあり、適用してみません。.ㅜㅜ

    特定のスキンだけに作用するのか..

    私が基本スキンにあるscriptと書かれていることをすべて知らないので、いつも消して確認することが可能かと思いますねㅠ

    他の方法はありませんか?

    応答
    • そのコード WordPress ブログにも適用しています。 プラットフォームに関係なくうまく機能するようです。
      どのようにコードを追加したのかスクリーンショットを作成して教えてください。
      (履歴ブログにプライベート投稿をXNUMXつ作成し、画像を投稿して画像URLを教えてください。)

      そして、使用しているスキンは何ですか?

      応答
  3. こんにちは、速い答えをありがとう!

    headの上でもやってみたけど、同じくダメですね。

    おっしゃったjavascriptを検索してみると

    と思われるコードがいくつかありますが、

    やっぱりで始まりを変えたのにヘッドボディの上ではダメですねㅠ

    ぜひ書きたい機能なのに…もしかしたら他の方法は思い出せないのでしょうか?

    java関連をすべて無効にしても同じです。

    応答
    • scriptで検索してみてください。

      別の方法として、ティーストーリースキンをバックアップした後に別のスキンに置き換えてもテストできます。

      応答
    • ちなみにコメントにHTMLコードを追加できず、削除/head、/bodyと表現しました。 または直前にスクリプトを追加する必要があります。

      応答
  4. こんにちは、最近手動でtargetコードを削除していますが、本当に良い機能だと思います。
    ティーストーリースキンによって異なる場合がありますか? コードを直接編むのはうまくいきませんが、書いてくれたコードはスキンの影響を受けそうにありませんが。
    一度確認していただけますか?

    応答
    • /bodyのすぐ上に追加しても同じ症状が発生しますか?
      それでは/headのすぐ上に追加しますか?
      そうでなければ、他のJavaScriptコードと競合する可能性があります。 他のjavascriptを削除してテストしてください。

      応答
    • AdSense 広告を掲載していて、内部リンクを「新しいウィンドウで開く」オプションで開くように設定した場合がある場合は、この記事を参照してJavaScriptコードを適用できます。 そうでない場合は無視してください。

      ティーストーリーの場合は、スキン編集> HTML編集> HTMLタブに移動してタグの直前に上記のコードを追加してください。

      応答