ランダムなクリック可能なリンクでいっぱいのWordPressコメントセクションは、あなたのウェブサイトを怪しく見せることがあります。
多くのサイト所有者にとって、問題はそこから始まります。スパマーが悪用し、検索エンジンがフラグを立てる可能性があり、有用なリンクを含む正当なコメントでさえ、疑わしく見える可能性があります。
WPBeginnerでは、これらのコメントをスパムとしてマークすることがよくありますが、それがすべての人にとって最善の解決策ではないことを私たちは知っています。
詳細な調査の結果、実際の会話を維持しながらURLの自動リンクをブロックする簡単な方法を見つけました。💬
このガイドでは、WordPressコメントでの自動URLリンクを無効にする方法を説明します。これにより、有意義なエンゲージメントを促進しながら、コメントセクションをより細かく制御できます。

🧑💻 TL;DR: WordPressのコメントでURLの自動リンクを無効にする最も簡単な方法は、WPCodeプラグインを使用し、事前に作成された「コメントのURLリンクを無効にする」スニペットを有効にすることです。
WordPress はコメントでテキスト URL を自動リンクする理由は何ですか?
WordPressは、コメント内のテキストURLを、クリックしやすくし、実際の会話のユーザビリティを向上させるための組み込みの便利なコア機能として自動リンクします。これは利便性のための機能であり、サイトの所有者や読者がコピー&ペーストせずにリンクにアクセスできるようにすることを目的としています。
時には、これらのリンクはハイパーリンクのフォーマット方法を知らない本物のコメント投稿者によって追加されることがあります。
WordPressはURLを自動的に検出し、コメントを管理画面や記事の下に表示する際にクリック可能なリンクにします。さらに、データベースにはそのように保存されません。

問題は、スパマーがこれを悪用してコメントに怪しいリンクを貼ることです。これにより、WordPressサイトは読者と検索エンジンの両方から信頼できないものに見える可能性があります。
そのため、多くのサイト所有者は自動リンクを無効にすることを好みます。
これを踏まえて、WordPressコメントでのURLの自動リンクを無効にする方法を説明します。以下の手順で行います。
簡単ですよね?早速始めましょう!
ステップ1:URLの自動リンクを無効にするWordPressプラグインのインストール
多くのWordPressの専門家は、テーマのfunctions.phpファイルまたはサイト固有のプラグインにカスタムコード行を追加するように指示しますが、もっと良い方法があります。
市場で最高のコードスニペットプラグインであるWPCodeを使用することは、ウェブサイトにコードを追加するための安全で簡単な方法です。テーマファイルを編集することなく、CSS、PHP、HTMLなどのカスタムスニペットを追加でき、サイトを壊す可能性のある小さな間違いを防ぐことができます。
当社のパートナーブランドの一部は、WPCodeを使用してカスタムコードスニペットを作成および管理しており、非常にうまく機能しています。
なぜ私たちがそれを強く推奨するのかを知るために、私たちの詳細なWPCodeレビューをお見逃しなく。
まず、WPCodeアカウントを作成する必要があります。WPCodeウェブサイトで、「今すぐWPCodeを入手」ボタンをクリックし、プランを選択して、サインアッププロセスを完了してください。

📌 注: WPCode Proには、サイトに簡単に追加できる100以上の既製スニペットのライブラリが含まれており、コメントのURLリンクを無効にするためのコードスニペットも含まれています。とはいえ、アップグレードする前に無料版のWPCodeから始めることもできます。
サインアップ後、独自のWPCodeアカウントエリアが作成され、プラグインのzipファイルをダウンロードし、ライセンスキーにアクセスできるようになります。
次に、サイトにWPCodeプラグインをインストールして有効化しましょう。
WordPress管理エリアで、プラグイン » プラグインを追加に移動します。

次の画面で、「プラグインのアップロード」ボタンをクリックします。
その後、「ファイルを選択」をクリックして、ローカルコンピュータからWPCode zipファイルをアップロードできます。

アップロードが完了したら「今すぐインストール」を押し、次に「有効化」を押してサイトで有効にします。ヘルプが必要な場合は、WordPressプラグインのインストール方法に関するガイドを参照してください。
有効化後、ライセンスキーを有効にする必要があります。
これを行うには、コードスニペット » 設定に移動します。
次に、「一般設定」タブの下で、ライセンスキーを入力し、「キーの検証」をクリックします。このキーは、登録後に受信したメールまたはWPCodeアカウントで見つけることができます。

