JS的不足之處:搜索引擎不識別
坦白而言我認為JS對SEO的負面影響并非很大,只要網(wǎng)站中不含有太多的JS,因為現在搜索引擎確實(shí)不能夠識別這樣的一種編程語(yǔ)言。這一點(diǎn)Google和其他搜索引擎也作出過(guò)強調:盡量使用搜索引擎可以識別的文本信息,避免過(guò)多的JS、Cookies等復雜技術(shù)。是的,掌握一個(gè)度,可以更大的發(fā)揮JS對于SEO有利的一面。
如果既想使用JS代碼,又想不干擾搜索引擎的抓取識別,該怎么辦呢?其實(shí)這個(gè)問(wèn)題也不是很難,重要的是:把握一個(gè)度!
如何避免這個(gè)問(wèn)題:
方法一:千萬(wàn)不要再導航使用JS代碼
把不重要的JS通通放到頁(yè)面的最下面body的上面,實(shí)現異步加載,也就是等網(wǎng)頁(yè)都加載完了,最后在加載這些不重要的JS,這樣就不影響網(wǎng)頁(yè)速度了。導航和網(wǎng)頁(yè)中的其他鏈接是搜索引擎抓取的重點(diǎn),當導航使用了JS代碼,也就是說(shuō)搜索引擎是無(wú)法識別的,那就不會(huì )抓取你的網(wǎng)頁(yè),更不用說(shuō)什么排名了。
方法二、合并JS文件
合并JS,也就是減少HTTP請求,少給服務(wù)器請求一次就加快一點(diǎn)速度,而合并兩個(gè)原本獨立的JS就需要點(diǎn)技術(shù)了
方法三:給JS文件減肥
咱不討論什么三目運算符、減少對象查找、如何讓JS簡(jiǎn)潔,咱就用“JS減肥工具”。通常這類(lèi)工具會(huì )把JS文件中幾百行的代碼壓縮成一行,使體積變小。因為空行等問(wèn)題,有時(shí)候使用這類(lèi)工具會(huì )使JS功能失效,而最簡(jiǎn)單的辦法是用Dreamweaver,把壓縮后的JS放入DW中,DW會(huì )自動(dòng)提示你那里有誤,把錯誤的地方另起一行,或還原回去即可。