WordPressですべての外部リンクにNofollowを追加する方法(簡単な方法)

WordPressサイトに外部リンクを追加し始めた当初は、それがSEOにどのように影響するかあまり考えていませんでした。読者と有用なリソースを共有し、信頼できる製品を推奨したかっただけです。

アフィリエイトリンクを使い始めるまで、問題があることに気づきませんでした。Googleは有料またはスポンサー付きリンクを異なる方法で扱っており、それらを正しく処理しないと、検索ランキングに悪影響を与える可能性があります。

解決策は簡単です。nofollow属性を追加します。これにより、検索エンジンはリンクが商業的であることを認識するため、読者にツールやサービスを推奨する能力を失うことなく、それらのガイドラインに従うことができます。

このガイドでは、WordPressで外部リンクを nofollow にする簡単な2つの方法を紹介します。無料のExternal Linksプラグインを使用する方法と、WPCodeを使用して簡単なコードスニペットを追加する方法を説明します。

WordPress ですべての外部リンクに Nofollow を設定する方法

この記事で学べることの概要を以下に示します。

nofollowリンクは、通常のハイパーリンクにrel="nofollow"という追加コードが付いたものです。これにより、Googleなどの検索エンジンに、リンク先のページにSEO権威を渡したくないことを伝えます。

Googleのような検索エンジンは、リンクを使用してコンテンツが何についてのものであるか、およびそれがウェブ上の他のページとどのように関連しているかを理解します。

高品質な外部リンクにリンクすることは良い習慣ですが、特定の種類のリンクについて検索エンジンに伝える方法が必要です。これは、アフィリエイトリンク、スポンサー付きコンテンツ、またはコメントなどのユーザー投稿コンテンツ内のリンクの場合に特に重要です。

nofollow属性を持つリンクは、コードでは次のようになります。

<a href="http://example.com" rel="nofollow">Example Website</a>

さて、サイト上のすべてのリンクを一つずつ確認して手動で追加することもできますが、それは非常に手間がかかります。

だからこそ、プロセスを自動化することが最も賢明なアプローチなのです。以下に示す方法は、サイト全体で各外部リンクが正しく扱われるように、自動的に処理してくれます。

始めたばかりの方や、シンプルで設定したら忘れることができるソリューションをお探しの方には、この方法をお勧めします。これは、手間なくこの1つの仕事を完璧にこなす無料の専用プラグインを使用します。

まず、 外部リンク プラグインをインストールして有効化する必要があります。プラグインを一度もインストールしたことがない場合でも心配しないでください。 WordPressプラグインのインストール方法 に関する詳細ガイドがあり、すべてのステップを説明しています。

有効化したら、WordPress管理ダッシュボードの「WP External Links」ページに移動してください。ここに、プラグインのすべての設定があります。

「外部リンク」タブに移動します。「フォローまたはノーフォローを設定」オプションを見つけて、ドロップダウンメニューから「nofollow」を選択します。

WP External Links プラグイン設定

また、「外部リンクを開く」オプションを「各ウィンドウまたはタブで個別に開く」に設定することもお勧めします。これは、訪問者をあなたのウェブサイトに留めておくための優れたユーザーエクスペリエンスの実践です。

完了したら、必ずページの下部にある「変更を保存」ボタンをクリックしてください。

プラグインは、WordPressサイト全体のすべての外部リンクにnofollow属性を自動的に追加します。

この方法は、WordPressサイトにコードを追加することに慣れている人向けです。プラグインの設定を構成する必要のない軽量なソリューションです。

テーマのfunctions.phpファイルを直接編集することは強く推奨しません。小さなエラーでもサイトが壊れる可能性があります。最も安全で簡単な方法は、無料のWPCodeプラグインを使用することです。

専門家の見解: WPCodeは、すべてのウェブサイトで重要なコードスニペットを管理するために使用しています。これにより、テーマファイルを変更せずにカスタム機能を追加できるため、サイトの安定性にとって非常に重要です。詳細については、当社の完全なWPCodeレビューをご覧ください。

まず、無料のWPCodeプラグインをインストールして有効化します。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するガイドに従ってください。

アクティベートしたら、コードスニペット » + スニペットを追加に移動し、「カスタムコードを追加(新規スニペット)」をクリックします。

WPCodeでカスタムスニペットを追加する

スニペットに「すべての外部リンクをNofollow」のようなタイトルを付けて開始します。

次に、次のコードを「コードプレビュー」ボックスに貼り付けます。

