近期百度的策略更新,讓網路上泛起一片「把精力放到內容建設上」的呼聲,站長們開始討論如何才能把網站建設好,怎麼的網站設計才能餵飽蜘蛛的胃口?小編最近也在研究怎麼出奇制勝的網站設計,才能迎合百度的新策略,這裡把自己的想法和大家分享下來。
第一:友善的導航設定。網站在建造時不僅要想到首頁的設計,也要考慮到內頁的設計和蜘蛛的抓取情況,很多網站在設計時只給主頁放置內容,其他的並沒有連結進入內頁,蜘蛛來網站抓取完首頁的內容後,只有選擇跳出網站,這樣的網站設計只能讓蜘蛛收錄首頁一個頁面,其他頁面並不能被收錄。對於網站頁面的收錄來說,所以網站的內頁不要遠離首頁5次點擊之外,這就需要網站設定友善的導航。網站的頂部欄位頁導航,首頁呼叫版塊的「更多」連結內頁導航,內頁的麵包屑導航:首頁--欄頁--內容頁。同時,在導航的設計中也有幾個禁忌:不要使用圖片導航、不要使用JS跳轉導航、盡量使用簡單的文章錨文本導航,友好的導航設計,對蜘蛛來說抓取的阻力是最小的,對使用者來說體驗也是最好的。
第二:友善的頁面結構設計。許多產品網站為了達到使用者的視覺效果,會使用大量的JS程式碼、圖片、Flash動畫等,這些程式碼對蜘蛛來說都是讀不懂的,網站的設計不僅要考慮到效果,更好考慮到在搜尋引擎中的生存。使用百度推出的頁面優化建議工具站長們就能發現,百度對網站的代碼簡化要求很高,網站在使用JS代碼後,一定要放到代碼的最後,減少蜘蛛的請求時間,同時,網站的CSS樣式表也要進行合併,減少不必要的程式碼,網站中盡量不要使用fram框架結構,蜘蛛很難辨識框架和flash的程式碼。對於網站的廣告版塊和沒必要傳遞權重的版塊,站長們可以使用iframe和nofollow標籤,避免不必要的權重流失。
第三:友善的網站跳轉程式碼。對搜尋引擎蜘蛛來說,唯一識別的不會當做是作弊的跳轉是301跳轉,301跳轉可以完全把權重轉移到新的網站上。網址跳轉的方法還有:302跳轉、JS跳轉、meta refresh跳轉,但是這些跳轉方法都會被蜘蛛認為是作弊的手法,我們做跳轉就是為了傳遞權重,所以壓根沒必要選擇除301跳轉以外的跳轉方式。對於windows主機做301跳轉的asp程式碼:<%@ Language=VBscript %> <% Response.Status=”301 Moved permanently” Response.AddHeader “Location”,”網域”>。 php代碼:<Header(“HTTP/1.1 301 Moved permanently”); Header(“Location: 域名”);?>。
第四:友善的頁面靜態化設定。百度新策略對網站的高品質內容要求很高,站長們也努力為網站創造更多的收錄,靜態化的頁面設定可能會讓網站更好的被收錄。動態的位址會對蜘蛛抓取內容時造成不便,很容易讓蜘蛛在抓取的時候進入死循環,或是會經常收錄些重複的頁面,要想網站頁面能被充分的收錄,網站設計時需要把動態URL轉換為靜態URL。或許很多站長們會說動態的頁面也能被收錄,蜘蛛來網站抓取時,是能辨識動態的位址的,但是會給蜘蛛收錄造成困難,竟然有好的方法可以減少蜘蛛抓取的麻煩,站長們又何樂而不為之。對於網站會出現收錄內容的情況,站長們可以在robots.txt檔案中加入:Disallow:/*?*程式碼,禁止蜘蛛對網站的重複內容進行收錄,這個也是需要一段時間才能恢復的,站長們加入後不要急,耐心等待資料庫快取後,就不會重複收錄。
站長們都辛苦的經營中網站,如果是因為這些細節的地方導致網站被懲罰,那豈不是欲哭無淚了,那何不在網站設計就出奇制勝。不管百度如何更新策略,只要站長們能再細節上做好,還是那句把精力放到內容建設上,提高用戶體驗,自然網站的生存時間也就長久了。
本文原文來源:http: //www.hlqxc.org首發A5,轉載請註明來源。
(責任編:momo) 作者鍶鍶的個人空