SEO——加密與解密
其實,SEO的過程很類似與加密和解密的過程。加密和解密是軟件制造商和破解者的對弈,也可以說是網管與黑客之間的較量。而SEO則很類似于搜索引擎和SEO專家之間的較量。
搜索引擎公司,我們在這里以Google為例,最核心的技術莫過于他的搜索算法,他可以把所有的程序開源,但他絕不會把自己的搜索算法,排名算法公布于眾,這是他的立家之本,所以那些Google蜜們不要總是用開源來嘲笑微軟。
SEO專家,頂尖的SEO專家需要做的是根據長期的實踐,以及推理能力來“破譯”搜索引擎的排名規則,然后去迎合搜索引擎,來讓網站有著一個更好的排名。
因此,SEO是個無休止的工作,搜索引擎的排名規則會不斷地升級變化,相應地就要產生不同的SEO策略。此外,SEO是一項工程,他需要SEO專家集行業經驗,甚至數據挖掘,心理學,統計學等知識于一身,這也是一個專業的SEO的專家必須掌握的知識。
套話說到這里,下面步入正題。
SEO實踐總結
在以往面試的時候,尤其是電子商務公司的時候,經常會遇到這樣的問題,懂SEO么?我總是會回答:不懂,但是我感覺SEO不過是Web標準化而已,現在看來我的這句話就是一句笑話。
不過看了四五本書之后,基本的觀點大致內容如下:
A. 關鍵字。關鍵字是SEO工作的重中之重,其中包括Title,Desciption,內文,哪怕在到URL。盡量都要有關鍵字。用汽車來做例子:
<1>題目要包含關鍵字:
汽車之家——最專業的汽車咨詢網站
<2>描述要包含關鍵字:
<3>內文要包含關鍵字,也就是body中的正文,文字的關鍵字密度要適度!
<4>URL要包含關鍵字,這個對于中文站點關系幾乎不大,如果是英文,那么http://www.car.com.cn/和http://www.autohome.com.cn/,同樣的網頁內容,前者的收錄排名一般會比后者要高。
B. W3C標準。我們知道,搜索引擎是派爬蟲(蜘蛛等)來搜索我們的網站,爬蟲在到達我們網站的時候,會按照順序來爬行我們的網頁,當然,爬蟲是會遵從于Web標準的,固然當今的搜索引擎爬蟲比較智能,只要網頁沒有大的錯誤,爬蟲都能夠順利地解析,不過我們何必要為難我們原本就很忙的爬蟲呢。所以讓我們的網頁來遵從Web標準還是有必要的。
另外,強調一點,就是當我們的頁面充斥著圖片和Flash時,爬蟲是無法順利解析我們的網頁內容的。因此這個時候,對其添加必要的文字說明是十分必要的。比如圖片標簽的Title屬性,值得注意的是,我們也可以盡量讓Title屬性突出我們的關鍵字。
C. PR值。Google首創了佩奇等級的概念,又幾乎親手把這個廢除掉了。這個究竟是否還重要,誰也說不清,我從網上也搜索了一些資料,其中我認為最靠譜的就是佩奇等級在Google排名的比重中還是有一定地分量,但是分量會越來越低。
下面就來簡單地介紹下PR值。PR:Page Rank。需要注意的是Page在這里不是“頁”的意思,而是一個人名:佩奇。下面來分析一下PR值的計算公式:
PR(A)=(1-d)+d(PR(T1)/C(T1)+…….+PR(TN)/C(TN))
其中PR(A)代表的就是網頁A的佩奇等級。
PR(TN)代表的是鏈接到了網頁A的網頁的PR值。
C(TN)代表的是網頁TN導向其他網頁的數量。
如果覺得這個公式難以理解,那我們就來模擬我們人類的思維。如果一個網頁被無數人推薦,那么這個網頁是一個好網頁。如果一個網頁推薦了太多其他的網頁,那么被推薦的某一個網頁被人點擊的概率一定要比一個網頁只推薦了另外一個網頁的概率要小。另外,我們再想,一個網站被新浪推薦,和一個網站被一個不知名的小網站收錄,明顯前者更權威!搜索引擎也完全是模擬了人類這樣的思維。
不過隨著太多垃圾站的建立,這個PR值的作用越來越小了,水分也越來越大了。
D. 對域名的要求。有句很概括的話是說:動態網頁會讓搜索引擎望而卻步。
如果存在這樣一個界面,搜索引擎不是人,他不會模擬人點擊搜索按鈕的動作,他會做的只是搜索已經提交了的頁面,具體是.aspx還是.html就已經不重要了,重要的就是這個頁面已經提交。如果點擊這個搜索之后是這樣的URL:http://autohome.com.cn/search.aspx?brand=111;那么這個頁面幾乎就不會被收錄。因為搜索引擎無法在search.aspx后加上URL參數。
E. 關鍵內容盡量放在前端。在前文中提到過,搜索引擎爬蟲是按順序來爬行整個網頁的,因此如果你把關鍵內容放在前端就會提高你的頁面被收錄的機會。相反,如果你的前端放的是一堆Javascript,CSS代碼,爬蟲首先爬到的是這些,那么你的網站被收錄的機會就會小一些。當然,網絡上現在有一種說法是,爬蟲已經可以繞過Javascript代碼直接爬到HTML正文內容中去,不過誰又能說得準呢?
F. 注意內鏈。整個網站要形成一個統一的整體。網站的每個頁面盡量不要成為一個孤島,而要和其他的頁面相連。這樣不僅有利于用戶的訪問,而且也有利于搜索引擎爬行到你的整個網站所有的頁面。
G. 站點地圖(Sitemap)。提到站點地圖,相信每個人都對這個概念不陌生。站點地圖的主要作用是給搜索引擎提供一個了解網站的途徑,尤其是當你使用Flash做Menu的時候,站點地圖尤其重要。因為爬蟲讀不懂你的Flash,他了解你網站只能通過站點地圖。站點地圖其實就是一個普通的HTML頁,上面是指向各個網頁的鏈接,然后我們把這個站點地圖的鏈接放到首頁。