很多博友不仔细看完内容就直接认为用 iframe 不好之类的云云,而实际上本文就是教你在必须使用 iframe 的时候,该如何躲过搜索引擎的抓取,避免不利于 SEO 的情况!
那么,何为“必须要用 iframe 的时候”?我举个简单的例子:一些主题分享网站,很多时候会使用 iframe 框架调用主题作者的网站来做主题演示,这时候就会产生大量的 iframe 框架,那么本文的方法就可以派上用场了!
了解一点 seo 的站长,应该都知道爬虫都不喜欢 iframe 或 frame,因为蜘蛛访问一个网址时所抓取的 HTML 是调用其他网页的 HTML 文件的代码,并不包含任何的文字内容,也就是说你这个网页的内容是什么,蜘蛛弄不清楚。有人可能会说搜索引擎的蜘蛛也能跟踪爬取所调用的 HTML 文件啊。对,是能跟踪爬取,但是跟踪这一部分内容通常不是完整的页面。搜索引擎更不能判断哪部分是主框架哪一部分是被调用的文件。随着搜索技术的发展也不一定永远无法解决这种问题,但是这么多的网站蜘蛛不会因为你一个网站而费那个劲。所以,当你一定要用到一个 iframe 框架的时候,纪实阁推荐你继续往下看。
突然想起2015年纪实阁的博主在市场上操作网站访客手机号码获取项目的时候,为了回避百度竞价系统针对第三方代码的检测想出来的处理办法;最原始的办法便是将获取到的SCRIPT代码由HTML转化成JS,然后再在网站里面调用JS文件,在一定程度上回避百度的检测(此原理主要是百度对JS的索引很弱,弱到有时候直接忽略不检索)
话说IFRAME在使用网站中,应用范围相对还是不错的;框架第三方网页是在自己网站达到别人网站相同效果最快的一个渠道,下面便来说明如何用 JS 代码封装这段 iframe,制作 js 版本:;
举例代码如下:
<iframe style="padding: 0px; width: 100%;" height="480" src="https://www.yunxiaosoft.com" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
然后通过在百度搜索 【 html 转 js】,然后找到第一个打开(搜索结果有很多,随便找一个即可)
然后将上述IFRAME的HTML代码复制粘贴到文本框里面,如下图所示:
然后右边会自动出现对应的JS文件内容;然后复制,且粘贴到记事本里面,再保存此文件为iframe.js(或者为其它名称,可自定义),然后,将这个 js 文件上传到服务器。
最后,将如下语句写到你想调用 iframe 的地方,通过以下代码调用对应的JS即可达到和直接嵌套iframe完全一样的效果;
<script type="text/javascript" src="http://zhangge.net/hutui.js" ></script>
无外链输出、无权重流失,自供自足方显大能!