随着ajax技术的发展,javascript这种基于客户端的语言又焕发了青春,更有很多专业的javascript大师出现。但是在seo中,遗憾的是,搜索引擎目前还不能很好的抓取javascript代码,准确的说它是不愿意抓取javascript里的东西,当然也有实验证明它已经能抓了。那么说javascript就真的在seo中一无是处吗,精灵觉得不是,这里精灵讲讲基于seo原则的javascript的使用。
javascript调用方法
javascript原则上能不用尽量不要用,如果基于用户体验考虑实在要用,比如要使用ajax风格,尽量把它放在外部文件调用.向下面这样:
其中#号是你要调用的js文件。如果将javascript代码像下面这样放在正文中的话,会导致代码段增加,不够简洁。是在要用的话,注意像下面这样写。去掉language属性,这个属性已经完全多余了,除了增加代码长度一无是处。
document.write在seo下的使用
document.write即是在javascript下实现输出,也包括输出html文本,这里要注意的是,一定不要将正文内容放在document.write里,这里面的东西搜索引擎是抓取不到的。
但是也不是说什么时候都不用document.write,使用javascript输出页面相似部分,可以有效的减小站内页面相似度,尤其是一些正文内容比较小的站点,比如视频站或地图站,因为视频和地图搜索引擎都是看不到的,所以旁边的大量相同因素会有导致页面相似的嫌疑,这时可以考虑将每个页面相似的部分使用document.write输出,这样可以有效的减少页面相似度。但是也要注意,不要把页面中的内部链接也放到javascript的里。
widow.open在seo下的使用原则
window.open方法主要用于新窗口的打开,还有history对象,主要用于后退前进,比如,这种点击连接的方法无疑给用户带来了方便,但是这种链接实际上是不能被搜索引擎识别的,所以有效链接一定要避免使用这种方法。除非这个链接完全基于用户,不需要搜索引擎爬取的链接,比如编辑器中的链接,评论中的一些功能链接,这些链接不能使用传统的a指向,可以考虑使用window.open方法。