WP笔记

使用iQ Block Country插件禁止某些国家用户访问(2022)

iQ Block Country插件可以利用maxmind的国家IP数据来禁止某些国家的用户访问你的站点,防止外贸网站被抄袭。方法比较简单,注册maxmind账户,下载一份国家IP的数据库上传到网站,再配置一下插件就可以了。

为何要限制某些地区用户访问网站

对于电商网站,转化率比访问量更重要,无意义的访问只会消耗更多的流量,提升网站运营成本。例如做外贸的,客户不在国内,那么让国内的用户和搜索引擎访问站点没有价值,还会增加被人抄袭的风险。

如果你的网站持续受到来自某个国家的恶意扫描,而你的目标用户都不在那里,那限制访问可以提升安全性。

如果你使用cloudflare等CDN,可以直接使用它们提供的用户限制策略,但很多是收费的。iQ Block Country插件是免费的,走不走CDN都能使用,下面来介绍安装步骤。

下载国家IP的数据库

首先,注册一个免费账户: https://dev.maxmind.com/geoip/geoip2/geolite2/

注册maxmind

登录,点击右上角的头像,选择My Account,到你的账户里找下载链接。

下载maxmind国家IP数据

在下载页面,找到GeoLite2 Country这一项,并下载Gzip压缩包。

下载GeoLite2 Country的Gzip压缩包

将压缩包解压到本地,需要使用的文件是GeoLite2-Country.mmdb

将数据库上传到网站

将解压出来的GeoLite2-Country.mmdb文件上传到网站的wp-content/uploads目录下,可以用sFTP或服务器的File Manager上传。

配置iQ Block Country插件

Dashboard – Settings – IQ Block Country下进行设置。主要是Frontend选项卡里的内容,这里可以选择要屏蔽的国家。

配置iQ Block Country插件

Backend选下卡下的配置,决定被屏蔽的用户能否访问后台。

Services选项卡下可以设置哪些搜索引擎被允许访问你的站点,勾选上的搜索引擎即使来自被屏蔽的国家,也能正常访问。