很多有建站需求的人,剛開始都是想著怎么簡單方便怎么來;很多想做官網(wǎng)的老板,一般都是想著怎么好看、怎么有強(qiáng)調(diào)就怎么來;但是對于SEOer來說,就沒辦法隨心所欲了,因?yàn)樗阉饕娴呐老x,可沒法理解你的建站思路,它只能按照自己的規(guī)則來爬取你的頁面。所以,好的網(wǎng)站結(jié)構(gòu),一定是對搜索引擎友好的,它需要遵循以下設(shè)計原則:
1. ? ?搜索引擎爬蟲能夠很容易的找到網(wǎng)頁(包括首頁和內(nèi)容頁)
2. ? ?找到網(wǎng)頁后能夠抓取頁面內(nèi)容
3. ? ?抓取頁面后能夠方便的提煉有用信息(這是頁面優(yōu)化的重點(diǎn))
所以前人總結(jié)下來,網(wǎng)站結(jié)構(gòu)優(yōu)化的終極目標(biāo)就是:“良好引用、良好結(jié)構(gòu)、良好導(dǎo)航”。但是這塊的工作,是長期而復(fù)雜的,《SEO實(shí)戰(zhàn)密碼》用了很長的篇幅來介紹。本文就優(yōu)化的指導(dǎo)思想做一些總結(jié)和概況,并談一談自己的理解。后續(xù)還會另外開文來寫下如何進(jìn)行實(shí)踐操作。
(一)不友好的網(wǎng)站結(jié)構(gòu)
下面先說說,網(wǎng)站結(jié)構(gòu)設(shè)計是需要盡量避免的大坑:
1. ? ?頁面由大圖片組成,沒有可索引的文字
2. ? ?整個頁面是Flash文件,爬蟲很難讀取
3. ? ?頁面URL帶Session Id:由于每次訪問是Session Id不同,這會迷惑爬蟲以為是不同URL的不同頁面
4. ? ?各種跳轉(zhuǎn):會讓爬蟲懷疑是作弊手段
5. ? ?使用框架結(jié)構(gòu)(Frame):這種頁面,爬蟲的抓取結(jié)果只包含調(diào)用其他html頁面的代碼,沒有文字信息,所以爬蟲并不知道這個頁面是啥內(nèi)容
6. ? ?動態(tài)URL:雖然對于爬蟲來說抓取動態(tài)URL沒什么問題,但是體驗(yàn)并不友好,對實(shí)際用戶來說,體驗(yàn)也不好,畢竟這種網(wǎng)址很難記住;但是對于大型復(fù)雜網(wǎng)站來說,帶有問號、等號及參數(shù)的這種網(wǎng)址,可能是無法避免的
7. ? ?JavaScript鏈接:對于爬蟲來講,抓取JavaScript腳本中包含的鏈接,不是一件很容易的事情,所以需要盡量避免
8. ? ?要求登錄:除非是不愿被搜索引擎收錄的隱私性內(nèi)容,否則不要限制必須用戶登錄之后才能看到,因?yàn)榕老x是不會注冊、登錄的,所以公開內(nèi)容至少需要對“游客”可見
9. ? ?強(qiáng)制使用Cookies:爬蟲相當(dāng)于禁用了Cookies的瀏覽器,強(qiáng)制使用的話,爬蟲很可能無法正常訪問頁面
(二)良好引用
對網(wǎng)站頁面的良好引用,實(shí)際上主要是外鏈、反鏈優(yōu)化的工作。當(dāng)然,由于同站的不同頁面之間的鏈接,也是外鏈的一種,所以對重點(diǎn)頁面想進(jìn)行權(quán)重的提升,也可以通過站內(nèi)的引用優(yōu)化來實(shí)現(xiàn)。主要的舉措有:
1. ? ?針對重點(diǎn)內(nèi)頁,直接把鏈接放在首頁上,例如可以通過CMS的主題,進(jìn)行首頁走馬燈的設(shè)置,把內(nèi)頁的鏈接加上,還可以通過圖片名字,加上錨文字

開啟置頂推薦后,保存設(shè)置。首頁將會顯示這些圖片,點(diǎn)擊圖片可以直接跳轉(zhuǎn)到對應(yīng)的內(nèi)頁。查看源代碼如下:

這里,由于圖片的文件名是中文,所以鏈接看上去是亂碼,建議上傳前將圖片文件名改為不含中文。ALT標(biāo)簽里面就是錨文字(也可以通過這個設(shè)置該鏈接的關(guān)鍵詞)。
2. ? ?對重點(diǎn)頁面進(jìn)行內(nèi)鏈建設(shè),并可以同時兼顧錨文字分布和變化。例如在網(wǎng)站內(nèi)容比較多的情況(分頁很多),你希望有些頁面能夠在不放到首頁的情況下,有能夠很快到達(dá)(只需要點(diǎn)擊3-4次)。那么可以在首頁熱門或者置頂?shù)膬?nèi)容頁里增加內(nèi)鏈,鏈接到你需要快速到達(dá)的頁面(爬蟲也可以同樣快速爬?。Ee例,我在首頁置頂?shù)呐荞R燈圖片鏈接頁“閔行區(qū)小學(xué)排名”(http://5cbaby.com/study/556.html)中,增加閔行第一、二梯隊的各個小學(xué)的介紹頁(通過錨文字強(qiáng)化一些長尾關(guān)鍵詞),這樣從首頁到達(dá)這些頁面只要點(diǎn)擊三次:
3. ? ?非必要頁面的處理:每個網(wǎng)站都有一些在功能或體驗(yàn)方面很必要,但是在SEO領(lǐng)域沒什么必要的頁面,而往往這些頁面可能在整個網(wǎng)站的每個頁面上都會有鏈接,導(dǎo)致他們的權(quán)重很高(僅次于首頁,等同于一級分類頁面),這是一種權(quán)重的浪費(fèi)。所以有必要降低非必要頁面的權(quán)重。方法有很多種,例如干脆取消鏈接、用JavaScript來鏈接、重定向到一個不允許搜索引擎爬取的頁面,但是個人任務(wù)最好用而且簡單的方法就是加NoFollow標(biāo)簽?,F(xiàn)在用“關(guān)于我們”頁面來舉例,這個頁面對SEO來講確實(shí)沒什么必要,但是因?yàn)樵趯?dǎo)航菜單里,所以每個頁面都有??梢酝ㄟ^Wordpress自帶的設(shè)置功能加上NoFollow,步驟如下:
(1)在Wordpress后臺系統(tǒng),進(jìn)入“外觀-菜單”設(shè)置頁面,點(diǎn)擊右上角的“顯示選項”,結(jié)果如下:
(2)勾選“鏈接關(guān)系(XFN)”
(3)在該頁面的下方,點(diǎn)開菜單里面的“關(guān)于我們”的右側(cè)“頁面”旁的小三角,結(jié)果如下:????

