另类SEO分享:利用JS封装iframe躲过搜索引擎的抓取

前言:很多博友不仔细看完内容就直接认为用iframe不好之类的云云,而实际上本文就是教你在必须使用iframe的时候,该如何躲过搜索引擎的抓取,避免不利于SEO的情况!

那么,何为“必须要用iframe的时候”?我举个简单的例子:一些主题分享网站,很多时候会使用iframe框架调用主题作者的网站来做主题演示,这时候就会产生大量的iframe框架,那么本文的方法就可以派上用场了!

导读:了解一点seo的站长,应该都知道爬虫都不喜欢iframe或frame,因为蜘蛛访问一个网址时所抓取的HTML是调用其他网页的HTML文件的代码,并不包含任何的文字内容,也就是说你这个网页的内容是什么,蜘蛛弄不清楚。有人可能会说搜索引擎的蜘蛛也能跟踪爬取所调用的HTML文件啊。对,是能跟踪爬取,但是跟踪这一部分内容通常不是完整的页面。搜索引擎更不能判断哪部分是主框架哪一部分是被调用的文件。随着搜索技术的发展也不一定永远无法解决这种问题,但是这么多的网站蜘蛛不会因为你一个网站而费那个劲。所以,当你一定要用到一个iframe框架的时候,张戈推荐你继续往下看。

 

从用iframe调用快递100制作快递查询,到自己推出互推联盟iframe调用代码,张戈算是对iframe这玩意摸得有那么一点透彻了。

记得,在互推联盟推出自适应iframe代码的时候,冯耀宗博友曾有如下评论:

另类SEO分享:利用JS封装iframe躲过搜索引擎的抓取

 

后来,偶然的测试让我灵光一现,想到用JS封装iframe的方法,来避开搜索引擎的抓取。当时,我是测试用JS封装CSS代码,想简单的加密下自己的劳动成果。不想,突然就想到了,既然JS可以输出CSS,那JS应该也可以输出iframe啊!实际测试发现,我的想法是可行的!通过JS输出iframe代码,可以完美实现直接调用iframe代码的效果!

下面以互推联盟为例子,公布方法:

张戈最开始推出的iframe自适应调用代码如下:

现在,张戈来说明如何用JS代码封装这段iframe,制作js版本:

首先,新建一个JS文件,在里面输入以下内容并保存:

括号中即为原iframe的内容,要注意的是首尾是双引号,而iframe里面需要改为单引号!否则无法输出!

然后,将这个js文件上传到服务器

比如互推联盟调用的js最终地址为:http://zhangge.net/hutui.js 

 

最后,将如下语句写到你想调用iframe的地方

如果存在旧的iframe代码,请直接替换掉即可,如果发现界面不理想,请编辑第二步的JS文件来调整iframe大小。

如此一来,就完美实现了原来直接用iframe框架调用的效果。

接下来,张戈来实测一下躲过搜索爬虫的效果:

① 打开站长工具的搜索蜘蛛、机器人模拟抓取工具:http://tool.chinaz.com/Tools/Robot.aspx

② 输入用JS部署iframe代码的页面,比如MOREOPEN博客调用的互推联盟页面:http://moreopen.info/electunion

另类SEO分享:利用JS封装iframe躲过搜索引擎的抓取

③如图,这个页面存在很多外部链接,若不做处理,蜘蛛肯定可以爬到这个iframe。

但是经过JS封装后,则会得到如下了抓取结果:

另类SEO分享:利用JS封装iframe躲过搜索引擎的抓取

如上图所示,结果中并不存在该页面互推联盟的任何内容, 证实了这个方法的可行性!当然,感兴趣的站长也可以用自己的站点亲自测试下效果。

最后,“国际惯例”式的总结下:

综上事实证明,通过JS封装iframe代码,确实可以完美骗过搜索引擎的抓取,让鱼和熊掌不再难以取舍!

而且,无外链输出、无权重流失,也是张戈博客的通用互推联盟页面被众多站长调用的重要原因之一!很多博主可能以为张戈弄这个互推联盟赚到了多少多少外链,其实不然!张戈在这里必须澄清一下,用JS调用的互推联盟,完全不会成为张戈博客的外链!不相信的朋友可以去用工具测试被调用的页面就知道了!

