ブログを始めたばかりの頃は、あらゆるものにリンクしていました。役立つツール、クールな記事、そして気に入った商品などです。しかし、適切な設定なしにリンクを共有しすぎると、検索エンジンを混乱させる可能性があることに気づいていませんでした。
Googleは、スポンサーコンテンツやアフィリエイト製品に事前に通知せずにリンクする場合、うるさくなります。これらのリンクを正しく処理しないと、サイトのSEOスコアを最適化する機会を逃している可能性があります。
その解決策は「nofollow」属性を追加することです。これにより、Googleにランキング目的で特定のリンクを無視するように指示できます。WPBeginnerでは、優れたリソースを共有しながら、リンクプロファイルをクリーンに保つためにこれを使用しています。
無料プラグインと簡単なコードスニペットを使用して、WordPressで外部リンクを自動的にnofollowにする方法を説明します。

この記事で学べることの概要を以下に示します。
Nofollow リンクとは何か、そしてなぜそれを使用するのか?
nofollowリンクは、rel="nofollow"という追加コードが含まれる通常のハイパーリンクです。これにより、Googleなどの検索エンジンに対し、リンク先のページにSEO権威を渡したくないことを伝えることができます。
Googleのような検索エンジンは、リンクを使用してコンテンツが何についてのものであるか、およびそれがウェブ上の他のページとどのように関連しているかを理解します。
高品質な外部リンクにリンクすることは良い習慣ですが、特定の種類のリンクについて検索エンジンに伝える方法が必要です。これは、アフィリエイトリンク、スポンサー付きコンテンツ、またはコメントなどのユーザー投稿コンテンツ内のリンクの場合に特に重要です。
nofollow属性を持つリンクは、コードでは次のようになります。
<a href="http://example.com" rel="nofollow">Example Website</a>
さて、サイト上のすべてのリンクを一つずつ確認して手動で追加することもできますが、それは非常に手間がかかります。
だからこそ、プロセスを自動化することが最も賢明なアプローチなのです。以下に示す方法は、サイト全体で各外部リンクが正しく扱われるように、自動的に処理してくれます。
方法1:無料プラグインを使用してすべての外部リンクをNofollowにする
始めたばかりの方や、シンプルで設定したら忘れるだけのソリューションをお探しの方には、この方法をお勧めします。これは、必要に応じて特定のドメインを除外しながら、グローバルに設定を適用できる無料の専用プラグインを使用します。
まず、External Linksプラグインをインストールして有効化する必要があります。プラグインをインストールしたことがない場合でも心配いりません。WordPressプラグインのインストール方法に関する詳細ガイドで、すべての手順を説明しています。
有効化したら、WordPress管理ダッシュボードの「WP External Links」ページに移動してください。ここに、プラグインのすべての設定があります。
「外部リンク」タブに移動します。「フォローまたはノーフォローを設定」オプションを見つけて、ドロップダウンメニューから「nofollow」を選択します。

また、「外部リンクを開く」オプションを「各ウィンドウまたはタブで個別に開く」に設定することもお勧めします。これは、訪問者をあなたのウェブサイトに留めておくための優れたユーザーエクスペリエンスの実践です。
完了したら、必ずページの下部にある「変更を保存」ボタンをクリックしてください。
プラグインは、WordPressサイト全体のすべての外部リンクにnofollow属性を自動的に追加します。
方法2:コードスニペットでリンクを自動的にNofollowにする
この方法は、WordPressサイトにコードを追加することに慣れている方向けです。軽量なソリューションですが、上記のプラグイン方法とは異なり、このスニペットはnofollow属性を追加するだけであることに注意してください。リンクを新しいタブで開くように強制するわけではありません。
テーマのfunctions.phpファイルを直接編集することは、小さなエラーでもサイトが壊れる可能性があるため、強くお勧めしません。最も安全で簡単な方法は、無料のWPCodeプラグインを使用することです。
専門家の洞察: 私たちは、重要なコードスニペットを管理するために、すべてのウェブサイトでWPCodeを使用しています。これにより、テーマファイルを変更せずにカスタム機能を追加でき、サイトの安定性にとって非常に重要です。詳細については、当社の完全なWPCodeレビューをご覧ください。
まず、無料のWPCodeプラグインをインストールして有効化します。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するガイドに従ってください。
アクティベートしたら、コードスニペット » + スニペットを追加に移動し、「カスタムコードを追加(新規スニペット)」をクリックします。

スニペットに「すべての外部リンクを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属性を追加します。ナビゲーションメニュー、サイドバー、フッター、その他のウィジェットエリアのリンクには影響しません。

「コードタイプ」が「PHPスニペット」に設定されていることを確認してください。
コードの下で、「挿入」メソッドを「自動挿入」、「場所」を「すべて実行」に設定します。