(4)在“鏈接關(guān)系(XFN)”中填上NoFollow,保存設(shè)置
(5)刷新網(wǎng)站頁面,查看源代碼,“關(guān)于我們”的鏈接被加上了標(biāo)簽NoFollow,搜索引擎不再追蹤該鏈接對應(yīng)的目標(biāo)頁面

(三)良好結(jié)構(gòu)
一般來說,良好的網(wǎng)站結(jié)構(gòu)是盡量的扁平化,但是除了非常小的網(wǎng)站可以把所有頁面放在根目錄下面,一般網(wǎng)站都最好有個樹形結(jié)構(gòu)(根目錄-分類頁-內(nèi)容頁),以保證邏輯清晰、頁面間隸屬關(guān)系明了。但是對于規(guī)模比較大的網(wǎng)站,三層樹形結(jié)構(gòu)就沒法滿足需求了,可能會有多級分類,末級分類還會有很多個翻頁,還有可能會有按照不同條件進(jìn)行排序的頁面,這種情況,網(wǎng)站結(jié)構(gòu)優(yōu)化的目標(biāo)是盡量讓權(quán)重在各頁面上均勻分布,最深層的頁面也可以從首頁經(jīng)過4-5次點(diǎn)擊內(nèi)到達(dá)。解決方法有以下幾種:
(1)分站點(diǎn)建設(shè),利用多個子域名來將網(wǎng)站整體變小。搜索引擎通常會把子域名當(dāng)做一個獨(dú)立的網(wǎng)站看待,這樣的話,每個分站點(diǎn)的內(nèi)容就少了,相當(dāng)于通過子域名減少了一個層級。例如,到達(dá)一定規(guī)模時,5cbaby.com可以擴(kuò)展sport.5cbaby.com、music.5cbaby.com等子域名。不過,這種方式,每個分站點(diǎn)就要獨(dú)立進(jìn)行SEO優(yōu)化了,工作量成倍增加。
(2)提高大分類的權(quán)重:例如在首頁導(dǎo)航條采用CSS下拉菜單方式,對一級分類顯示其下的二級分類,規(guī)模大的情況下,沒法把所有二級分類都顯示出來,則可以選擇熱門的或者內(nèi)容眾多、需要提示權(quán)重的分類顯示出來。冷門二級分類,就不會出現(xiàn)在首頁,只能在一級分類頁面上顯示。當(dāng)然,合理的進(jìn)行分類,也可以優(yōu)化權(quán)重分配。
(3)解決翻頁過多問題:某個底層分類的內(nèi)容頁過多時,就會出現(xiàn)翻頁過多的情況,排在后面的內(nèi)容頁就被隱藏得太深。解決方案一般有兩種:增加一層分類;或者優(yōu)化翻頁鏈接格式,例如做成以下兩排,如果每頁20個內(nèi)容頁的話,2000個頁面只需要多一次點(diǎn)擊即可到達(dá):
1,? 2,? 3,? 4,?5? 6? 7?8? 9? 10
20,? 30,?40,? 50,? 60,?70,? 80,? 90,?100
(四)良好導(dǎo)航
良好的網(wǎng)站結(jié)構(gòu)必然有個清晰的導(dǎo)航系統(tǒng),這不僅僅對用戶體驗(yàn)有很大的影響,對SEO也是意義重大。從網(wǎng)站設(shè)計來講,為了導(dǎo)航良好,建議保持頁面設(shè)計風(fēng)格統(tǒng)一、使用面包屑導(dǎo)航、主導(dǎo)航系統(tǒng)當(dāng)前所在分類進(jìn)行高亮顯示,這些便于用戶判斷自己在哪里;而更好引導(dǎo)用戶下一步怎么走,除了導(dǎo)航和分類設(shè)計需要優(yōu)化,很大一塊需要進(jìn)行頁面優(yōu)化(這塊內(nèi)容后續(xù)文章再詳細(xì)介紹)。
從SEO角度出發(fā),除了最關(guān)鍵的面包屑導(dǎo)航,還需要注意以下問題:
1. ? ?文字導(dǎo)航
2. ? ?扁平化的點(diǎn)擊距離
3. ? ?錨文字包含關(guān)鍵詞
4. ? ?避免頁腳堆積富含關(guān)鍵詞的鏈接,這種做法容易造成搜索引擎的懷疑和處罰。