Geo Blocking:WordPress 地区访问控制与访问限制插件

Geo Blocking:WordPress 地区访问控制与访问限制插件

v1.1.0
单域名授权 免费更新 一年技术支持

Geo Blocking 是一款轻量级 WordPress 地区访问控制插件,可根据访客 IP 所属国家/地区控制网站访问权限。

无论您需要限制特定国家或地区访问网站、仅允许指定地区访问,还是希望针对被限制的访客显示自定义提示页面,Geo Blocking 都可以通过简单的配置完成。

精准控制访问地区,让您的 WordPress 网站只向需要的访客开放。


🚀 核心功能

🌍 按国家/地区控制访问

Geo Blocking 根据访客 IP 地址识别其所在国家/地区,并按照管理员设置执行访问控制。

支持两种主要模式:

  • 允许地区(Permitted Regions)
    • 仅允许选择的国家/地区访问
    • 其他地区自动被限制
    • 适合区域限定型网站
  • 禁止地区(Forbidden Regions)
    • 指定国家/地区禁止访问
    • 其他地区正常访问
    • 适合屏蔽特定来源地区

🛡️ 允许规则优先

同时设置允许地区和禁止地区时,允许地区具有更高优先级

这使您可以灵活构建访问规则,例如:

只允许美国、加拿大访问,即使其他规则中包含某个地区,也不会影响已经明确允许的地区。

📍 IP 地理位置识别

插件会根据访客 IP 获取国家/地区信息,并缓存已经查询过的 IP 地理位置数据。

对于已经查询过的 IP,可直接使用缓存结果,减少重复的地理位置查询请求。

🚫 灵活的访问限制

当访客来自被限制的地区时,可以选择:

直接返回 404

或者:

显示自定义访问限制页面

适合不同类型的网站使用场景。

📝 自定义访问提示

管理员可以开启访问提示,并自定义提示内容。

例如:

Access to this region is restricted.

也可以根据网站业务修改为:

Sorry, our services are currently unavailable in your region.

让被限制的访客能够看到更加明确的提示信息。

产品截图

Geo Blocking 会限制 WordPress 后台吗?

默认的地区访问判断主要针对网站前台页面,例如首页、文章、页面、分类、标签和 Archive 页面。

白名单和黑名单可以同时设置吗?

可以。

如果两者同时设置,Permitted Regions 优先。

被限制的访客会看到什么?

可以选择:

显示自定义访问限制页面
直接返回 404

可以修改提示文字吗?

可以。

在 Notice Content 中输入自己的提示内容即可。

每次访问都会查询 IP 地理位置吗?

不会。插件会缓存已经查询过的 IP 地理位置信息,从而减少重复查询。

Geo Blocking 适合外贸网站吗?

非常适合。

例如您的业务只面向美国市场,可以直接将美国设置为允许地区;也可以针对不需要服务的地区设置禁止规则。

1. 安装插件

进入 WordPress 后台:

插件 → 安装插件 → 上传插件

上传 Geo Blocking 插件 ZIP 文件并安装。

安装完成后点击:

启用插件


2. 打开 Geo Blocking 设置

插件启用后,在 WordPress 管理后台左侧菜单中进入:

Geo Blocking

进入插件设置页面。


3. 设置允许访问的地区

找到:

Permitted Regions

选择允许访问网站的国家/地区。

例如:

  • United States
  • Canada
  • United Kingdom

设置后,只有选择的地区可以访问网站。

当设置了 Permitted Regions 后,未被选择的地区将被限制访问。


4. 设置禁止访问的地区

找到:

Forbidden Regions

选择需要禁止访问的国家/地区。

例如:

  • Country A
  • Country B

设置后,被选择的地区将无法正常访问网站。

如果同时配置了 Permitted Regions 和 Forbidden Regions,Permitted Regions 优先。


5. 开启访问提示

找到:

Enable Notice

开启:

Show notice when access is blocked

当访客来自被限制地区时,插件将显示访问限制页面。


6. 自定义提示内容

在:

Notice Content

中输入需要显示给被限制访客的内容。

例如:

Access to this region is restricted.

或者:

Sorry, this website is not available in your region.

如果不需要显示提示页面,可以关闭 Enable Notice

关闭后,被限制的请求将直接返回:

HTTP 404 Not Found

Version 1.1.0

新增

  • 新增访问限制提示功能
  • 新增自定义 Notice Content
  • 支持自定义被限制访客看到的提示内容
  • 支持开启/关闭访问限制提示页面
  • 优化地区访问控制逻辑

访问限制现在支持两种模式:

提示页面模式

向被限制的访客显示自定义提示信息。

404 模式

直接返回 HTTP 404 Not Found。


Version 1.0.0

首次发布

  • 支持 IP 地理位置识别
  • 支持国家/地区白名单
  • 支持国家/地区黑名单
  • 支持允许地区优先规则
  • 支持 IP 地理位置缓存
  • 支持地区访问限制
  • 支持 WordPress 常见前台页面类型

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注