Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressのコメントでURLの自動リンクを無効化する方法

最近、ある読者から、WordPressのコメントでURLの自動リンクを無効にする方法があるかという質問がありました。

幸運なことに、それがある!

デフォルトでは、WordPressは自動的にプレーンテキストのURLをコメント欄のクリック可能なリンクに変えます。これは便利ですが、これらのリンクはあなたのコメントを乱雑に見せる可能性があります。さらに悪いことに、スパマーはこの自動リンク機能を悪用して、有害なリンクをクリックさせるかもしれません。

WPBeginnerでは、通常このようなコメントをスパムとしてマークしていますが、特に新規ブログを運営している場合、すべての人にとってそれが最善の解決策ではないことは承知しています。活発なコメント欄を持つことは、会話を弾ませ、読者と関わるための素晴らしい方法です。

手動やプラグインのオプションなど、さまざまな方法を試した結果、URLの自動リンクを無効にする最も簡単な方法はWPCodeを使うことだとわかりました。

この記事では、WordPressのコメントでURLの自動リンクを無効にする方法をステップバイステップでご紹介します。

Disabling auto-linking of URLs

なぜWordPressはコメント中のテキストURLを自動リンクするのか?

WordPressは、テキストのURLを自動的にリンクに変換し、コメントのモデレート中にリンクを訪問しやすくします。

この自動リンクはデータベースに保存されません。WordPressでは、管理画面や記事下のコメント欄でURLを表示する際にクリックできるようにしています。

Text URLs auto-linked in WordPress

これらのコメントの中には、コメント投稿者がリンクの追加方法を知らなかった本物のものもある。しかし、多くのスパムコメントには、コメント文に直接貼り付けられたプレーンなURLも含まれている。

そのことを念頭に置いて、WordPressのコメントでURLの自動リンクを無効にする方法をご紹介します。必要な手順は以下の通りです:

簡単だろう?すぐに飛び込もう!

始める前に、WordPressの専門家の多くは、テーマのfunctions.phpファイルやサイト固有のプラグインにカスタムコードを追加するように指示することに注意してください。

しかし、この方法は初心者に優しくないため、あまりお勧めできません。ちょっとしたミスでサイトが動かなくなってしまうかもしれません。

これを簡単かつ安全に行うには、市場で最高のコードスニペットプラグインであるWPCodeを使用することができます。WPCodeを使用すると、あなたのサイトを危険にさらすことなく、CSS、PHP、HTMLなどのカスタムコードスニペットをWordPressに追加することができます。

WPCodeには、100以上の既製のスニペットライブラリが付属しています。これには、コメントのURLリンクを無効にするコードスニペットも含まれています。

プレミアム機能なので、WPCodeアカウントを作成する必要があります。WPCodeのウェブサイトで、「Get WPCode Now」ボタンをクリックしてください。

あとはプランを選んでサインアップの手続きをするだけだ。

WPCode's homepage

WordPressサイトにWPCodeプラグインをインストールし、有効化します。ヘルプが必要な場合は、WordPressプラグインのインストール方法のガイドを参照してください。

アクティベーションの際、ライセンスキーをアクティベートする必要があります。これを行うには、Code Snippets ” Settingsに移動します。

次に、「一般設定」タブでライセンスキーを入力し、「キーを確認」をクリックします。このキーは、登録後に送られてくるメール、またはWPCodeアカウントで確認できます。

Activating WPCode license key

次のステップは、WordPressの管理エリアからCode Snippets ” + Add Snippetsに行くことです。

ここから、「Comments」フィルターを使って、「Disable Comment URL Linking」スニペットを簡単に見つけることができます。そして、そのスニペットにマウスオーバーし、「Connect to library to unlock (無料)」ボタンをクリックします。

Connecting the WPCode plugin to WPCode Library

表示されたポップアップで、「WordPressに接続」をクリックする。

接続が完了したら、「Disable Comment URL Linking」スニペットを使用する準備ができているはずです。もう一度マウスオーバーして、「Use snippet」をクリックしましょう。

Use Disable Comment URL Linking snippet

WPCodeコードエディターにリダイレクトされます。

コード・スニペットはすぐに使えるので、トグルを「Inactive」から「Active」に切り替えて、「Save Snippet」ボタンをクリックするだけです。

Activate and save the Disable Comment URL Linking snippet

