在阅读了我们关于如何允许匿名评论的文章后,我们的一位读者问我们是否可以停止在 WordPress 评论中存储 IP 地址。一些网站所有者可能希望这样做以保护其用户的隐私。在本文中,我们将向您展示如何停止在 WordPress 评论中存储 IP 地址。
在 WordPress 评论中不存储 IP 地址的利弊
默认情况下,WordPress 会记录并存储在您的网站上发表评论的用户的 IP 地址。这些 IP 地址永久存储在您的数据库中。
为每条评论存储 IP 地址的原因是为了帮助网站所有者与不需要的评论或垃圾邮件作斗争。像Akismet这样的插件可以阻止来自已知被垃圾邮件发送者利用的 IP 地址的评论。
除非您的用户使用VPN 服务,否则他们的真实 IP 地址仍然可以在您的站点日志中找到。大多数WordPress 托管服务提供商会在有限的时间内保留所有访问者的访问日志。
另一方面,通过不在 WordPress 评论中存储 IP 地址,您可以改善您网站上评论者的隐私。知道您的网站不存储带有评论的 IP 地址,他们可能会更有信心表达自己的意见。
方法一:使用插件停止在评论中存储 IP 地址
这种方法更简单,推荐给新网站和初学者。
您需要做的第一件事是安装并激活删除 IP插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。
激活后,插件会将用户 IP 替换为 127.0.0.1,这是 localhost 通常使用的 IP 地址。
该插件不会删除存储有旧评论的 IP 地址。如果您有较旧的评论,其中存储了 IP 地址,那么您可能还想删除这些 IP 地址。我们将在本文后面向您展示如何做到这一点。
方法 2:使用 WordPress 注释手动停止存储 IP 地址
如果您愿意在 WordPress 中粘贴代码片段,那么您应该改用此方法。
只需将此代码添加到主题的functions.php文件或特定于站点的插件中。
function wpb_remove_commentsip( $comment_author_ip ) {return ”;}add_filter( ‘pre_comment_user_ip’, ‘wpb_remove_commentsip’ );
这与我们在第一种方法中提到的插件使用的代码基本相同。但是,它没有存储 127.0.0.1,而是将 IP 字段留空。
从旧评论中删除 IP 地址
无论您使用哪种方法来停止存储评论 IP,您的 WordPress 网站上的旧评论将始终存储有 IP 地址。
如果您的网站上有旧评论,那么您可能希望从这些评论中删除 IP 地址。
我们将通过在您的 WordPress 数据库上运行 MySQL 查询来向您展示如何做到这一点。确保您拥有最新的WordPress 数据库备份非常重要。
接下来,您需要登录到您的 WordPress 主机控制面板并查找phpMyAdmin。
通过单击左侧列中的数据库名称,确保您已选择 WordPress 数据库。之后,您需要单击 SQL 菜单。
这将为您带来一个文本区域,您需要在其中输入此查询:
UPDATE ‘wp_comments’ SET ‘comment_author_IP’ = ”;
单击文本区域下方的 Go 按钮以运行您的查询。就是这样,它将删除存储在 WordPress 数据库中的所有带有评论的 IP 地址。
注意:如果您有自定义 WordPress 数据库前缀,请调整 wp_comments 为您的自定义表前缀。
我们希望本文能帮助您了解如何停止在 WordPress 评论中存储 IP 地址。您可能还想查看我们的指南,了解如何在 WordPress 中匿名向我提问。