最后,给联盟打个广告:互推联盟欢迎健康合法、积极向上的独立博客的加入!有你更加精彩!详情=>

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:60   其中:访客  35   博主  25

  1. 萌妹 6 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 鹏博士长城宽带

    iframe 不建议用 如果你要做淘宝客什么的推广 可以 还是别用 iframe 和flash好

    • 刘海江 5 来自天朝的朋友 未知浏览器 Unknow Os 辽宁省沈阳市 鹏博士长城宽带

      竟然比我快20秒

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      认真看文章啊,我这个文章就是解决搜索引擎不喜欢iframe的。。。

      • 刘海江 5 来自天朝的朋友 未知浏览器 Unknow Os 辽宁省沈阳市 鹏博士长城宽带

        居然比我快啊。。。。

      • 萌妹 6 来自天朝的朋友 未知浏览器 Unknow Os 湖北省武汉市 鹏博士长城宽带

        搜噶 我平时都不用 iframe 看来没机会尝试了

  2. 刘海江 5 来自天朝的朋友 未知浏览器 Unknow Os 辽宁省沈阳市 鹏博士长城宽带

    沙发占位

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      这是一个杯具。

  3. 梅春喜个人博客 4 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市越秀区 电信

    我去,这个倒是可以有;封装不是对特定的麽 评论” alt=”[挖鼻屎]” title=”[挖鼻屎]” class=”ds-smiley” />

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      有什么不想让搜索引擎抓到的内容,都可以用这个封装。

  4. 圆月博客 5 Hong Kong 未知浏览器 Unknow Os 香港 新网络有限公司

    博主牛逼啊,这么快就解决了这问题

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      哈哈,这个问题解决很久了,一直没公布而已啦~互推联盟不是推出JS版本很久了么,好东西还是要分享一下的。

      • 梅春喜个人博客 4 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市越秀区 电信

        这个之前很多人拿来欺骗搜索引擎,去做淘宝客的;一般查快照是可以找出来的

  5. ▲ AgoHost便宜主机,PW域名9.9元 1 来自天朝的朋友 未知浏览器 Unknow Os 广东省汕尾市 电信

    值得借鉴,看别人用过这个方法

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      看来是我奥特了。。

  6. 漫道狂徒 5 来自天朝的朋友 未知浏览器 Unknow Os 广东省中山市 电信

    对这个不懂,只能路过哈

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      评论” alt=”[衰]” title=”[衰]” class=”ds-smiley” /> 我写的这么清楚了。。。。好吧,当必须要用iframe的时候记得来看看。

  7. 撒哈拉的小猫 5 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 电信

    评论” alt=”[汗]” title=”[汗]” class=”ds-smiley” />

  8. 梅春喜个人博客 4 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市越秀区 电信

    过来赞一个,护腿联盟越来越好

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      评论” alt=”[握手]” title=”[握手]” class=”ds-smiley” />

  9. 史欣蕾 1 来自天朝的朋友 未知浏览器 Unknow Os 陕西省西安市 电信

    看来,嵌入框架需要更改为js!

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      恩恩,一定要用iframe的时候,记得封装成JS,哈哈

  10. APP雄起 7 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

    挺好的

  11. 好铺365 0 来自天朝的朋友 未知浏览器 Unknow Os 河北省石家庄市 电信

    学习了,不错

  12. cy 5 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    这倒是有点意思,哈哈

  13. 吴晓阳 4 来自天朝的朋友 未知浏览器 Unknow Os 浙江省宁波市 电信IDC机房

    支持下张戈同学啊

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      感谢吴老师一直以来的支持!

  14. 泪风 2 来自天朝的朋友 未知浏览器 Unknow Os 福建省厦门市 有线宽带(联通出口)

    又来请教了, 这个互推的框架是怎么写的?

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市 电信

      ul+li 做的框架。

  15. 龙三公子 6 来自天朝的朋友 未知浏览器 Unknow Os 江西省南昌市 电信

    刚好我博客也有一个调用,马上用此法解决一下。文章你投到松松博客了,效果还真不错哈。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      可惜了,投的第一稿,没写得这么好

  16. 微历史 6 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

    这是脚本的变种写法,直接用脚本得了

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      求分享。 评论” alt=”[good]” title=”[good]” class=”ds-smiley” />

      • 微历史 6 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

        分享?你的推萌不就是脚本吗?

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          我以为你有更好的写法呢,所以求分享。

          • 微历史 6 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

            没有,我就觉得用script的方式最好了

  17. 开心一刻笑话 4 来自天朝的朋友 未知浏览器 Unknow Os 江苏省苏州市吴江市 电信

    这个倒是很不错呢

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      要用iframe的时候可以尝试下

  18. 台佳佳.中国 3 来自天朝的朋友 未知浏览器 Unknow Os 北京市 清华大学紫荆公寓二期

    新技能 get!

  19. 余贤康(www.yuxiankang.com) 1 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市 电信

    现在搜索引擎越来越聪明了,已经可以在一定程度上看懂JS了

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      总比直接iframe要好。

  20. BB霜排行榜 2 来自天朝的朋友 未知浏览器 Unknow Os 广东省云浮市 电信

    很不错的方法,用上了,谢谢博主

  21. 2B微电影 3 来自天朝的朋友 谷歌浏览器 Windows 7 湖南省 电信

    想用来做CPA 做还是没看懂

  22. 网赚论坛 0 来自天朝的朋友 谷歌浏览器 Windows XP 辽宁省辽阳市辽阳县 刘二堡镇振兴网吧(中心街小天王音乐厅斜对面)

    努力就会成功吗?

  23. Alpha Chi Omega 1 这家伙可能用了美佬的代理 谷歌浏览器 Windows 8.1 美国

    好文章,先收藏,估计之后会用得到

  24. 西贝博客 4 来自天朝的朋友 Safari浏览器 Mac OS X 10_10_3 河南省 移动

    坚持你认为正确的事情就对了

  25. rainman 4 来自天朝的朋友 谷歌浏览器 Mac OS X 10_10_5 江苏省连云港市 电信

    这个方法现在还可行么…
    QAQ 如果还可行的话那不是任何不想让搜索引擎看到的内容都可以用 js 输出么…

    • 张戈 [博主] 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

      目测国内依然可行,都不能解析js。

加载中,请稍候...