インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

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

WordPressサイトやブログにユーザーや訪問者がコメントを投稿すると、名前・メールアドレス・ウェブサイトURLとともに、その人のIPアドレスも自動的に記録され、管理画面の「コメント」ページに表示されます。スパム対策などで特定のIPアドレスを素早くブロックできる点では便利ですが、「ユーザー自身が提供しない限り個人情報を収集しない」というプライバシーポリシーを掲げているサイトにとっては、この仕様は都合が悪いこともあります。

WordPressには標準機能としてIPアドレスの記録を無効化するオプションが用意されていませんが、少しの手間で記録自体を止めることや、すでに保存されているIPアドレスを一括削除することが可能です。本記事では、その具体的な手順を詳しく解説します。

注意: 作業を始める前に、必ずWordPressサイトのバックアップ(ファイルとデータベース両方)を取得しておいてください。万が一問題が発生した場合でも、元の状態に復元できます。

コメントへのIPアドレス記録を停止する方法

幸いなことに、WordPressによるIPアドレスの記録を停止するのは簡単です。まずFTPクライアントでサーバーに接続し、使用中のテーマフォルダ内にある「functions.php」ファイルを開きます。

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

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

// コメントでのIPアドレス記録を停止
function mte_remove_commentsip( $comment_author_ip ) {
return '';
}
add_filter( 'pre_comment_user_ip', 'mte_remove_commentsip' );
WordPressのコメントでIPアドレスの記録を停止し、既存のIPアドレスを削除する方法

このコードは、コメントがデータベースに保存される前にIPアドレスを空文字に置き換えるものです。これにより、ユーザーがコメントしてもIPアドレスは記録されなくなります。元に戻したい場合は、追加したコードを削除するだけでOKです。

プラグインを使う方法

テーマファイルを直接編集したくない場合は、無料プラグイン「Remove IP」を使えば同じ結果が得られます。管理画面の「プラグイン」→「新規追加」でプラグインを検索してインストールし、「有効化」をクリックするだけです。

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

このプラグインには設定項目が一切なく、有効化した瞬間からIPアドレスの記録が停止されます。元に戻したい場合は、プラグインを無効化して削除するだけで完了です。

すでに記録されたIPアドレスを削除する方法

上記の設定を行っても、それ以前に記録済みのIPアドレスは消えません。過去のコメントからすべてのIPアドレスを削除したい場合は、SQLクエリを1行実行するだけで対応できます。

注意: 以下の手順はcPanelとphpMyAdminを使用する前提で説明していますが、MySQLコマンド自体はどのデータベースクライアントでも利用可能です。

cPanelにログインし、「phpMyAdmin」を検索して開きます。phpMyAdminの画面が表示されたら、左側のペインから対象のデータベースを選択しましょう。

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

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

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

テキストボックスに以下のクエリを入力し、右下にある「実行(Go)」ボタンをクリックしてください。

UPDATE wp_comments SET comment_author_IP = '';
WordPressのコメントでIPアドレスの記録を停止し、既存のIPアドレスを削除する方法

クエリを実行すると、影響を受けた行数を示す確認メッセージが表示されます。

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

これで、WordPressのコメントに記録されていたすべてのIPアドレスの削除は完了です。

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

なお、テーブル接頭辞を変更している環境では、「wp_comments」の部分を実際の接頭辞に合わせて書き換えてください。

今回紹介した方法を使って、WordPressによるIPアドレスの記録停止や既存データの削除を試した感想や経験があれば、ぜひコメント欄で共有してください。

画像クレジット: NeilPatel

  1. WordPressのスパムリンクインジェクションを検出・削除する完全ガイド

    サイト訪問者から「あなたのウェブサイトにスパムリンクが表示されている」と指摘された場合、そのサイトはスパムリンクインジェクションと呼ばれるハッキング被害を受けている可能性が高いです。 WordPressにおけるスパムリンクインジェクションの典型的な症状は以下の通りです。 サイト上に不正なスパムリンクが表示される(違法商品やグレーマーケットの商品へのリンクが多い) 自分が作成していない新しいページが存在する 検索結果に表示されるメタディスクリプションが不審な内容になっている これは、ハッカーがあなたのサイトに便乗してトラフィックを横取りし、スパムサイトのSEOを強化するために用いられる

  2. WordPressテーマハックとは?主な被害と削除・対策方法を徹底解説

    WordPressのテーマはどのくらいの頻度で変更していますか?「WordPressテーマハック」という言葉を目にしたことはありますか?実は、WordPressのテーマがWebサイトのセキュリティ侵害の原因になり得ることをご存じでしたか?この記事では、WordPressテーマハックに関するこうした疑問にお答えし、テーマハックを取り除く具体的な方法についても解説します。 WordPressセキュリティに関する記事をもっと読みたい方は、Astra Securityの「WordPress Security」をご覧ください。 WordPressテーマとは? WordPressテーマとは、テンプレートと