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.
让被限制的访客能够看到更加明确的提示信息。





评价
目前还没有评价