有些特殊的情况下,比如做外贸网站的不希望被同行访问自己的网站,就有禁止中国地区用户访问网站的需求,那么可以怎么做呢?
如果你使用的是WoRdPReSS程序搭建的网站,实际上很多外贸网站也是通过WoRdPReSS做的,所以就很简单了,只需要安装这款限制地区访问网站的插件:iQ Block country就可以轻松解决。
iQ Block country插件介绍
iQ Block country是一款WordPress插件,可以让你限制用户对网站的访问。您可以允许或禁止自定义国家/地区的访问者查看你网站所有或者部分内容。
通过iQ Block country你还可以对禁止访问的内容跟样式做出自定义效果。例如禁止访问某个分类的文章,禁止访问某篇文章,禁止访问整个网站。
访问者被禁止访问的时候你可以自定义提示内容,包括可以设置为文字提示、跳转到特定页面或者网址。
后台截图
由于iQ Block country的设置可定制性很高,后台页面比较多,就不一一截图了。后台是英文的,使用翻译工具仍然能看懂。

后台可以自定义显示成什么页面或者文字提示,地区选择的就是国家,如果要单独屏蔽某个地区的访问,那么就只能借助IP地址来判断了。
内容可以是阻止查看所有内容、特定内容,包括分类文章、标签、发布的文章类型等,功能还是很强。
插件是英文的,不过你可以使用翻译软件来查看内容,主要设置就是插件的后台界面。
Block countries selected below:阻止以下选定的国家:
Block all countries except those selected below 阻止除以下选定国家之外的所有国家
然后在Select the countries: use the CTRL key to select multiple countries(选择国家:使用CTRL键选择多个国家)
前台演示


GeoLite2数据库安装
如果你启用插件之后出现提示,代表你服务器没有安装GeoLite2数据库,需要手动下载数据库后上传到网站对应的文件夹下面。

你可以通过插件给出的网址去官网下载,也可以直接从其他地方下载,下载之后解压,把解压出来的GeoLite2-country.MMdb文件上传到你网站的/WP-content/uploads文件夹下面。
总结:
需要阻止网站被特定地区访问的朋友,可以利用这个功能,比如外贸网站不让中国地区访问,当然可以添加黑白名单IP,自己是不会被拦截的。
不过这些方法只能防住普通用户,有心研究的用户通过代理或更改浏览器语言仍能绕过。最好的解决办法是认真做站,追求卓越。