WordPressのコメントにIPアドレスを保存しないようにしたいですか?
初期設定では、WordPressはスパム業者から保護するためにコメントした人のIPアドレスをログ記録し保存します。とはいえ、データプライバシー法の台頭により、サイト訪問者のデータを保護するためにこの機能を停止した方がよいかもしれません。
この投稿では、WordPressのコメントにIPアドレスを保存しないようにする方法を紹介します。
WordPressのコメントにIPアドレスを保存するのをやめるべきか?
はい、あなたのサイトが一般データ保護規則(GDPR)に準拠していることを保証したい場合は、WordPressのコメントにIPアドレスを保存するのをやめることを検討する必要があります。
初期設定では、WordPressはユーザーのIPアドレスをサイトに保存します(VPNを使用している場合を除く)。
これは主に不審なIPアドレスからのスパムコメントに対抗するために使用されます。サイトセキュリティプラグインの中には、ブルートフォースアタックやDDoS攻撃のような脅威を防ぐために、ユーザーをコメントブラックリストに入れたり、悪意のあるIPアドレスをブロックするためにIPアドレスを使用するものもあります。
しかし、IPアドレスがログ記録されることを不快に感じるユーザーもいるでしょうし、WordPressサイトがGDPRに準拠しなくなる可能性もあります。これは、GDPRがIPアドレスを個人データとして分類しているためです。
ほとんどのWordPressウェブホスティングプロバイダーは、あなたのサイトへのすべての訪問者の生のアクセスログを一定期間保管しています。さらに、WordPressダッシュボードのコメントページを表示すると、これらのIPアドレスを表示することができます。
それでは、IPアドレスの保存を停止し、WordPressのセキュリティを向上させる方法を見ていきましょう。ここでは、その概要を説明します:
WordPressのコメントにIPアドレスを保存しない方法
この最初の方法は、WPCodeプラグインを使用します。このプラグインを使用して、カスタムコードスニペットを挿入し、コメント欄からサイトにIPアドレスが保存されないようにします。
コードを使うのが初めての方もご安心ください。WPCodeのユーザーフレンドリーなインターフェースは、初心者でも簡単にカスタマイザーコードを挿入・管理することができます。
WPCodeを使用するには、まずプラグインをインストールする必要があります。詳しくは、WordPressプラグインのインストール方法の投稿をご覧ください。
WordPressの管理画面から、コード・スニペット ” + スニペットを追加” にアクセスします。その後、「カスタムコードスニペットを追加」の下にある「スニペットを使用」ボタンをクリックします。
カスタムスニペットの作成画面が表示されます。
まず最初に、コード・スニペットのタイトルを追加する必要があります。コメントするIPアドレスを無効化」のようなものでもよい。
コードタイプのドロップダウンで、「PHPスニペット」を選択します。次に、コード・プレビュー・ボックスで、以下のコードを挿入します:
function wpb_remove_commentsip( $comment_author_ip ) { return ''; } add_filter( 'pre_comment_user_ip', 'wpb_remove_commentsip' );
このように見えるはずだ。
次に、「インサーター」セクションまでスクロールダウンする。挿入方法」が「自動挿入」、「場所」が「どこでも実行」になっていることを確認してください。
これにより、WordPressテーマのfunctions.phpファイルにコードが正しく追加されます。
その後、右上のトグルが「有効化」となっていることを確認し、「スニペットを保存」をクリックする。
これで、次に誰かがコメントを残しても、WordPressのコメントページにはその人のIPアドレスは表示されません。
しかし、以前のコメントにはこの情報がまだ保存されていることにお気づきでしょう。このデータを削除する方法については、チュートリアルの次のパートで詳しく説明します。
古いWordPressコメントからIPアドレスを削除する方法
古いWordPressコメントからIPアドレスを削除するには、phpMyAdminを使用する必要があります。phpMyAdminは、WordPressホスティングサービスのコントロールパネルに付属しているデータベース管理プラットフォームです。
注: 何かをする前に、まずWordPressデータベースをバックアップすることを強くお勧めします。そうすれば、重大なエラーが発生した場合にデータベースを復元することができます。
WordPressホスティングサービスにログインし、phpMyAdminメニューを探します。
Bluehostユーザーの場合、phpMyAdminは’Websites’に行き、ダッシュボードで設定したいサイトを選択すると見つかります。クイックリンク」の下にあるはずです。
phpMyAdminの「SQL」タブに移動します。
その後、以下のクエリーを入力する:
UPDATE wp_comments SET comment_author_IP = '';
WordPressデータベースのプレフィックスをカスタムしている場合は、wp_commentsを
カスタムのテーブルプレフィックスに変更してください。
完了したら、テキストエリアの下にある「Go」ボタンをクリックするだけで、クエリーが実行されます。
この段階で、WordPressのコメントページに戻り、クエリーが正しく機能したかどうかを確認してください。これで完了です!
WordPressサイトを安全に保護するその他の方法をご覧ください。
WordPressがコメントにIPアドレスを保存しないようにすることは、ユーザープライバシー法に準拠したサイトにするための素晴らしいステップです。次のステップに進むための他の方法をいくつかご紹介します:
- WordPressでGDPRコメントプライバシーオプトインチェックボックスを追加する方法
- WordPressでGDPRに準拠したフォームを作成する方法
- GDPR/CCPAのためにWordPressにCookieポップアップを追加する方法
- コンプライアンスを向上させるWordPress GDPRプラグイン ベスト
- WordPressサイトがCookieを使用しているかどうかを確認する方法
この投稿が、WordPressのコメントする際にIPアドレスを保存しないようにする方法のお役に立てば幸いです。また、WordPressセキュリティプラグインのエキスパートによるベストセレクションや、ハッカーがあなたの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.
Prajwal Shewatkar
As privacy laws are getting stricter day by day it is important to eliminate collection and long-term storage of personally identifiable information. I’ve been using a plugin to remove IP addresses previously. thanks a lot, WPbeginner for providing such a useful code snippet.
Jiří Vaněk
Thank you for the article. Many people in the Czech Republic are very sensitive to any private data after the introduction of GDPR. This is definitely useful so that they don’t have to worry about their sensitive data being displayed somewhere. One then feels much more free to write a comment.
Abraham
I’m trying to hide old comments IP address, it’s not working.
WPBeginner Support
You may want to reach out to your theme’s support to ensure this isn’t something specific to your theme.
管理者
pepe
It’s bad for SEO to delete these IPs?
WPBeginner Support
No, it is not.
管理者
Serdar
Is it possible to stop storing author’s ip address without using plugin?
Thanks!
Melika
Thanks for this article.
The question that i have is if i stop storing IPs in WP comments, will this break the functionality of plugins like Akismet ? or will they still work properly?
WPBeginner Support
They will still work, however they may not be able to catch spam comments using known IP addresses used for mass spamming. So a lot of spam comments may appear in your moderation queue.
管理者
Matija
If comment IPs are stored in database, will stopping storing IPs improve or make database perform better?
WPBeginner Support
We don’t think it will make any significant improvement in database performance.
管理者