add_filter( 'the_content', 'wpb_nofollow_external_links' );
function wpb_nofollow_external_links( $content ) {
    return preg_replace_callback(
        '/[<]a[^>]+/',
        function( $matches ) {
            $link = $matches[0];
            $site_link = get_bloginfo( 'url' );
            if ( strpos( $link, 'rel' ) === false ) {
                $link = preg_replace( '%(href="https?://(?!' . preg_quote( $site_link, '/' ) . ')[^"]+)"%', '$1 rel="nofollow"', $link );
            } elseif ( preg_match( '%rel="([^"]+)"%', $link, $rel_matches ) ) {
                $rel = $rel_matches[1];
                if ( ! preg_match( '/\bnofollow\b/i', $rel ) ) {
                    $link = str_replace( 'rel="' . $rel . '"', 'rel="' . $rel . ' nofollow"', $link );
                }
            }
            return $link;
        },
        $content
    );
}

注意: このコードは、WordPress の投稿やページのコンテンツ内のリンクにのみ nofollow 属性を追加します。ナビゲーションメニュー、サイドバー、フッター、その他のウィジェットエリアのリンクには影響しません。ナビゲーションメニューのリンク

WPCodeでのコードスニペットの設定

「コードタイプ」が「PHPスニペット」に設定されていることを確認してください。

コードの下で、「挿入」メソッドを「自動挿入」、「場所」を「すべて実行」に設定します。

WPCodeのデフォルトの自動挿入方法

最後に、上部にあるスイッチを「アクティブ」に切り替え、「スニペットを保存」ボタンをクリックします。

このコードは、サイト上で自動的に実行され、すべての外部リンクにnofollow属性を追加します。

よくある質問 (FAQ)

nofollow、sponsored、ugc の違いは何ですか?

これらはすべてrel属性の値であり、リンクに関する詳細をGoogleに伝えます。nofollowは、リンク先のページを完全に推奨しないことを示す一般的なヒントであり、sponsoredは有料またはアフィリエイトリンク用、ugcはコメントなどのユーザー生成コンテンツ用です。具体的に指定するのが最善ですが、nofollowは汎用的なオプションとして機能します。

2. すべての外部リンクをノーフォローにするとSEOに悪影響がありますか?

いいえ、SEOに悪影響を与える可能性は低いですが、すべての外部リンクに自動的にnofollowを追加する必要はほとんどありません。今日のベストプラクティスは、nofollowをより戦略的に使用することです。たとえば、アフィリエイトリンクやスポンサーリンクには常に使用する必要があります。

3. プラグインとコードメソッドのどちらが良いですか?

ユーザーが最も快適に感じるかによります。ほとんどのユーザーには、外部リンクプラグインの使用をお勧めします。シンプルで、専用で、設定も簡単です。別のプラグインを追加したくない場合や、コードの追加に慣れている場合は、WPCodeの方法が、軽量で優れた代替手段となります。

4. 外部リンクにnofollow属性が付いているかどうかを確認するにはどうすればよいですか?

ウェブブラウザから簡単に確認できます。サイト上のページにアクセスし、外部リンクを右クリックして「検証」を選択するだけです。これにより開発者パネルが開き、HTMLが表示され、リンクの<a>タグにrel="nofollow"が追加されているかどうかを確認できます。

リンク属性の検査

WordPress SEOのための追加リソースとガイド

このガイドが、WordPressで外部リンクをすべてnofollowにする方法を学ぶのに役立ったことを願っています。

リンクの管理やウェブサイトのSEO改善に役立つその他のガイドもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

