前几天有朋友给我留言,说他们公司老板不想让国内同行访问他们的外贸网站,怕有人抄袭他们家的网站设计,产品图片和资料等等。
其实这个问题在外贸界是个老问题,国内的风气就是这样,一旦有什么创新就开始抄抄抄,更有甚者网站外观做的和你一模一样,这种不道德的剽窃行为不仅会迷惑你的客户,还会引起搜素引擎的反感。
WordPress外贸网站屏蔽禁止国内IP的方法
屏蔽国内IP访问的方法有很多,但最好用的还是.htaccess代码屏蔽。
1,打开.htaccess文件
.htaccess文件位于wordpress网站根目录public_html中,有两种方法可以访问这个文件。
- 通过cPanel访问.htaccess文件
- 通过FTP工具访问.htaccess文件
如果你想通过cPanel访问.htaccess文件,首先在cpanel后台找到File Manager,如下图所示。
接下来会有一个弹框,是进主机文件根目录的选项,根据我的设置操作,如下图所示,
进去后,先选中文件,再执行操作。
如果你想通过FTP工具访问.htaccess文件,可以看FTP工具使用教程。
2,生成.htaccess屏蔽IP代码
直接访问countryipblocks这个网站,按照下图操作即可。
除了能屏蔽中国,还可以屏蔽其它国家或多个国家,按需求生成即可。
3,将生成的代码复制到.htaccess文件
首先复制上一步生成的.htaccess代码。
然后用Notepad++打开.htaccess文件,把代码粘贴到.htaccess文件最后一行。
最后再用whatismyipaddress这个网站检查一下你自己的IP,另做一个白名单,这样就算你是中国IP也可以正常访问你的wordpress外贸网站,白名单格式如下,做好了同样复制到.htaccess文件最后一行。
//Block users by IP
order allow,deny
deny from
allow from 你的IP
除此之外还可以通过SiteGround的IP Address Deny Manager来允许或禁止某个IP对外贸网站的访问,比起添加代码到.htaccess文件里,IP Address Deny Manager使用起来更简单,更快捷,而且不会出现突然失效的情况。
如果你使用.htaccess来屏蔽IP,wordpress更新时,添加好的代码可能会不翼而飞。所以,如果你是新手,我推荐你使用SiteGround来管理IP地址的访问权限。
SiteGround IP Address Deny Manager使用方法
如果要允许或屏蔽某个国内IP访问你的外贸网站,首先你要知道需要允许或屏蔽的IP地址。
查找这些IP地址其实一点也不难,如果是允许你自己的IP,用我上面介绍的whatismyipaddress就可以了。如果是屏蔽,首先登陆SG,在cPanel里找到AWStats,AWStats的功能是分析网站访问的情况并给出相关报告。
AWStats给出的数据非常详尽,一共有20个类别,从国家地区到操作系统和浏览器因有尽有,访问明细可以精确到每小时。我个人觉得比很多第三方的站长工具还要好用。
进入AWStats后,先选择你要查看的站点,如果你的外贸网站已经开通了SSL,请选带SSL后缀的域名,如下图所示,点击View即可。
紧接着就会跳出大量的数据和文字,关于IP访问情况,请在左边菜单栏找到Hosts -> Full list,如下图所示。
从下图你可以看出什么IP最后访问了你的外贸网站,点击了多少次,点击了多少个页面,流量是多少。
如果流量较大的话,可能是国内同行正在研究你的外贸网站,如何鉴别这个IP是否是国内的,可以用who.is查询一下,或者直接把IP地址放到百度里查看。
把疑似国内同行的IP地址记录一下,另存一个文件,接下来要做的事情就是屏蔽这些不良IP。
返回到cPanel,找到IP Address Deny Manager的图标并点进去,如下图所示。
添加你要屏蔽的IP地址,页面上有详细的操作说明,比如屏蔽单个IP地址怎么操作,屏蔽某个IP范围怎么操作等等,SiteGround还是比较贴心的,能告诉的都告诉了。
这些方法你也可以用于.htaccess文件操作。如果遇到错误提示,刷新一下即可。
总结
屏蔽国内IP访问wordpress外贸网站的方法有很多,我觉得用SiteGround的IP Address Deny Manager操作比较简单快捷。
除了屏蔽国内同行的访问,还可以防止恶意攻击,网上针对竞争对手的恶意攻击层出不穷,大多数都是通过流量击垮你的外贸网站,让你的网站瘫痪无法访问。
如果出现此类情况,直接禁止恶意攻击IP的访问权限。
外贸这个行业竞争越来越激烈,以前只是传统营销层面的竞争,现在已发展到互联网外贸层面,如果想要在互联网上拔得头筹,建立优势,我觉得首先你要尽早建立起你的外贸独立站,去做Google,去做社交媒体营销,取得时间上的优势。
互联网有自己的规则,很多事情不是短期就能做到的,所以要做的话越早越好,机会还是很大的,毕竟建站公司制作的那一大批网站都没有更新换代,国有企业也根本也不重视互联网这个层面。
操作了一下,好像不行,那天在公司的时候添加的,当时在公司访问是无法访问的,但是我现在在家竟然进去了!
@ nip 还可以用cloudflare来屏蔽。
那么使用了 那个htaccess以后,如何取消呢?现在又不想禁止访问了,我从空间里删除了.htaccess,结果屏蔽效果 还是存在,哭了
@ 懒懒 你的操作没做对,正确的是删除代码就行,而不是把htaccess文件给删了,效果还在可能是缓存的问题。你现在的情况,可以重新上传默认的htaccess文件做覆盖,并重新保存安全插件和缓存插件,进而重新生成相关代码。