您想停止在 WordPress 评论中存储 IP 地址吗?
默认情况下,WordPress 会记录并存储评论者的 IP 地址,以保护您免受垃圾邮件发送者的侵害。也就是说,随着数据隐私法的兴起,您可能希望停止此功能以保护您的网站访问者数据。
在本文中,我们将向您展示如何停止在 WordPress 评论中存储 IP 地址。
您应该停止在 WordPress 评论中存储 IP 地址吗?
除非您的评论者使用VPN,否则 WordPress 会将他们的 IP 地址存储在您的网站上。
这主要用于打击来自可疑IP地址的垃圾评论。一些安全插件还可能使用 IP 地址将用户列入评论黑名单或阻止恶意 IP 地址,以防止暴力攻击和 DDoS 攻击等威胁。
也就是说,有些用户可能会因为在发表评论后知道自己的 IP 地址被记录而感到不舒服。他们可能认为这些信息可以用来对付他们,这可能会让他们犹豫是否与您的WordPress 网站互动。
如果您的网站面向全球受众,那么在未经用户同意的情况下存储 IP 地址也会使您的网站不太符合《通用数据保护条例》(GDPR)。这是因为 GDPR 将 IP 地址归类为个人数据。
大多数 WordPress 网络托管提供商都会在有限的时间内保留您网站的所有访问者的原始访问日志。另外,您可以在 WordPress 仪表板中查看评论页面时查看这些 IP 地址。
现在,让我们看看如何停止存储 IP 地址并提高WordPress 安全性。以下是我们将要介绍的内容的概述:
如何停止在 WordPress 评论中存储 IP 地址
第一种方法使用WPCode插件。我们将使用此插件插入自定义代码片段,阻止您的网站存储评论部分的 IP 地址。
如果这是您第一次使用代码,请不要担心。WPCode 的用户友好界面使插入和管理自定义代码变得容易,即使对于初学者也是如此。
要使用WPCode,您需要先安装插件。如需更多指导,请查看我们关于如何安装 WordPress 插件的文章。
注意:本文将使用WPCode 免费版本,但请随时升级到Pro 计划以获得更高级的功能,例如条件逻辑和计划片段。
现在,您需要从 WordPress 管理面板转到代码片段 » + 添加片段。之后,单击“添加自定义代码片段”下的“使用片段”按钮。
您现在将看到“创建自定义片段”屏幕。
首先,您必须为代码片段添加标题。它可以是“禁用评论中的 IP 地址”之类的内容。
在“代码类型”下拉列表中,选择“PHP 代码段”。然后,在代码预览框中,您可以插入以下代码:
1 | function wpb_remove_commentsip( $comment_author_ip ) { return '' ; } add_filter( 'pre_comment_user_ip' , 'wpb_remove_commentsip' ); |
由
之后,确保右上角的切换开关显示“活动”,然后单击“保存片段”。
它应该看起来像这样。
现在,下次有人发表评论时,您将不会在WordPress 评论页面上看到他们的 IP 地址。
但是,您会注意到以前的评论仍然存储了此信息。我们将在本教程的下一部分中详细讨论如何删除这些数据。
如何从旧的 WordPress 评论中删除 IP 地址
要从旧的 WordPress 评论中删除 IP 地址,您需要使用phpMyAdmin。它是一个数据库管理平台,通常随 WordPress 托管控制面板一起提供。
注意:在执行任何操作之前,我们强烈建议您先备份 WordPress 数据库。这样,如果您犯了严重错误,您可以恢复数据库。
完成此操作后,您需要登录您的WordPress 托管帐户并查找 phpMyAdmin 菜单。
对于Bluehost用户,您可以通过转到“网站”并选择要在仪表板中配置的网站来找到 phpMyAdmin。它应该位于“快速链接”下。
在 phpMyAdmin 内,您可以导航到“SQL”选项卡。
之后,在下面输入此查询:
1 | UPDATE wp_comments SET comment_author_IP = '' ; |
由
请注意,如果您有自定义 WordPress 数据库前缀,请更改wp_comments
为您的自定义表前缀。
完成后,只需单击文本区域下方的“执行”按钮即可运行查询。
在此阶段,只需返回 WordPress 评论页面即可查看查询是否正常工作。就是这样!
我们希望本文能够帮助您了解如何停止在 WordPress 评论中存储 IP 地址。您可能还想查看我们的专家精选的最佳WordPress 安全插件以及我们的黑客劫持您的 WordPress 网站的迹象指南。