WordPressのコメントにおけるIPアドレスの記録を削除し、保存を停止する方法

ユーザーまたは訪問者があなたのWordPressサイトやブログにコメントをすると、その名前、メールアドレス、ウェブアドレスとともに、IPアドレスも自動的に記録され、コメントダッシュボードに表示されます。これは、何らかの理由でIPアドレスを迅速に禁止またはブロックしたい場合に便利です。コメントダイアログボックスのさまざまなフィールドを簡単にカスタマイズできるにもかかわらず、WordPressはIPアドレスを削除したり、記録を防ぐオプションを提供していません。これは、ユーザーデータを収集しないプライバシーポリシーを持っている場合に特に重要です。

理由に関係なく、WordPressがユーザーコメントにIPアドレスを記録するのを簡単に停止したり、WordPressコメントに既存のIPアドレスログを削除したりできます。以下にすべての手順を示します。

注意: 何かを行う前に、WordPressサイト(ファイルとデータベースの両方)の良好なバックアップを確保してください。これにより、何か問題が発生した場合に元に戻すことができます。

コメントにおけるIPアドレスの記録を停止する

幸いなことに、WordPressがコメントにIPアドレスを記録するのを停止するのは簡単です。まず、FTPクライアントを開き、現在のテーマフォルダーに移動して「functions.php」ファイルを開きます。

wp-remove-comment-ip-address-open-functions-file

ファイルを開いたら、ファイルの一番下までスクロールし、以下のコードを追加して保存します。

//Stop recording IP address in comments function mte_remove_commentsip($comment_author_ip){ return''; } add_filter('pre_comment_user_ip','mte_remove_commentsip');

上記のコードスニペットは、コメントをデータベースに追加する前にIPアドレスを削除します。このコードを使用すると、WordPressはユーザーがサイトにコメントする際にIPアドレスを記録しません。元に戻したい場合は、追加したコードスニペットを削除するだけです。

また、カスタムコードスニペットを追加するためにWordPressファイルをいじりたくない場合は、Remove IPという無料のプラグインを使用して同じ結果を得ることができます。プラグインのダッシュボードを開き、プラグインを検索してインストールします。インストールが完了したら、「プラグインを有効化」をクリックします。

wp-remove-comment-ip-address-activate-plugin

プラグインの良い点は、追加の設定がないことです。インストールすると、WordPressはコメントにおけるIPアドレスの記録を停止します。元に戻すには、プラグインを非アクティブ化し、プラグインダッシュボードから削除します。

コメントから既存のIPアドレスを削除する

訪問者のIPアドレスの記録を停止したにもかかわらず、すでに記録されたIPアドレスを削除していません。コメントに記録されたすべての以前のIPアドレスを削除したい場合は、単一のSQLクエリを実行するだけです。

注意: 以下の手順は、cPanelとphpMyAdminを使用してデータベースに接続していることを前提としています。このMySQLコマンドは、任意のデータベースクライアントでも機能します。

そのためには、cPanelを開き、「phpMyAdmin」を検索して開きます。phpMyAdminページが開いたら、左ペインからデータベースを選択します。

データベースを開いたら、「SQL」タブに移動します。ここでカスタムSQLクエリを実行します。

ページのテキストボックスに以下のクエリを入力し、右下隅に表示される「実行」ボタンをクリックします。

UPDATE wp_comments SET comment_author_IP ='';

クエリを実行すると、影響を受けた行数に関する確認が表示されます。

wp-remove-comment-ip-address-query-executed

これで、WordPressコメントに記録されたすべての以前のIPアドレスを正常に削除しました。

上記の方法を使用してWordPressがIPアドレスを記録するのを停止し、コメントにおける既存のIPアドレスの詳細を削除することについての考えや経験をコメントで共有してください。

画像クレジット: NeilPatel