ChatGPT / 互联网技术 · 2024年2月27日 0

wordpress外贸网站如何阻止国内IP访问

如何屏蔽禁止国内IP访问wordpress外贸网站

wordpress外贸网站如何阻止国内IP访问

前几天有朋友给我留言,说他们公司老板不想让国内同行访问他们的外贸网站,怕有人抄袭他们家的网站设计,产品图片和资料等等。

其实这个问题在外贸界是个老问题,国内的风气就是这样,一旦有什么创新就开始抄抄抄,更有甚者网站外观做的和你一模一样,这种不道德的剽窃行为不仅会迷惑你的客户,还会引起搜素引擎的反感。

WordPress外贸网站屏蔽禁止国内IP的方法

屏蔽国内IP访问的方法有很多,但最好用的还是.htaccess代码屏蔽。

1,打开.htaccess文件

.htaccess文件位于wordpress网站根目录public_html中,有两种方法可以访问这个文件。

  • 通过cPanel访问.htaccess文件
  • 通过FTP工具访问.htaccess文件

如果你想通过cPanel访问.htaccess文件,首先在cpanel后台找到File Manager,如下图所示。

wordpress外贸网站如何阻止国内IP访问

接下来会有一个弹框,是进主机文件根目录的选项,根据我的设置操作,如下图所示,

wordpress外贸网站如何阻止国内IP访问

进去后,先选中文件,再执行操作。

wordpress外贸网站如何阻止国内IP访问

如果你想通过FTP工具访问.htaccess文件,可以看FTP工具使用教程。

2,生成.htaccess屏蔽IP代码

直接访问countryipblocks这个网站,按照下图操作即可。

wordpress外贸网站如何阻止国内IP访问

除了能屏蔽中国,还可以屏蔽其它国家或多个国家,按需求生成即可。

3,将生成的代码复制到.htaccess文件

首先复制上一步生成的.htaccess代码。

wordpress外贸网站如何阻止国内IP访问

然后用Notepad++打开.htaccess文件,把代码粘贴到.htaccess文件最后一行。

wordpress外贸网站如何阻止国内IP访问

最后再用whatismyipaddress这个网站检查一下你自己的IP,另做一个白名单,这样就算你是中国IP也可以正常访问你的wordpress外贸网站,白名单格式如下,做好了同样复制到.htaccess文件最后一行。

除此之外还可以通过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个类别,从国家地区到操作系统和浏览器因有尽有,访问明细可以精确到每小时。我个人觉得比很多第三方的站长工具还要好用。

wordpress外贸网站如何阻止国内IP访问

进入AWStats后,先选择你要查看的站点,如果你的外贸网站已经开通了SSL,请选带SSL后缀的域名,如下图所示,点击View即可。

wordpress外贸网站如何阻止国内IP访问

紧接着就会跳出大量的数据和文字,关于IP访问情况,请在左边菜单栏找到Hosts -> Full list,如下图所示。

wordpress外贸网站如何阻止国内IP访问

从下图你可以看出什么IP最后访问了你的外贸网站,点击了多少次,点击了多少个页面,流量是多少。

wordpress外贸网站如何阻止国内IP访问

如果流量较大的话,可能是国内同行正在研究你的外贸网站,如何鉴别这个IP是否是国内的,可以用who.is查询一下,或者直接把IP地址放到百度里查看。

把疑似国内同行的IP地址记录一下,另存一个文件,接下来要做的事情就是屏蔽这些不良IP。

返回到cPanel,找到IP Address Deny Manager的图标并点进去,如下图所示。

wordpress外贸网站如何阻止国内IP访问

添加你要屏蔽的IP地址,页面上有详细的操作说明,比如屏蔽单个IP地址怎么操作,屏蔽某个IP范围怎么操作等等,SiteGround还是比较贴心的,能告诉的都告诉了。

这些方法你也可以用于.htaccess文件操作。如果遇到错误提示,刷新一下即可。

wordpress外贸网站如何阻止国内IP访问

总结

屏蔽国内IP访问wordpress外贸网站的方法有很多,我觉得用SiteGround的IP Address Deny Manager操作比较简单快捷。

除了屏蔽国内同行的访问,还可以防止恶意攻击,网上针对竞争对手的恶意攻击层出不穷,大多数都是通过流量击垮你的外贸网站,让你的网站瘫痪无法访问。

如果出现此类情况,直接禁止恶意攻击IP的访问权限。

外贸这个行业竞争越来越激烈,以前只是传统营销层面的竞争,现在已发展到互联网外贸层面,如果想要在互联网上拔得头筹,建立优势,我觉得首先你要尽早建立起你的外贸独立站,去做Google,去做社交媒体营销,取得时间上的优势。

互联网有自己的规则,很多事情不是短期就能做到的,所以要做的话越早越好,机会还是很大的,毕竟建站公司制作的那一大批网站都没有更新换代,国有企业也根本也不重视互联网这个层面。