有些網站對搜索引擎不友好,這會阻礙蜘蛛抓取網頁。這種情況叫做蜘蛛陷阱。常見的蜘蛛陷阱主要是flash(如果你想使用flash,你必須在主頁和HTML版本之間添加一個超鏈接。這個超鏈接應該添加到flash文件之外的HTML代碼中。有了這個超鏈接,搜索引擎就可以抓取下面的HTML頁面,使用sessionid(當sessionid被使用時,用戶每次訪問網站都會生成一個sessionid,并把它放在URL的后面,那么同一頁面的URL就會不同,這是不合理的。因此,建議使用cookies而不是sessionid來跟蹤用戶訪問)、各種跳轉(搜索引擎對301以外的跳轉非常敏感,比如302跳轉、flash跳轉和frame的使用(搜索引擎不能讀取用frame設計的網頁的HTML代碼,只能讀取調用網頁的HTML代碼,如果仍使用框架結構,請立即更改它)。
清晰的導航是網站層次化設計的重要目標,可以給用戶帶來良好的體驗。從搜索引擎優化的角度來看,導航設計應該考慮以下幾點:
(1)導航設計。導航系統是網站重要的內部鏈接。在設計導航時,禁止為搜索引擎設置障礙。根據搜索引擎對HTML文本抓取的小阻力,導航設計應采用HTML文本導航代替JavaScript腳本、flash和圖片進行導航設計。簡而言之,建議使用CSS設計視覺效果,如字體樣式、顏色樣式、二級菜單等,避免使用搜索引擎無法識別或難以抓取的元素。
(2)平面設計。頁面和主頁之間的距離越近越好。內頁距主頁的點擊量不應超過5次,即鏈接應平展。
(3)導航文本包括關鍵詞。導航系統中的鏈接是網站頁面中鏈接的主要來源。因此,在設計導航系統時,應選擇目標關鍵字并對欄目進行分類,欄目分類名稱應為四五個字。在導航關鍵詞的設計中,要考慮用戶體驗,不能在導航中堆積關鍵詞。很多網站設計者喜歡在導航中堆積關鍵詞,這種設計方法可以提高之前的排名,但是隨著搜索引擎的發展,目前的搜索引擎很可能會將其作為行為來處罰。
(4)面包屑導航和子導航設置。面包屑導航是一個概念,你可以百度。面包屑導航用于告訴用戶當前網站的位置以及如何返回。面包屑導航是指導用戶的方式。一般來說,面包屑導航的網站架構比較清晰,類似于子導航。子導航的設計使網站架構更加清晰,增加了搜索引擎的收錄量,在一定程度上減少了用戶的點擊距離。所以在導航設計中,盡量使用面包屑導航和子導航。