网站优化学习资料中经常会提到,要避免使用flash、ifream、js、ajax等,因为搜索引擎不能很好的抓取,这些内容不利于页面的收录,那么这些代码真的不能使用吗,今天来探讨一下。
就拿js来说,搜索引擎虽然现在也会去抓取js的内容,但是至今不能很好的抓取js中的内容。那么这些方式不利于抓取,对于SEO来说就一定要去避免应用吗?这其实是一个错误的观点,网站的代码不应该全部向SEO优化而妥协。虽然说 flash、ifream、js、ajax 的内容不能很好的抓取,凡是都有两面性,这一不能抓取的特性有的时候却正好可以帮助SEO的优化。举栗子,大家都应该知道大网站的导航栏是比较复杂,并且基本上很多页面上都会有这个导航栏,导航栏基本是模板内容几乎在每个页面的内容是一样的,导航栏存在的,目的是为了帮助用户浏览网站可以提高用户体验,但是对于搜索引擎这些内容的价值却是不大的,因为基本上在每个页面都要重复一大堆链接,这样容易分散权重,同时会将蜘蛛的爬取分散开,一定程度上的降低了内容的抓取效率。
对于这种情况巧用,我们可以巧用js或者框架,将导航栏的内容写入js或着框架、ajax中,降低了搜索引擎抓取这些重复内容,对于前端来说用户看的内容并没有什么变化,不会妨碍用户体验,但是降低了网站页面的信噪比,可以让网站的有价值内容更为突出,顺便也增加了一定的关键词的密度。比如有的外部链接,如果集中比较多的时候,我们虽然可以用nofollow标签来组织搜索引擎爬取,这个时候js、框架、flash来调用这些外链也是一种不错的途径。
所以,我们有的时候需要多想一步,别人看到的是10,你看到的是100;在SEO优化中任何的规则都会是一刀切,绝地的怎么样的,某些时候想做好SEO优化需要的是超越他人的深度思考问题!