用javascript脚本打开超链接
2008-6-09
前不久的一篇文章《交换友情链接要小心的八种欺骗手段》里说到一种方法,用javascript脚本打开超链接,可以使友情链接得不到任何权重,而且更绝的是,鼠标移动到链接上面的时候,IE状态栏仍然显示出了链接名称,极具欺骗性。
我的上一篇文章《友情链接添加四位朋友的博客》里也提到了这种方法,下面就说说我是如何实现的吧!
1)用javascript脚本打开超链接的源代码
首先在网页源代码里添加如下一段javascript代码:
<script type=”text/javascript”>
<!–
var urlname = ‘http://www.google.com’;
function o_( lnkname ){
urlname = lnkname;
return window.status=lnkname;
}
function c_(){
pmv_click(phpmyvisitesURL, phpmyvisitesSite, urlname, urlname, ‘FILE’);
window.open( urlname );
return false;
}
function l_(){
window.status=”;
}
// –>
</script>
然后在需要替换的超链接处,把原先的a href=超链接的方式替换为:
<a href=”#” mce_href=”#” onClick=”return c_()” onmouseout=”l_()” onmouseover=”return o_(’http://www.qqshanzi.com/’)”>QQ闪字</a>
这样的形式。
这样,当鼠标移动到超链接上时,就会在状态栏显示出链接名称,鼠标点下后调用脚本打开此链接(即刚才鼠标移动上去时保存下来的那个链接),鼠标移开后把状态栏清空。
其中onClick调用的c_()函数返回false是必要的,不然的话打开新窗口后,原窗口会返回顶端。这一句:
pmv_click(phpmyvisitesURL, phpmyvisitesSite, urlname, urlname, ‘FILE’);
可以不要。(《终于有了自己的流量统计器》里提及的phpMyVisites流量统计系统,可以在自己的服务器上统计网站来路数据,添加上面一行后,可以知道用户点击了哪些外部链接。)
2)哪些地方可以使用此方法
这种用脚本打开超链接的方法一般情况下不建议使用,如果你的网站是网址站,链接非常多,可以采用此方法,那样的话即使某些链接被搜索引擎惩罚了,也不会对你产生任何负面影响,因为这些链接搜索引擎是不会去抓取的。
如果你打算卖链接,可以用此方法,这样Google就不会惩罚你降低你的PR值了。当然我是不建议使用的,因为买家既然给了你钱,你就不应该用这种手段,这样的链接是没有任何价值的。
3)如何防范
如何防范这种链接呢?一可以查看网页源代码,如果对方网站不允许查看源代码,可以用阿里妈妈查看源代码。看看他里面的链接是正常链接,还是用脚本打开的。此外你还可以使用Search Engine Spider Simulator,这个工具模拟搜索引擎爬虫抓取网页的情况,会显示哪些链接会被抓到。可以看到有的网站里面的大部分链接对搜索引擎来说都是无效的,不会被抓取,只有正常链接才有效。
当然了,最重要的还是诚信,如果某个网站最开始是用的正常链接,后来某一天改成脚本链接了,将让人防不胜防,你总不可能每天都去查看他的网页源代码吧!为了保险起见,建议每个星期检查一次,一般就可以有效防范了。
2008-6-09 9:15 pm
-.- 有软件可以测试各个网站就可以了…每次批量测试一下就行.
2008-6-09 9:16 pm
yacca的主意不错,可以做一个这样的在线检查工具
2008-6-10 12:32 am
应该没人这么无耻吧。交换链接用这玩意- -
2008-6-10 2:24 pm
又学到一招, 有点损, 所以不会拿来用. 正如骗术一样,知道怎样行骗,有助于防骗.
2008-6-10 7:49 pm
确实很损很无耻,哈哈
2008-6-11 11:33 am
如果直接在链接里加nofollow,是不是更简单些?是否也能达到同样的效果?
一*度兄和各位DX赐教一下,觉得在一些CPS链接上可以用到(引导购买,加nofollow对别人一点损害都没有),这样是否可以避免大量的链接被搜索引擎惩罚?
2008-6-11 8:54 pm
我晕,一*度。。。yiyidu是不会被拦截的。。。
nofollow对Google是有效的,百度据说是不遵守的。。。