28 CommentsLeave a Reply

  1. 「nofollow」に関する懸念ですが、常に使用するのは良いことですか、それとも非常に高い著者権を持つページについては例外を設けるべきですか?

    • 記事で価値の高いサイトの nofollow をスキップすることはできますが、それはテストと、どのサイトに nofollow を含めないかという個人的な好みの問題です。

      管理者

  2. 注意: このプラグインは、2019年6月現在、いくつかのカテゴリページを破損させています。非常に注意してください。破損とは、カテゴリページが空白で表示されることを意味します。

    • お知らせいただきありがとうございます。プラグインを確認し、機能しない場合は代替手段を見つけ次第、記事を更新します。

      管理者

  3. こんにちは。

    ヘルプをありがとうございます。External Linksプラグインをインストールしました。ただし、簡単な質問があります。私のウェブサイトの多くのリンクはボタン形式ですが、あなたが提案したExternal Linksプラグインはこれらにも機能し、nofollowにしますか?私の理解では、すべての外部リンクをnofollowにするので、そうなると思いますか?

    ありがとう
    ポール

  4. 利益を得るリンクだけをノーフォローにする必要があると思っていましたか?アフィリエイトリンクのような?

    つまり、すべての外部リンクを nofollow にする必要があるということですか?

  5. Hello,

    良い記事です。私のWPサイトに関して問題があります。投稿やページへのインバウンドリンク(サイドバー、フッターのみで機能します)はモバイルのような小さなデバイスでは機能しませんが、コンピューターでは正常に機能します。この問題をどのように解決できますか。WP External Linkプラグインを使用していますが、結果がありません。あなたのサイトで読んだように、open external link wp pluginも使用しましたが、機能しませんでした。この問題を解決するのを手伝ってください。

    ありがとう

  6. 最近Googleでのランキングを失いました。求人情報サイトを運営していますが、すべて正しく行っていますが、nofollowやnext windowを使わずにすべての外部リンクを使用しています。私のウェブサイトには約1000の外部リンクがあります。Googleでのランキングを取り戻すための何かアイデアはありますか?wpbeginner、あなたは私の唯一の希望です…返信をお願いします。

    • Sandeep さん、こんにちは。

      記事に記載されている指示に従ってください。「External Links」プラグインの助けを借りて、すべての外部リンクにnofollowを追加できるようになります。

      管理者

  7. 外部リンクすべてにノーフォローを適用するプラグインを使用しています。しかし、時々リンクをフォローさせる必要があり、そのために rel= “do follow” を使用しています。確認すると、ノーフォローとフォローの両方が表示されました。
    どうすればよいですか?

    • すべてのリンクをnofollowにするために使用しているプラグインのドキュメントを参照してください。プラグインの作成者は、一部のリンクをdo-followにする方法を説明している場合があります。説明していない場合は、その方法を尋ねる必要があります。

      管理者

  8. 最近、Googleから次のような不穏なメールを受け取りました。

    Google は、お客様のサイトから他のサイトへのリンクに、不自然または無関係なパターンを検出しました。このパターンは、Google 検索結果で他のサイトのランキングを人為的にブーストしようとするものです。このような不自然なランキングは、検索結果がユーザーの実際のクエリに関連性のない結果を優先することになります。また、Google ウェブマスター ガイドラインにも違反します。そのため、お客様のサイトのリンクに対する信頼性を低下させています。

    私はほぼすべての投稿でアフィリエイトリンクを使用しており、現在450以上の投稿があります。各リンクを手動でコーディングする必要がある場合、永遠にかかってしまいます...。このアクションの正確な原因についてGoogleから説明を得ることはできますか?

    ありがとう

    シェリル

  9. 外部リンクのフォローしないことの長所と短所について、さらにフィードバックはありますか?まだ決めていません。このプラグインをインストールしたばかりですが、コメントを読んで、それが正しいことだったのかどうか疑問に思っています。

  10. これを行うための実際の解決策を提供してくれればよかったのにと思います。問題を解決するために、また別のプラグインを追加するのは正しい方法ではありません。

  11. I think it’s important to note that in almost all circumstances it’s not a good idea to no follow ALL external links as that completely defeats the purpose – it’s clear that Google thinks this too
    A while ago I thought about using a plugin to do this but a website looks much more natural if you don’t do this. If you think about it it says to Google that all external links on the site are paid links, and if all links can be bought, how useful would they be for the visitor and a different site that doesn’t nofollow everything should be ranked higher as a result – correct me if I’m wrong though.

  12. リンクジュースを維持するためにnofollowを使用するという考えは2009年に廃れました。この時点で、nofollowを設定しても、設定しなくても、リンクジュースは失われます。WooRankからの詳細はこちらです。

    リンクを信頼できる場合は、フォローさせてください。どちらにしても同じなので、彼らにクレジットを返しましょう。リンクを信頼できないなら、なぜあなたのブログにあるのですか?

    もちろん、広告やユーザー生成コンテンツ(コメントなど)はnofollowにしますが、それ以外のブログのコンテンツはすべてオープンにしてフォローする必要があります。

  13. SEO/NoFollowの議論で、コンテンツを補完する外部サイトへのリンクを持つことは良いことで、それらは「follow」させるべきだと聞いたことがあります。私のフォトブログには多くの外部リンクがあり、そのほとんどが、私が提示している写真に関連する公式情報、例えば州立公園/森林局のウェブサイトやWikipediaの記事につながっています。

    これらをNoFollowとしてマークすべきですか?

  14. リンクを新しいウィンドウで開くことは、アクセシビリティの観点から良い習慣ではありません。

    • なぜそれがアクセシビリティの観点から良くないプラクティスだと言うのですか?

コメントを残す

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。