JavaScript的优缺点很明显,能带给网站丰富的特效的同时,也给网站带来了收录的麻烦。尤其是用JS做导航或者链接时,影响的将不是一个页面,而是整个网站的收录。当搜索引擎不能抓取到其中链接的时候,还会破坏整站的权重传递,这是很大的搜索引擎陷阱。
如图所示为使用JavaScript制作的导航菜单,搜索引擎抓取其中的栏目链接就比较困难。
还有人使用JS做打开链接等,如果不是作弊,那么就是不懂东莞SEO了,不过这种情况很少。代码如下:
<a href=”javascript:window.open(‘http://www.XXXX.com/bbs/’,’__blank’)’’>超链接锚文本</a>
不管是作弊还是怎样,用JS做的链接是不容易抓取到的。应尽量避免使用JS的导航和链接。
不过随着搜索引擎技术的发展,JS中的链接也会被搜索引擎抓取到的。比如JS做的超链接,搜索引擎目前也是能抓取到,但是效果远没有标准的超链接好。因此不能在网页中这样大量使用,尤其是导航菜单,为确保很好的收录还是老老实实的使用标准超链接语言吧。
在搜索引擎技术发展的同时,JavaScript也在不断发展,很多基于JS框架的类库也产生了,比较突出的如Prototype、iQuery等。这些JS库改善了一些JS复杂且不利于收录的弊端。不过目前还不能从根本上解决收录困难的问题。