众所周知,这4个东西对搜索引擎是不友好的,虽然搜索引擎一直在尝试抓取这4个东西内部的内容,但是目前看来效果并不是很好,所以一般在网站中要尽可能地少使用这些东西调用内容。如图所示,在百度站长平台的“页面优化建议”中有专门针对Flash和框架的检测,如果页面含有框架就会予以相应的提醒。这里值得一提的是百度现在对JS中的URL会有比较频繁的抓取,但是给不给权重就不得而知了。
其实并不是这些东西对搜索引擎不友好,站在东莞seo角度这些技术就一无是处了。在网站运营过程中,并不是唯东莞seo马首是瞻,很多时候并没有可以替代这些技术的方法,就不得不使用了。还有在网站运营过程中,各类页面上所调用的东西很多对东莞seo是没有作用的,它们是为了让用户浏览的,且并不是站内的所有页面都可以参加搜索引擎排名抢夺流量,总有一些不适合获得搜索流量的内容页面。站在东莞seo角度,对于这些页面是没有必要导给它们链接浪费权重的,此时可以针对这些链接使用nofollow,但是也可以使用JS、框架及Flash来调用这些内容或链接,这不但不影响用户的浏览,还会降低当前网页的体积,提升页面的信噪比,使得网页主体内容更加突出,甚至可以影响到网页关键词的密度,从而获得正向的作用。
有些大型网站的频道是外包性质的,外包频道或者网站主体在网站主导行部分就使用了JS或框架。如图5-19和图5-20所示分别为银河网IT频道的顶部导航和对应的源代码,此网站就使用了框架。
所以JS、框架和Flash并不绝对是东莞seo的敌人,它们也可以是东莞seo的朋友。现在有人研究,通过技术也可以使得Ajax对搜索引擎友好了,有兴趣的朋友可以百度一下。
《百度东莞搜索引擎优化指南》给出的网站机器可读方面的建议为:
(1)使用文字而不是Flash、图片、JavaScript等来显示重要的内容或链接;
(2)如果必须使用Flash制作网页,建议同时制作一个供搜索引擎收录的文字版,并
在首页使用文本链接指向文字版;
(3) Ajax等搜索引擎不能识别的技术,只用在需要用户交互的地方,不把希望搜索引
擎“看”到的导航及正文内容放到Ajax中;
(4)不使用frame和iframe框架结构,通过iframe显示的内容可能会被百度丢弃。