ステップ2:WordPressコメントでのURLの自動リンクを無効にする
次のステップは、WordPress管理ダッシュボードから コードスニペット » + スニペットを追加 に移動することです。
ここで、「コメント」フィルターを使用して「コメントのURLリンクを無効にする」スニペットをすばやく見つけます。次に、スニペットにカーソルを合わせ、「ライブラリに接続してロック解除(無料)」ボタンをクリックします。

表示されるポップアップで、「WordPressに接続」をクリックして、ウェブサイトをWPCodeクラウドライブラリに安全に同期し、スニペットを取得します。
接続したら、「コメントURLリンク無効化」スニペットを使用する準備が整います。再度スニペットにカーソルを合わせ、「スニペットを使用」と表示されたらクリックしてください。

これにより、WPCodeのコードエディターにリダイレクトされます。
コードスニペットはすぐに使用できるため、トグルを「非アクティブ」から「アクティブ」に切り替えて、「スニペットを保存」ボタンをクリックするだけです。

⚠️ 重要: このコードは、プレーンテキストURL(www.example.comなど)がクリック可能になるのを防ぐだけです。HTMLレンダリングを無効にするわけではありません。
ユーザーが適切なHTMLタグ(例:<a href=”http://www.example.com”>マイリンク</a>)を追加してリンクを作成することを決定した場合でも、それらのリンクはクリック可能なまま表示されます。
コメント内のHTMLを完全に無効にしたい場合は、WordPressコメントでHTMLを無効にする方法に関するチュートリアルをご覧ください。
これで完了です。あなたのWordPressブログは、コメント内のURLの自動リンクを停止します。
デモサイトではこのようになります:

ボーナス: コメントでの自動リンクを無効にするコードスニペットの説明
問題を修正したいだけであれば、これで完了です!しかし、WordPressが舞台裏でどのように機能するかを学ぶのが好きで、好奇心があるなら、WordPressのコメントでURLの自動リンクを無効にするために使用したコードスニペットはこちらです:
remove_filter( 'comment_text', 'make_clickable', 9 );
このスニペットが機能するのは、WordPressがURLをデータベース内のクリック可能なリンクとして保存しないためです。
代わりに、コメントを表示する際に、プレーンテキストのURLをその場でクリック可能なリンクに変換します。
これを担当するフィルターを無効にすることで、URLが自動的にクリック可能になるのを停止します。この変更は、管理画面と投稿の下のコメントセクションの両方に影響します。
後でスニペットを削除すると、WordPressは再びURLを自動的にリンクするようになります。このコードをテーマのfunctions.phpファイルに直接追加した場合、テーマを次に更新したときに変更が失われるリスクがあります。
これこそが、WPCodeのようなプラグインを使用することをお勧めする理由です。スニペットをテーマファイルとは別に保存するため、サイトのカスタム機能が壊れるアップデートを心配する必要がありません。
よくある質問:WordPressコメントのURL自動リンク無効化
ここでは、読者がWordPressのコメントで自動URLリンクを無効にすることについてよく尋ねる質問をいくつか紹介します。
自動リンクを無効にすると、既存のコメントからリンクは削除されますか?
はい、WordPressはページを読み込むときにこれらのリンクをオンザフライで生成するため、機能を無効にすると、古いコメントのプレーンテキストURLはすぐに通常のクリックできないテキストに戻ります。
これにより、WordPressは新しいコメントと古いコメントの両方で、プレーンテキストURLを自動的にクリック可能なリンクに変換しなくなります。自動リンクはすぐに削除されるため、古いコメントを手動で編集する必要はありません。
ユーザーはコメントに自分でリンクを追加できますか?
はい。このコードはテキストURLの自動変換のみを無効にしますが、HTMLは無効にしません。コメント投稿者が適切なHTMLタグ(例:<a href=”http://www.example.com”>マイリンク</a>)を使用してリンクを作成する方法を知っていれば、そのリンクはコメントに表示されたままになります。
この変更は元に戻せますか?
はい、完全に元に戻すことができます。推奨どおりにWPCodeプラグインを使用している場合は、スニペットを「非アクティブ」に切り替えて変更を保存するだけで済みます。WordPressはすぐにURLの自動リンクに戻ります。
このスニペットは、ブログ投稿やページのリンクに影響しますか?
全く問題ありません。使用するコードスニペットは、コメントフィルターのみを対象とするように設計されています。投稿やページコンテンツ内のリンクの動作には影響しません。
関連記事:WordPressコメントを改善するその他の方法
この記事が、WordPressのコメントでURLの自動リンクを無効にするのに役立ったことを願っています。
WordPressのコメントをさらに改善したい場合は、これらの追加チュートリアルでヒントやコツをご覧ください。
- WordPressでユーザーがコメントを「いいね」または「いいねでない」できるようにする方法
- WordPressコメントでユーザーが画像をアップロードできるようにする方法
- ユーザーがWordPressコメントを編集できるようにする方法
- WordPressコメント用のシンプルなユーザーランキングシステムを追加する方法
- WordPressでブログ記事のコメントを検索可能にする方法
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。


デニズ
ガイドをありがとう。 function.php にコードを追加したら機能しました。自分のリンクをこれらから除外する方法はありますか?
WPBeginnerサポート
現時点では簡単な方法はありませんが、もし方法が見つかった場合は、記事を必ず更新します!
管理者
フェブリ・トリ・ハルモコ
自分のドメインのようにするにはどうすればよいですか?
したがって、当社のウェブサイトからのリンクのみを追加できます。
WPBeginnerサポート
現時点では、ドメインで制限する方法はありません。
管理者
パスクアーレ
ありがとうございます、参考になりました。「あなたのウェブサイトは素晴らしい…うんぬん…私のサイトも見てね」といったコメントとリンクが大量に来ていました。これで解決することを願っています。
WPBeginnerサポート
Glad our guide was helpful
管理者
ジオスペース&amp;宇宙技術
ありがとうございます
WPBeginnerサポート
You’re welcome
管理者
アブドゥルラヒム・サフィ
こんにちは、コメントではなく投稿で自動リンクを無効にするにはどうすればよいですか?
テキスト形式でリンクを入力すると、例:http://www.example.com、投稿を公開すると自動的にハイパーリンクに変更されます。これを無効にする方法を教えてください。よろしくお願いします。
WPBeginnerサポート
アブドゥルラヒム・サイフィ、
WordPressはURLを自動的にリンクに変換しません。おそらくWordPress.comを使用しています。セルフホスト型WordPress.orgと無料のWordPress.comブログの違いに関するガイドをご覧ください。
管理者
リズ
投稿にも同様の解決策はありますか?特にコードブロックやpreブロックでは?
ケムント
はい。
サニー
WordPressサイトで特定の外部テキストリンクを解除するプラグインはありますか?ありがとうございます。
セバスチャン
こんにちは。まさにあなたが言及されたことをしたいのですが、投稿のみで適用したいです。最近のWPのアップデートで、投稿にウェブサイトのアドレスを入力すると、WPが自動的にリンクを貼るようになったようです。例えば、投稿のどこかに「google.com」と入力すると、WPがgoogleへのリンクを追加します。これを止めることはできますか?もしできるなら、どうすればいいですか?ありがとうございます。
ボビー
ヘイ、Sebastien、私もこの問題で困っているのですが、解決策は見つかりましたか?無効にしたいだけです。ありがとうございます。
ステージコーチドライバー
子テーマの functions.php を使用して、テーマに直接変更を加えるのではなく、「remove_filter( ‘comment_text’, ‘make_clickable’, 9 );」をテーマに追加できますか?
WPBeginnerサポート
はい。
管理者
アンヘル
それは本当に良いです。私の場合は、管理者としてのリンクを、コメントへの返信に投稿するため、クリック可能にするための条件を作成します。
Thanks
マッテオ
Hi Angel,
do you mind posting here the code you wrote? I’m interested in having my own links (as admin) cliackable
ありがとうございます
アンヘル
私が唯一ログインしているユーザーなので、以下を使用できます:
if ( is_user_logged_in() ) {
remove_filter( ‘comment_text’, ‘make_clickable’, 9 );
}
イボン・アスコイティア
あなたの状況については間違っているかもしれませんが、管理者ユーザーでブログに書き込むべきではありません。 「ライター」はより低いロール(例えばエディター)を持ち、管理タスク用の管理者ロールを持つ別のユーザーを持つべきです。
イスワンディ
「make_clickable」の引用符を削除すると機能します