最後に、上部にあるスイッチを「アクティブ」に切り替え、「スニペットを保存」ボタンをクリックします。
このコードは、サイト上で自動的に実行され、すべての外部リンクにnofollow属性を追加します。
よくある質問 (FAQ)
多くの初心者は、ウェブサイトでnofollow属性をいつ、なぜ使用すべきかについて質問することがよくあります。WordPressで外部リンクを管理することについて、よく受ける質問をいくつかご紹介します。
nofollow、sponsored、ugc の違いは何ですか?
これらはすべて、Googleにリンクについてさらに詳しく伝えるrel属性の値です。nofollowは、リンク先のページを完全に支持しないことを示す一般的なヒントです。ただし、アフィリエイトリンクを追加する場合は、Googleはsponsored属性を推奨しますが、nofollowも引き続き受け入れられます。
2. すべての外部リンクをノーフォローにするとSEOに悪影響がありますか?
ペナルティをトリガーすることはありませんが、すべての外部リンクを厳密にno-followすることは、必ずしも成長のための最善の戦略ではありません。高品質で権威のあるソース(主要なニュースサイトやWikipediaなど)へのリンクは、Googleがあなたのニッチを理解するのに役立ちます。より良いアプローチは、プラグインメソッドを使用して信頼できるサイトへのリンクを「許可」し、残りはno-followすることです。
3. プラグインとコードメソッドのどちらが良いですか?
最も快適な方法によります。ほとんどのユーザーには、External Linksプラグインの使用をお勧めします。シンプルで専用であり、セットアップが簡単です。別のプラグインを追加したくない場合で、コードの追加に慣れている場合は、WPCodeの方法が優れた軽量の代替手段となります。
4. 外部リンクにnofollow属性が付いているかどうかを確認するにはどうすればよいですか?
ウェブブラウザから簡単に確認できます。サイト上のページにアクセスし、外部リンクを右クリックして「検証」を選択するだけです。これにより開発者パネルが開き、HTMLが表示され、リンクの<a>タグにrel="nofollow"が追加されているかどうかを確認できます。

WordPress SEOのための追加リソースとガイド
このガイドが、WordPressで外部リンクをすべてnofollowにする方法を学ぶのに役立ったことを願っています。
リンクの管理やウェブサイトのSEO改善に役立つその他のガイドもご覧ください。
- WordPressでアフィリエイトリンクを追加する方法(正しい方法)
- 初心者向け WordPress SEO 完全ガイド(ステップバイステップ)
- WordPressで外部リンクを追跡する方法
- WordPress向けのアフィリエイトマーケティングツールとプラグインのベスト
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。


