如何在 WordPress 中屏蔽某个国家/地区

已发表: 2024-05-06

您想了解如何在 WordPress 中屏蔽某个国家/地区吗? 例如,您可能会收到来自某个国家/地区的过多垃圾邮件,并且正在寻找预防方法。

虽然可以修改 WordPress 中的 .htaccess 文件以进行国家/地区屏蔽,但我向您保证更好的替代方案通常更用户友好且更易于维护。

我将向您展示这些替代方案是什么! 那么,请继续阅读。 在本文中,我将介绍在 WordPress 中屏蔽某个国家/地区的 5 种不同方法。

如何在 WordPress 中屏蔽某个国家/地区(5 种以上方法)

在本文中

  • 1. 国家/地区过滤器
  • 2. 电子邮件地址允许列表或拒绝列表
  • 3. 您的虚拟主机
  • 4.Cloudflare WAF
  • 5. 指定插件
  • 常问问题

但首先,获取 WPForms

当谈到通过屏蔽一个国家/地区来防止垃圾邮件时,WPForms 提供的解决方案可能是最简单的。

例如,我将在本文后面讨论使用 Cloudflare。 剧透警告! 但无论如何,WPForms 已经实现了 Couldflare 保护......因此,使用 WPForms,您可以两全其美。

综上所述,请务必为您的 WordPress 网站获取 WPForms,它将为您节省一些时间并减少麻烦。

立即在 WordPress 中屏蔽某个国家/地区

1. 国家/地区过滤器

WPForms 国家/地区过滤器是防止来自某些国家/地区的表单的最有效方法。 这样,您就可以阻止来自惯犯国家/地区的垃圾邮件。

由于垃圾邮件防护是阻止某个国家/地区访问您的网站的驱动因素之一,因此您将在表单生成器的垃圾邮件和安全设置中找到国家/地区过滤器。

因此,要启用此功能,请前往“设置”»“安全和垃圾邮件防护” ,然后打开“启用国家/地区过滤器”选项。

Enabling the country filter in WPForms

现在,单击“国家/地区过滤器”下的下拉菜单,然后选择“允许”以允许来自特定国家/地区的用户在您的网站上提交此表单。 或者,要阻止某些国家/地区的用户提交表单,请选择“拒绝”

Selecting countries to allow form submissions

然后,单击第二个下拉菜单并选择您想要允许或拒绝条目的国家/地区。

这样,如果用户尝试从您选择的县之外提交此表单,则该表单将无法提交。 相反,他们会收到一条默认消息:“抱歉,此表单不接受来自您所在国家/地区的提交。” 您也可以根据自己的喜好编辑此消息。

2. 电子邮件地址允许列表或拒绝列表

控制来自某些国家/地区的访问的另一种方法是将这些国家/地区添加到您的电子邮件地址白名单或拒绝名单中。

这些列表内置于 WPForms 中,它们允许您创建围绕表单中允许的电子邮件地址的规则。

要将国家/地区添加到允许列表和拒绝列表中,您需要将电子邮件字段添加到表单中(如果表单中尚不存在),然后单击该字段以打开其选项。 然后,单击该字段中的“高级”选项卡以打开更多配置选项。

Clicking on the Advanced tab of the email field

在此选项卡中,您将找到标记为“允许列表”/“拒绝列表”的下拉列表,您可以在其中设置要应用的限制类型。

Selecting the allowlist or denylist in WPForms

当您选择任一列表时,会出现一个框以输入您的规则。 这些“规则”只是您想要接受或拒绝的电子邮件地址列表。

您可以接受或拒绝单个电子邮件、电子邮件组或整个国家/地区的电子邮件。

要将您的规则应用于特定国家/地区,只需在特定国家/地区的域前面添加星号 (*) 或“通配符”即可。

Entering the restricted countries on the denylist

然后,您可以根据需要添加任意数量的特定于国家/地区的域规则! 请务必查看我们有关创建电子邮件地址允许列表或拒绝列表的完整文档,以了解更多详细信息和选项。

如果您喜欢冒险,您还可以限制智能手机表单字段内的国家/地区。 但是,仅供参考! 本教程仅供开发人员使用。

3. 您的虚拟主机

要阻止某个国家/地区使用您的网络托管提供商,您需要访问托管控制面板并使用适当的工具或设置。

Web host graphic

一些托管提供商可能有不同的 IP 阻止方法或工具,因此最好查看他们的文档或联系他们的支持团队寻求帮助。

但一般来说,步骤是这样的:

  1. 登录您的网络托管控制面板(cPanel、Plesk 或您的主机提供的任何其他面板)。
  2. 找到安全部分或与 IP 阻止相关的部分。 这可能被称为“IP 拦截器”、“IP 拒绝管理器”、“安全性”或类似名称,具体取决于您的托管提供商。
  3. 收集与您要阻止的国家/地区关联的 IP 地址范围列表。 您可以在线或通过 IP2Location 等插件找到此信息。 (稍后将详细介绍这些插件)
  4. 将 IP 地址范围添加到主机控制面板中的 IP 阻止工具中。 这可能涉及单独添加它们或上传列表,具体取决于工具的界面。
  5. 保存更改并使用 VPN 或代理服务器模拟来自被阻止国家/地区的连接来测试国家/地区阻止情况。

