如何理解iframe阻断外链?
什么是iframe?
iframe是一种HTML的标签,可以在一个网页中插入另外一个网页。如果A页面中包含一个B页面的iframe,那么用户在浏览A页面时,实际上就会同时加载B页面。在iframe的语法中,B页面被称为目标页面。
如何利用iframe阻断外链?
多数网站都是有一定的防盗链机制的,秉承“别人的饭,不想自己搞”的精神,很多站长选择直接利用iframe
标签将其它网站嵌套到自己的页面中防止对方网站直接调用图片等资源,这也就是iframe
阻断外链的一种实现方法。
iframe阻断外链对网站造成的影响?
虽然iframe嵌套可以有效防止外链,但是它有比较明显的缺点:
- 增加了HTTP请求次数,页面速度极大受影响;
- 外链本来就可以为网站带来更多流量和曝光,如果被阻断了,那么也削弱了网站的推广成效;
- 会让爬虫觉得这个页面的内容不是很完整,从而影响对这个网站整体的收录效果。
iframe嵌套页面对SEO的影响?
iframe会对网站SEO有影响吗?
iframe标签引用的内容被认为不是该页面的真正内容,也就是说,iframe
标签引入的内容没有对当前页面有影响(样式和内容)。
由于iframe
本质上是一种页面内嵌套的结构,它并不是一种常规的跳转,所以我们可以这样理解,iframe
与当前页面的嵌套是相当于一个普通图片或外链一样的,如果外链 一个图片,或者video
引入网络视频等,对于SEO没有什么影响,而iframe
并没有这些资源的快速展示的特点,而是延迟页面加载,所以它并不会对搜索引擎产生很大影响。
如何用iframe嵌套页面避免影响SEO?
首先我们需要了解iframe
的用途和场景,iframe
标签可以用于解决很多浏览器兼容性问题或者一些非SEO优化的问题, 我们也不一定要使用iframe
来成就自己的改版需求,只适合于一些内容较为特殊或者数据信息动态生成,ajax模块布局等。
其次,为了防止遗漏,您还可以在robots.txt
中添加
User-agent: *
Disallow: /*iframe
不让爬虫抓到iframe
页面,但这主要适用于对SEO完全没有影响的场景。
结论
如果iframe
标签的嵌套是为了一些非SEO优化的需求而进行的,那就要认真对待这个问题,应及时避免iframe嵌套阻断外链带来的影响;而如果是用了iframe
嵌套良心及符合自身权益,全面权衡后权衡利弊进行相关SEO调整。