很多有建站需求的人呢簸,剛開(kāi)始都是想著怎么簡(jiǎn)單方便怎么來(lái);很多想做官網(wǎng)的老板漓概,一般都是想著怎么好看漾月、怎么有強(qiáng)調(diào)就怎么來(lái);但是對(duì)于SEOer來(lái)說(shuō)胃珍,就沒(méi)辦法隨心所欲了梁肿,因?yàn)樗阉饕娴呐老x(chóng)蜓陌,可沒(méi)法理解你的建站思路,它只能按照自己的規(guī)則來(lái)爬取你的頁(yè)面栈雳。所以护奈,好的網(wǎng)站結(jié)構(gòu),一定是對(duì)搜索引擎友好的哥纫,它需要遵循以下設(shè)計(jì)原則:
1. ? ?搜索引擎爬蟲(chóng)能夠很容易的找到網(wǎng)頁(yè)(包括首頁(yè)和內(nèi)容頁(yè))
2. ? ?找到網(wǎng)頁(yè)后能夠抓取頁(yè)面內(nèi)容
3. ? ?抓取頁(yè)面后能夠方便的提煉有用信息(這是頁(yè)面優(yōu)化的重點(diǎn))
所以前人總結(jié)下來(lái)霉旗,網(wǎng)站結(jié)構(gòu)優(yōu)化的終極目標(biāo)就是:“良好引用、良好結(jié)構(gòu)蛀骇、良好導(dǎo)航”厌秒。但是這塊的工作,是長(zhǎng)期而復(fù)雜的擅憔,《SEO實(shí)戰(zhàn)密碼》用了很長(zhǎng)的篇幅來(lái)介紹鸵闪。本文就優(yōu)化的指導(dǎo)思想做一些總結(jié)和概況,并談一談自己的理解暑诸。后續(xù)還會(huì)另外開(kāi)文來(lái)寫下如何進(jìn)行實(shí)踐操作蚌讼。
(一)不友好的網(wǎng)站結(jié)構(gòu)
下面先說(shuō)說(shuō),網(wǎng)站結(jié)構(gòu)設(shè)計(jì)是需要盡量避免的大坑:
1. ? ?頁(yè)面由大圖片組成个榕,沒(méi)有可索引的文字
2. ? ?整個(gè)頁(yè)面是Flash文件篡石,爬蟲(chóng)很難讀取
3. ? ?頁(yè)面URL帶Session Id:由于每次訪問(wèn)是Session Id不同,這會(huì)迷惑爬蟲(chóng)以為是不同URL的不同頁(yè)面
4. ? ?各種跳轉(zhuǎn):會(huì)讓爬蟲(chóng)懷疑是作弊手段
5. ? ?使用框架結(jié)構(gòu)(Frame):這種頁(yè)面西采,爬蟲(chóng)的抓取結(jié)果只包含調(diào)用其他html頁(yè)面的代碼凰萨,沒(méi)有文字信息,所以爬蟲(chóng)并不知道這個(gè)頁(yè)面是啥內(nèi)容
6. ? ?動(dòng)態(tài)URL:雖然對(duì)于爬蟲(chóng)來(lái)說(shuō)抓取動(dòng)態(tài)URL沒(méi)什么問(wèn)題械馆,但是體驗(yàn)并不友好胖眷,對(duì)實(shí)際用戶來(lái)說(shuō),體驗(yàn)也不好霹崎,畢竟這種網(wǎng)址很難記咨翰蟆;但是對(duì)于大型復(fù)雜網(wǎng)站來(lái)說(shuō)尾菇,帶有問(wèn)號(hào)境析、等號(hào)及參數(shù)的這種網(wǎng)址,可能是無(wú)法避免的
7. ? ?JavaScript鏈接:對(duì)于爬蟲(chóng)來(lái)講错沽,抓取JavaScript腳本中包含的鏈接簿晓,不是一件很容易的事情,所以需要盡量避免
8. ? ?要求登錄:除非是不愿被搜索引擎收錄的隱私性內(nèi)容千埃,否則不要限制必須用戶登錄之后才能看到憔儿,因?yàn)榕老x(chóng)是不會(huì)注冊(cè)、登錄的放可,所以公開(kāi)內(nèi)容至少需要對(duì)“游客”可見(jiàn)
9. ? ?強(qiáng)制使用Cookies:爬蟲(chóng)相當(dāng)于禁用了Cookies的瀏覽器谒臼,強(qiáng)制使用的話朝刊,爬蟲(chóng)很可能無(wú)法正常訪問(wèn)頁(yè)面
(二)良好引用
對(duì)網(wǎng)站頁(yè)面的良好引用,實(shí)際上主要是外鏈蜈缤、反鏈優(yōu)化的工作拾氓。當(dāng)然,由于同站的不同頁(yè)面之間的鏈接底哥,也是外鏈的一種咙鞍,所以對(duì)重點(diǎn)頁(yè)面想進(jìn)行權(quán)重的提升,也可以通過(guò)站內(nèi)的引用優(yōu)化來(lái)實(shí)現(xiàn)趾徽。主要的舉措有:
1. ? ?針對(duì)重點(diǎn)內(nèi)頁(yè)续滋,直接把鏈接放在首頁(yè)上,例如可以通過(guò)CMS的主題孵奶,進(jìn)行首頁(yè)走馬燈的設(shè)置疲酌,把內(nèi)頁(yè)的鏈接加上,還可以通過(guò)圖片名字了袁,加上錨文字
開(kāi)啟置頂推薦后朗恳,保存設(shè)置。首頁(yè)將會(huì)顯示這些圖片载绿,點(diǎn)擊圖片可以直接跳轉(zhuǎn)到對(duì)應(yīng)的內(nèi)頁(yè)粥诫。查看源代碼如下:
這里,由于圖片的文件名是中文卢鹦,所以鏈接看上去是亂碼臀脏,建議上傳前將圖片文件名改為不含中文劝堪。ALT標(biāo)簽里面就是錨文字(也可以通過(guò)這個(gè)設(shè)置該鏈接的關(guān)鍵詞)冀自。
2. ? ?對(duì)重點(diǎn)頁(yè)面進(jìn)行內(nèi)鏈建設(shè),并可以同時(shí)兼顧錨文字分布和變化秒啦。例如在網(wǎng)站內(nèi)容比較多的情況(分頁(yè)很多)熬粗,你希望有些頁(yè)面能夠在不放到首頁(yè)的情況下,有能夠很快到達(dá)(只需要點(diǎn)擊3-4次)余境。那么可以在首頁(yè)熱門或者置頂?shù)膬?nèi)容頁(yè)里增加內(nèi)鏈驻呐,鏈接到你需要快速到達(dá)的頁(yè)面(爬蟲(chóng)也可以同樣快速爬取)芳来。舉例含末,我在首頁(yè)置頂?shù)呐荞R燈圖片鏈接頁(yè)“閔行區(qū)小學(xué)排名”(http://5cbaby.com/study/556.html)中,增加閔行第一即舌、二梯隊(duì)的各個(gè)小學(xué)的介紹頁(yè)(通過(guò)錨文字強(qiáng)化一些長(zhǎng)尾關(guān)鍵詞)佣盒,這樣從首頁(yè)到達(dá)這些頁(yè)面只要點(diǎn)擊三次:
復(fù)旦萬(wàn)科實(shí)驗(yàn)學(xué)校
3. ? ?非必要頁(yè)面的處理:每個(gè)網(wǎng)站都有一些在功能或體驗(yàn)方面很必要,但是在SEO領(lǐng)域沒(méi)什么必要的頁(yè)面顽聂,而往往這些頁(yè)面可能在整個(gè)網(wǎng)站的每個(gè)頁(yè)面上都會(huì)有鏈接肥惭,導(dǎo)致他們的權(quán)重很高(僅次于首頁(yè)盯仪,等同于一級(jí)分類頁(yè)面),這是一種權(quán)重的浪費(fèi)蜜葱。所以有必要降低非必要頁(yè)面的權(quán)重全景。方法有很多種,例如干脆取消鏈接牵囤、用JavaScript來(lái)鏈接爸黄、重定向到一個(gè)不允許搜索引擎爬取的頁(yè)面,但是個(gè)人任務(wù)最好用而且簡(jiǎn)單的方法就是加NoFollow標(biāo)簽〗伊郏現(xiàn)在用“關(guān)于我們”頁(yè)面來(lái)舉例馆纳,這個(gè)頁(yè)面對(duì)SEO來(lái)講確實(shí)沒(méi)什么必要,但是因?yàn)樵趯?dǎo)航菜單里汹桦,所以每個(gè)頁(yè)面都有鲁驶。可以通過(guò)Wordpress自帶的設(shè)置功能加上NoFollow舞骆,步驟如下:
(1)在Wordpress后臺(tái)系統(tǒng)钥弯,進(jìn)入“外觀-菜單”設(shè)置頁(yè)面,點(diǎn)擊右上角的“顯示選項(xiàng)”督禽,結(jié)果如下:
(2)勾選“鏈接關(guān)系(XFN)”
(3)在該頁(yè)面的下方脆霎,點(diǎn)開(kāi)菜單里面的“關(guān)于我們”的右側(cè)“頁(yè)面”旁的小三角,結(jié)果如下:????
(4)在“鏈接關(guān)系(XFN)”中填上NoFollow狈惫,保存設(shè)置
(5)刷新網(wǎng)站頁(yè)面睛蛛,查看源代碼,“關(guān)于我們”的鏈接被加上了標(biāo)簽NoFollow胧谈,搜索引擎不再追蹤該鏈接對(duì)應(yīng)的目標(biāo)頁(yè)面
(三)良好結(jié)構(gòu)
一般來(lái)說(shuō)忆肾,良好的網(wǎng)站結(jié)構(gòu)是盡量的扁平化,但是除了非常小的網(wǎng)站可以把所有頁(yè)面放在根目錄下面菱肖,一般網(wǎng)站都最好有個(gè)樹(shù)形結(jié)構(gòu)(根目錄-分類頁(yè)-內(nèi)容頁(yè))客冈,以保證邏輯清晰、頁(yè)面間隸屬關(guān)系明了稳强。但是對(duì)于規(guī)模比較大的網(wǎng)站场仲,三層樹(shù)形結(jié)構(gòu)就沒(méi)法滿足需求了,可能會(huì)有多級(jí)分類退疫,末級(jí)分類還會(huì)有很多個(gè)翻頁(yè)渠缕,還有可能會(huì)有按照不同條件進(jìn)行排序的頁(yè)面,這種情況褒繁,網(wǎng)站結(jié)構(gòu)優(yōu)化的目標(biāo)是盡量讓權(quán)重在各頁(yè)面上均勻分布亦鳞,最深層的頁(yè)面也可以從首頁(yè)經(jīng)過(guò)4-5次點(diǎn)擊內(nèi)到達(dá)。解決方法有以下幾種:
(1)分站點(diǎn)建設(shè),利用多個(gè)子域名來(lái)將網(wǎng)站整體變小蚜迅。搜索引擎通常會(huì)把子域名當(dāng)做一個(gè)獨(dú)立的網(wǎng)站看待舵匾,這樣的話,每個(gè)分站點(diǎn)的內(nèi)容就少了谁不,相當(dāng)于通過(guò)子域名減少了一個(gè)層級(jí)坐梯。例如,到達(dá)一定規(guī)模時(shí)刹帕,5cbaby.com可以擴(kuò)展sport.5cbaby.com吵血、music.5cbaby.com等子域名。不過(guò)偷溺,這種方式蹋辅,每個(gè)分站點(diǎn)就要獨(dú)立進(jìn)行SEO優(yōu)化了,工作量成倍增加挫掏。
(2)提高大分類的權(quán)重:例如在首頁(yè)導(dǎo)航條采用CSS下拉菜單方式侦另,對(duì)一級(jí)分類顯示其下的二級(jí)分類,規(guī)模大的情況下尉共,沒(méi)法把所有二級(jí)分類都顯示出來(lái)褒傅,則可以選擇熱門的或者內(nèi)容眾多、需要提示權(quán)重的分類顯示出來(lái)袄友。冷門二級(jí)分類殿托,就不會(huì)出現(xiàn)在首頁(yè),只能在一級(jí)分類頁(yè)面上顯示剧蚣。當(dāng)然支竹,合理的進(jìn)行分類,也可以優(yōu)化權(quán)重分配鸠按。
(3)解決翻頁(yè)過(guò)多問(wèn)題:某個(gè)底層分類的內(nèi)容頁(yè)過(guò)多時(shí)礼搁,就會(huì)出現(xiàn)翻頁(yè)過(guò)多的情況,排在后面的內(nèi)容頁(yè)就被隱藏得太深待诅。解決方案一般有兩種:增加一層分類叹坦;或者優(yōu)化翻頁(yè)鏈接格式熊镣,例如做成以下兩排卑雁,如果每頁(yè)20個(gè)內(nèi)容頁(yè)的話,2000個(gè)頁(yè)面只需要多一次點(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)必然有個(gè)清晰的導(dǎo)航系統(tǒng)绪囱,這不僅僅對(duì)用戶體驗(yàn)有很大的影響测蹲,對(duì)SEO也是意義重大。從網(wǎng)站設(shè)計(jì)來(lái)講鬼吵,為了導(dǎo)航良好扣甲,建議保持頁(yè)面設(shè)計(jì)風(fēng)格統(tǒng)一、使用面包屑導(dǎo)航、主導(dǎo)航系統(tǒng)當(dāng)前所在分類進(jìn)行高亮顯示琉挖,這些便于用戶判斷自己在哪里启泣;而更好引導(dǎo)用戶下一步怎么走,除了導(dǎo)航和分類設(shè)計(jì)需要優(yōu)化示辈,很大一塊需要進(jìn)行頁(yè)面優(yōu)化(這塊內(nèi)容后續(xù)文章再詳細(xì)介紹)寥茫。
從SEO角度出發(fā),除了最關(guān)鍵的面包屑導(dǎo)航矾麻,還需要注意以下問(wèn)題:
1. ? ?文字導(dǎo)航
2. ? ?扁平化的點(diǎn)擊距離
3. ? ?錨文字包含關(guān)鍵詞
4. ? ?避免頁(yè)腳堆積富含關(guān)鍵詞的鏈接纱耻,這種做法容易造成搜索引擎的懷疑和處罰。