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