イジー・ヴァネック
「nofollow」に関する懸念ですが、常に使用するのは良いことですか、それとも非常に高い著者権を持つページについては例外を設けるべきですか?
WPBeginnerサポート
記事で価値の高いサイトの nofollow をスキップすることはできますが、それはテストと、どのサイトに nofollow を含めないかという個人的な好みの問題です。
管理者
クリステン・コスタ
注意: このプラグインは、2019年6月現在、いくつかのカテゴリページを破損させています。非常に注意してください。破損とは、カテゴリページが空白で表示されることを意味します。
WPBeginnerサポート
お知らせいただきありがとうございます。プラグインを確認し、機能しない場合は代替手段を見つけ次第、記事を更新します。
管理者
ポール
こんにちは。
ヘルプをありがとうございます。External Linksプラグインをインストールしました。ただし、簡単な質問があります。私のウェブサイトの多くのリンクはボタン形式ですが、あなたが提案したExternal Linksプラグインはこれらにも機能し、nofollowにしますか?私の理解では、すべての外部リンクをnofollowにするので、そうなると思いますか?
ありがとう
ポール
ナターシャ
利益を得るリンクだけをノーフォローにする必要があると思っていましたか?アフィリエイトリンクのような?
つまり、すべての外部リンクを nofollow にする必要があるということですか?
WPBeginnerサポート
はい、ただし、それらの外部リンクがご自身の所有するウェブサイトであり、do-followリンクの恩恵を受けさせたい場合は除きます。
管理者
サガー・パティル
ありがとうございます。External linksプラグインを使用しました。
Amit Singh
こんにちは、
良い記事です。私のWPサイトに関して問題があります。投稿やページへのインバウンドリンク(サイドバー、フッターのみで機能します)はモバイルのような小さなデバイスでは機能しませんが、コンピューターでは正常に機能します。この問題をどのように解決できますか。WP External Linkプラグインを使用していますが、結果がありません。あなたのサイトで読んだように、open external link wp pluginも使用しましたが、機能しませんでした。この問題を解決するのを手伝ってください。
ありがとう
ディラージ・ティワリ
本当にありがとうございます。とても助かります!
サンディープ
最近Googleでのランキングを失いました。求人情報サイトを運営していますが、すべて正しく行っていますが、nofollowやnext windowを使わずにすべての外部リンクを使用しています。私のウェブサイトには約1000の外部リンクがあります。Googleでのランキングを取り戻すための何かアイデアはありますか?wpbeginner、あなたは私の唯一の希望です…返信をお願いします。
WPBeginnerサポート
Sandeep さん、こんにちは。
記事に記載されている指示に従ってください。「External Links」プラグインの助けを借りて、すべての外部リンクにnofollowを追加できるようになります。
管理者
ショーン
外部リンクすべてにノーフォローを適用するプラグインを使用しています。しかし、時々リンクをフォローさせる必要があり、そのために rel= “do follow” を使用しています。確認すると、ノーフォローとフォローの両方が表示されました。
どうすればよいですか?
WPBeginnerサポート
すべてのリンクをnofollowにするために使用しているプラグインのドキュメントを参照してください。プラグインの作成者は、一部のリンクをdo-followにする方法を説明している場合があります。説明していない場合は、その方法を尋ねる必要があります。
管理者
ウスマン
ステップバイステップのガイドを提供していただき、ありがとうございます。
シェリル
最近、Googleから次のような不穏なメールを受け取りました。
Google は、お客様のサイトから他のサイトへのリンクに、不自然または無関係なパターンを検出しました。このパターンは、Google 検索結果で他のサイトのランキングを人為的にブーストしようとするものです。このような不自然なランキングは、検索結果がユーザーの実際のクエリに関連性のない結果を優先することになります。また、Google ウェブマスター ガイドラインにも違反します。そのため、お客様のサイトのリンクに対する信頼性を低下させています。
私はほぼすべての投稿でアフィリエイトリンクを使用しており、現在450以上の投稿があります。各リンクを手動でコーディングする必要がある場合、永遠にかかってしまいます...。このアクションの正確な原因についてGoogleから説明を得ることはできますか?
ありがとう
シェリル
ロドリゴ
外部リンクのフォローしないことの長所と短所について、さらにフィードバックはありますか?まだ決めていません。このプラグインをインストールしたばかりですが、コメントを読んで、それが正しいことだったのかどうか疑問に思っています。
WPBeginnerサポート
すべてのリンクではありません。外部リンクにのみノーフォローを適用する必要があります。外部リンクとは、ユーザーをあなたのウェブサイトから別のウェブサイトに移動させるリンクのことです。
管理者
ロドリゴ
ありがとうございます!
Arize
Well, Thanks you should have said that earlier
テッド
これを行うための実際の解決策を提供してくれればよかったのにと思います。問題を解決するために、また別のプラグインを追加するのは正しい方法ではありません。
ピーター・グリフィス
ほとんどすべての状況で、すべての外部リンクをノーフォローにすることは、その目的を完全に無効にするため、良い考えではないことを指摘しておくことが重要です。Googleもそう考えていることは明らかです。
以前、これを実行するプラグインの使用を考えましたが、サイトがノーフォローしない場合、より自然に見えます。考えてみると、サイト上のすべての外部リンクが有料リンクであることをGoogleに伝えていることになり、すべてのリンクが購入できる場合、訪問者にとってどれほど役立つでしょうか。そして、すべてをノーフォローしない別のサイトは、結果としてより高くランク付けされるべきです。間違っていたら訂正してください。
ガウラヴ・クラナ
このような便利なプラグインが存在することを知って良かった
ミッキー
リンクジュースを維持するためにnofollowを使用するという考えは2009年に廃れました。この時点で、nofollowを設定しても、設定しなくても、リンクジュースは失われます。WooRankからの詳細はこちらです。
リンクを信頼できる場合は、フォローさせてください。どちらにしても同じなので、彼らにクレジットを返しましょう。リンクを信頼できないなら、なぜあなたのブログにあるのですか?
もちろん、広告やユーザー生成コンテンツ(コメントなど)はnofollowにしますが、それ以外のブログのコンテンツはすべてオープンにしてフォローする必要があります。
ガウラン・タコール
全く同感です、旦那様!
マーク・コーダー
SEO/NoFollowの議論で、コンテンツを補完する外部サイトへのリンクを持つことは良いことで、それらは「follow」させるべきだと聞いたことがあります。私のフォトブログには多くの外部リンクがあり、そのほとんどが、私が提示している写真に関連する公式情報、例えば州立公園/森林局のウェブサイトやWikipediaの記事につながっています。
これらをNoFollowとしてマークすべきですか?
マンシー
リンクを新しいウィンドウで開くことは、アクセシビリティの観点から良い習慣ではありません。
ディアムシー
なぜそれがアクセシビリティの観点から良くないプラクティスだと言うのですか?