重要: このコードはプレーンテキストのURLに対してのみ機能することに注意してください。ユーザーが適切なHTMLタグを追加してリンクを作成した場合、リンクはそのまま表示されます。コメントのHTMLを完全にオフにしたい場合は、WordPressコメントのHTMLを無効にする方法のチュートリアルをご覧ください。

それで終わりだ!

あなたのWordPressサイトは、コメント内のURLの自動リンクを停止します。デモサイトではこのようになっています:

Auto linking of URLs in comments disabled

コメントの自動リンクを無効にするコード・スニペットの説明

興味のある方は、WordPressのコメントでURLの自動リンクを無効にするために使用したコード・スニペットをご覧ください:

remove_filter( 'comment_text', 'make_clickable', 9 );

WordPressはURLをクリック可能なリンクとしてデータベースに保存しないので、このスニペットは機能する。

その代わりに、コメントを表示するときに、プレーンテキストのURLをクリック可能なリンクにその場で変換します。これを行うフィルタを無効にすることで、URLが自動的にクリック可能になるのを防ぐことができます。この変更は、管理エリアと投稿下のコメント欄の両方に影響します。

後でスニペットを削除すると、WordPressは再びURLの自動リンクを開始します。

例えば、このコードをテーマのfunctions.phpファイルに追加した場合、テーマを最新バージョンに更新すると、そのファイルは上書きされてしまいます。これを防ぐには、子テーマやサイト固有のプラグインの使用を検討するとよいでしょう。

この記事がWordPressのコメントでURLの自動リンクを無効にするのにお役に立てば幸いです。次は、WordPressのコメントを改善するベストプラグインやユーザーがコメントを編集できるようにする方法についてのガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

22件のコメント返信を残す

  1. Deniz

    Thanks for the guide. I added the code to function.php and it worked. So is there a way to exclude my own links from this?

    • WPBeginner Support

      We do not have a simple way at the moment but should we find a way we would recommend we will be sure to update the article!

      管理者

  2. Febri Tri Harmoko

    How to make except like our domain?

    So, only link from our website can add.

    • WPBeginner Support

      At the moment we do not have a method to limit by domain.

      管理者

  3. Pasquale

    Thanks, this was helpful. I was getting a lot of comments like ‘your website is great…bla bla…check mine’ and a link. Hopefully this will fix it

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  4. Geospatial &Space Technology

    Thank you for this

    • WPBeginner Support

      You’re welcome :)

      管理者

  5. Abdulrahim safi

    Hello How can i disable auto link in posts not comments
    when i enter a link in text format ex: http://www.example.com it is automatically changed to hyperlink when i publish post how can i disable this thanks

  6. Liz

    Do you guys have a similar solution for posts? Especially in code and pre blocks?

  7. Sunny

    Is there a plugin to un-link some certain external text link on WordPress site? Thanks

  8. Sebastien

    Hello. I’m looking for a way to do just what you mentioned, but only for posts. It seems with a recent WP update, if you type a website address in a post, WP will automatically link to it. For example, if your post contains “google.com” somewhere in the post, then WP will add a link to google. Can we stop that from happening? If so, how? Thank you

    • Bobby

      Hey Sebastien did you find the solution for your problem as i am also having problem with this.. and i just want to get it disabled.. thanks

  9. StageCoachDriver

    Could the functions.php in a child theme be used to add ‘remove_filter( ‘comment_text’, ‘make_clickable’, 9 );’ to the theme rather than making changes directly to the theme?

  10. Angel

    That is really good. In my case, I’ll make a conditional to make my links – as admin – clickable, since I post them on replies to comments.

    Thanks :)

    • Matteo

      Hi Angel,
      do you mind posting here the code you wrote? I’m interested in having my own links (as admin) cliackable ;)

      Thank you

      • Angel

        As I am the only person show logs in I am able to use:
        if ( is_user_logged_in() ) {
        remove_filter( ‘comment_text’, ‘make_clickable’, 9 );
        }

    • Ibon Azkoitia

      Maybe I’m wrong about your situation, but you should not write in your Blog with an Admin User. The “Writer” should have a lower role (editor for example) and have another user with the Admin role for admin stuff.

  11. Iswandi

    It works after I remove the quotation marks at the ‘make_clickable’

返信を残す

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