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

Last Updated:2024年1月17日| , | 12のコメント

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

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

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

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

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

内部リンクは私のサイト内のさまざまな記事にリンクするリンクであり、外部リンクは他のサイトにリンクするリンクです。

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

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

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

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

구글 AdSenseが新しいウィンドウで表示するときにも前面広告が表示されるように更新されましたが、効果はあまりないようです。新しいウィンドウとして表示されると、リンクされたウィンドウが開き、ユーザーは新しいページに移動し、元のウィンドウにフロント広告が表示されることがあります。

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

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

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

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

より収益を上げるには、内部リンクだけでなく外部リンクも現在のウィンドウで開くように設定できますが、この場合、離脱率が高くなるという欠点があります。収益を重視する場合は、すべてのリンクを現在のウィンドウで開くようにし、SEOを考慮する場合は、外部リンクを新しいウィンドウで開くように設定することをお勧めします。

内部リンクを現在のウィンドウで開くように設定する(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の知識が不足しているため、コードが正しく機能しているかどうかはわかりません。 下記のコードで修正する内容をコメントでお知らせください。修正いたします。

※初めて私が作り上げたJSコードをチャットGPTにお願いし、改善したバージョンに置き換えました。

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

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

<script>
var links = document.getElementsByTagName("a");
var currentHostname = window.location.hostname;

for(var i = 0; i < links.length; i++) {
    var link = links[i];
    var linkObject = createLinkObject(link.href);
    
    if (linkObject.hostname === currentHostname) {
        link.removeAttribute("target");
    }
}

function createLinkObject(href) {
    var linkElement = document.createElement("a");
    linkElement.href = href;
    return linkElement;
}
</script>

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

以下の「Enqueue方法でJSファイルをロードする(推奨)」セクションを参照してJavascriptコードを追加できます。あるいは、あまり望ましくない WPコード (旧名「Insert Headers and Footers」) プラグインを使用してフッタ領域に上記のコードを追加すると便利です。

Enqueue方式でJSファイルをロードする(推奨)

エンキュー方式でロードしたい場合は、次の手順に進みます。

1. このリンクをクリックしてし Naver カフェの投稿からjsファイルをダウンロードしてください。

ダウンロードしたファイルをFTP経由でチャイルドテーマ内のjsディレクトリ(/ WP-コンテンツ/themes/チャイルドテーマフォルダ/js)としてアップロードします。例えば、 GeneratePress テーマを使用し、チャイルドテーマフォルダ名 generatepress-childの場合は、次のディレクトリにアップロードします。 jsフォルダがない場合は1つ作成します。

  • /public_html/wp-content/themes/generatepress-child/js

チャイルドテーマ作成して作業しなければ、今後のテーマの更新時に変更は消えません。

FTPの使い方は ここを参照してみてください。

2.チャイルドテーマ内のfunctions.phpファイルに次のコードを追加します。

function enqueue_custom_js_script() {
    wp_enqueue_script(
        'remove-target-internal-links', // A unique handle for your script
        get_stylesheet_directory_uri() . '/js/remove-target-attribute-internal-links.js', // The full URL of the script
        array(),  // An array of dependencies (if any)
        '1.0.0',  // Version number of the script
        true      // Whether to place it in the footer (true) or head (false)
    );
}
add_action('wp_enqueue_scripts', 'enqueue_custom_js_script');

投稿(投稿)にのみ適用したい場合 独身だ() 条件文を追加します。

function enqueue_custom_js_script() {
    if (is_single()) {
        wp_enqueue_script(
            'remove-target-internal-links',
            get_stylesheet_directory_uri() . '/js/remove-target-attribute-internal-links.js',
            array(),
            '1.0.0',
            true
        );
    }
}
add_action('wp_enqueue_scripts', 'enqueue_custom_js_script');

GeneratePress テーマを使用する場合:フックを使用してJSファイルをロードする

GeneratePress テーマを使用している場合は、上記の方法ではなくフックを使用してJSコードをフッタ領域にロードすることができます。

付録:内部リンク(前の記事)を簡単に追加するハニーチップ

WordPressで内部リンクを追加するとき [[で簡単に追加できます。たとえば、[[のみ入力すると、最近10個の投稿を挿入できるようにするためのドロップダウンリストが表示されます。

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

また、 「[[キーワード] 形式で入力すると、そのキーワードがタイトルに含まれている記事のリストが表示されます。

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

内部リンクを挿入する方法の詳細については、次の記事を参照してください。

最後に、

AdSense 収益を増やしたい場合は、リンクを現在のウィンドウ/現在のタブで開くようにすると、フロント広告が表示され、収益の増加が期待できます。最近 AdSense ポリシーが変わり、新しいウィンドウで開かれてもフロント広告が表示されることもありますが、効果は現在のウィンドウで開くようにするよりは少ないようです。

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

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

参照


12のコメント

コメント

  1. おかげで簡単に解決しました。
    ありがとうございます。
    ティーストーリースキンはBook Clubです。
    単純にスクリプトだけの前にインストールしました。

    応答
    • 私が助けてくれたら、私は内部リンクを現在のウィンドウに、外部リンクは新しいウィンドウで開くようにコードを少し変更して使用しています。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      応答