跳到主要内容

在阅读了有关如何允许匿名评论的文章之后,一位读者问我们是否可以停止在WordPress评论中存储IP地址。一些网站所有者可能希望这样做,以保护其用户的隐私。在本文中,我们将向您展示如何停止在WordPress注释中存储IP地址。

不在WordPress中存储IP地址的优点和缺点

默认情况下,WordPress会记录并存储在您的网站上留下评论的用户的IP地址。这些IP地址永久存储在您的数据库中。

在每个评论中存储IP地址的原因是为了帮助网站所有者应对不必要的评论或垃圾邮件。诸如Akismet之类的插件可以阻止来自已知被垃圾邮件发送者利用的IP地址的评论。

除非您的用户使用VPN服务,否则他们的真实IP地址仍然可以在您的站点日志中找到。大多数WordPress托管服务提供商会在有限的时间内保留所有访问您网站的访客的访问日志。

另一方面,通过不在WordPress注释中存储IP地址,可以提高您网站上注释者的隐私。知道您的网站没有存储带评论的IP地址,他们可能会对表达意见更有信心。

如何停止在wordpress评论中存储ip地址
如何停止在wordpress评论中存储ip地址

方法1:停止使用插件存储注释中的IP地址

此方法更简单,建议新网站和初学者使用。

您需要做的第一件事是安装并激活“ 删除IP”插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

激活后,该插件将用127.0.0.1替换用户IP,该IP是本地主机通常使用的IP地址。

该插件不会删除存储有较旧注释的IP地址。如果您有带有IP地址的旧注释,那么您可能还希望删除这些IP地址。我们将在本文后面的部分中向您展示如何执行此操作。

方法2:手动停止使用WordPress注释存储IP地址

如果您愿意在WordPress中粘贴代码段,则应改用此方法。

只需将此代码添加到主题的functions.php文件或特定于站点的插件中即可。

1个234functionwpb_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菜单。

这将为您带来一个文本区域,您需要在其中输入此查询:

1个UPDATE 'wp_comments'SET 'comment_author_IP'= '';

单击文本区域下方的“执行”按钮以运行查询。就是这样,它将删除所有与注释一起存储在WordPress数据库中的IP地址。

注意:如果您有一个自定义WordPress数据库前缀,那么请将wp_comments调整为您的自定义表前缀。

回到顶部