但请记住,使用 VPN 或代理的用户可以绕过 IP 封锁。 因此,您可能还想实施其他措施,例如我之前提到的验证码保护。

4.Cloudflare WAF

您还可以考虑使用 Cloudflare 阻止某些国家/地区访问您的 WordPress 网站。 Cloudflare 是一项网络安全服务,可优化网站性能并增强在线保护,我们在表单上提供其保护。

Selecting Cloudflare Turnstile for CAPTCHA

但在其自己的系统内,Cloudflare 的 Web 应用程序防火墙 (WAF) 可用于通过根据与这些国家/地区关联的 IP 地址创建自定义规则来阻止国家/地区访问您的网站。 这些自定义规则基本上与我之前介绍的电子邮件允许列表和拒绝列表的规则类型相同。

创建规则后,Cloudflare 的 WAF 将开始阻止来自指定 IP 范围的流量,从而有效限制从所选国家/地区访问您的网站。

5. 指定插件

封锁某个国家/地区的另一种选择是使用专门为此目的而制作的指定工具。

例如,CloudGuard 是一个轻量级插件,它利用 Cloudflare 的免费地理定位服务的强大功能来限制某些国家/地区访问您的登录页面。 然后,来自这些国家/地区的用户根本无法访问您的网站。

Getting the CloudGuard plugin

通过限制对您选择的国家/地区的登录访问,来自其他地区的未经授权的登录尝试将被自动阻止。 然后,您可以通过仪表板上的世界地图监控和跟踪这些尝试。

虽然其他插件提供地理限制,但它们依赖于您的服务器进行 IP 检测和存储,消耗资源并需要频繁更新。 但由于 CloudGuard 使用 Cloudflare 的地理定位服务,您的服务器仅专注于数据检索并保持最佳站点性能。

请记住,该插件要求您在 Cloudflare 上拥有一个启用了地理位置的帐户(免费或高级)。

但是,如果您发现自己仍在市场上寻找插件,您可以查看以下选项:

  • Wordfence:具有国家/地区阻止功能的综合安全插件,使您能够限制对整个网站或特定页面的访问。
  • IP2Location 国家/地区阻止程序:允许您按 IP 地址、IP 地址范围或特定城市阻止国家/地区。
  • iQ 阻止国家/地区:您可以根据访问者的 IP 地址拒绝访问您的网站或特定页面,从而阻止国家/地区。

现在你就得到了它! 您现在了解了超过 5 种阻止某个国家/地区的方法,以便用户无法访问您的 WordPress 网站。

为什么我需要阻止整个国家/地区访问我的网站?

有各种各样的原因可以阻止某个国家/地区访问您的 WordPress 网站!

也许您有安全顾虑,并希望防止来自特定区域的恶意流量或网络攻击。 或者,遵守当地法律和法规可能需要限制对某些国家/地区的访问。

此外,针对特定地理受众的企业可能希望限制对其目标人群之外的国家/地区的访问。 但是,在实施全国范围内的封锁时请务必谨慎,以避免影响真正的用户和潜在客户。

常问问题

以下是有关在 WordPress 中屏蔽某个国家/地区的一些常见问题:

我可以在不使用插件的情况下阻止某个国家/地区访问我的 WordPress 网站吗?

是的,您可以通过编辑 .htaccess 文件或使用 NGINX+GEO IP 模块来阻止某个国家/地区。 然而,这些方法需要技术知识,如果实施不当可能会存在风险。

屏蔽某个国家/地区会影响我网站的 SEO 吗?

封锁国家/地区可能会对您网站的 SEO 产生轻微影响,因为搜索引擎可能无法从封锁区域抓取您的网站并为其编制索引。 但它不会显着影响您的整体 SEO 性能。

用户可以使用 VPN 或代理绕过国家/地区封锁吗?

是的,用户可以通过使用 VPN 或代理来绕过国家/地区封锁,这会掩盖他们的 IP 地址和位置。 因此,您可能会考虑实施其他安全措施,例如验证码或双因素身份验证。

立即在 WordPress 中屏蔽某个国家/地区

接下来,阻止表单中的所有垃圾邮件

您是否有兴趣了解更多方法来防止各种垃圾邮件通过您的表单? 那么请务必查看今年更新版的《如何在 WordPress 中阻止垃圾联系表单》。

准备好构建您的表单了吗? 立即开始使用最简单的 WordPress 表单生成器插件。 WPForms Pro 包含大量免费模板,并提供 14 天退款保证。

如果本文对您有所帮助,请在 Facebook 和 Twitter 上关注我们,获取更多免费的 WordPress 教程和指南。