外貿(mào)網(wǎng)站的URL有必要靜態(tài)化嗎?
前面的話:前不久,一個客戶問我,能不能做URL靜態(tài)化,靜態(tài)化有什么好處,等等問題。在此,特寫下文章一篇,希望對大家有所幫助。
做過SEO的人都知道,把數(shù)據(jù)庫驅(qū)動的網(wǎng)站靜態(tài)化已經(jīng)是*基本的要求,很多的帖子都介紹了URL靜態(tài)化的好處。然而,Google站長博客發(fā)表的一篇討論動態(tài)URL和靜態(tài)URL的帖子,顛覆了這個說法。在那篇帖子中,Google給的網(wǎng)站SEO提出了三點意見。
,Google完全有能力抓取動態(tài)URL
多少個問號也不是問題,各位站長大可不必著急忙著URL靜態(tài)化,這一點基本靠譜。
第二,動態(tài)URL對Google蜘蛛更友好
動態(tài)網(wǎng)址更有助于Google蜘蛛讀懂URL含義,并進行鑒別,因為網(wǎng)址中的參數(shù)有提示性。比如Google舉了這個例子:
http://網(wǎng)址/article/bin/answ ... 78906&query=URL
URL里的參數(shù)都有助于Google理解URL及網(wǎng)頁內(nèi)容。比如language后面跟的參數(shù)是提示語言,answer后面跟的是文章編號,sid后面的肯定是session ID。其他常用的包括color后面跟的參數(shù)指的是顏色,size后面跟的參數(shù)是尺寸等。有了這些參數(shù)的幫助,Google更容易理解網(wǎng)頁。
而將網(wǎng)址靜態(tài)化后,這些參數(shù)的意義通常就變得不明顯了。比如這個URL:
w-w-w.example.c-om/shoes/red/7/12/men/index.html
就可能使Google不知道哪個是產(chǎn)品序列號,哪個是尺寸等。
第三,URL靜態(tài)化容易出錯
網(wǎng)站網(wǎng)站一旦出錯,那就得不償失了。比如通常動態(tài)網(wǎng)址的參數(shù)調(diào)換順序,所得到的頁面其實是相同的,比如這兩個網(wǎng)址很可能就是同一個頁面:
http://網(wǎng)址/article/bin/a nswer.foo?language=en&answer=3
http://網(wǎng)址/article/bin/answer.foo?answer=3&langu age=en
可以看出,保留動態(tài)URL,Google還比較容易明白這是一樣的網(wǎng)頁。而經(jīng)過靜態(tài)化后,這樣兩個網(wǎng)址Google就不容易判斷是不是同一個頁面,從而可能引起復制內(nèi)容:
http://網(wǎng)址/shoes/men/7/red/index.html
http://網(wǎng)址/shoes/red/7/men/index.html
再一個容易搞錯的是session ID,也可能被靜態(tài)化進URL:
w-w-w.example.co-m/article/bin/answer.foo/en/3/98971298178906/URL
這樣網(wǎng)站將產(chǎn)生大量URL不同,但其實內(nèi)容相同的頁面。
基于以上三點,Google建議不要靜態(tài)化URL。但是,我們還是建議要靜態(tài)化,原因如下:
1、動態(tài)網(wǎng)址不是對所有搜索引擎都友好
Google是從Google自己出發(fā),而沒有考慮其他搜索引擎。Google抓取動態(tài)網(wǎng)址沒問題,并不意味著雅虎,百度,微軟等等就都沒問題。尤其是中文網(wǎng)站,Google不是老大。
2、網(wǎng)址靜態(tài)化不出錯
Google所說靜態(tài)化的壞處,是基于靜態(tài)化做得不正確的假設上。問題是要做靜態(tài)化就得做正確,假設會做錯是沒有什么道理的。有幾個人會靜態(tài)化網(wǎng)址時還把session ID放進去呢?
3、URL靜態(tài)化有利于用戶
Google的建議是典型的有利于自己,而不利于用戶。帶有問號參數(shù)的URL可能有助于Google讀懂內(nèi)容,但是顯然非常不利于用戶在一撇之下理解網(wǎng)站結(jié)構(gòu)及大致內(nèi)容。看看這兩個網(wǎng)址哪個更清晰,更容易讀懂,更有可能被點擊呢?
http://網(wǎng)址/product/bin/answ ... &&query=URL
http://網(wǎng)址/product/men/shoes/index.html
顯然是第二個!
4、便于搜索引擎抓取
從網(wǎng)站優(yōu)化來分析,搜索引擎更喜歡靜態(tài)的網(wǎng)頁,靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁相比,搜索引擎更喜歡靜的,更便于抓取,搜索引擎SEO排名更容易提高,自然也目前一些行業(yè)、門戶網(wǎng)站,如新浪、搜狐、網(wǎng)易、阿里巴巴、百度、慧聰?shù)龋撁娲蠖喽疾捎渺o態(tài)或偽靜態(tài)網(wǎng)頁來顯示,更便于搜索引擎抓取與排名。
5、提高訪問速度
不管是asp、php、jsp、.net等動態(tài)程序,都需要讀取調(diào)用數(shù)據(jù)庫內(nèi)容,才能顯示數(shù)據(jù),相對于流量比較大,就增加了數(shù)據(jù)庫的讀取次數(shù),占用很大的服務器資源,影響網(wǎng)站速度。而采用網(wǎng)站做成靜態(tài)的,直接除去了讀取數(shù)據(jù)庫的操作,減少了環(huán)節(jié),提高了網(wǎng)站反映速度。
6、提高網(wǎng)站安全性和穩(wěn)定性
從安全角度講,靜態(tài)網(wǎng)頁不易遭到黑客攻擊。除開源程序采用的是開源cms,如果黑客不知道你網(wǎng)站的后臺、網(wǎng)站采用程序、數(shù)據(jù)庫的地址,靜態(tài)網(wǎng)頁更不容易受到黑客的攻擊。
從網(wǎng)站穩(wěn)定性來講,如果程序、數(shù)據(jù)庫出了問題,會直接影響網(wǎng)站的訪問,而靜態(tài)網(wǎng)頁就避免了如此情況,不會因為程序等,而損失網(wǎng)站數(shù)據(jù),影響正常打開,損失用戶體驗,影響網(wǎng)站信任度。
由此可見,URL靜態(tài)化是很有必要的。那么怎樣讓網(wǎng)頁靜態(tài)更好呢?在此我們舉例說明。
如pages.php?id=1可以適當?shù)膬?yōu)化成1.html格式。這樣更簡法,更容易被搜索引擎抓取,像這樣動態(tài)網(wǎng)頁,這種格式如例。
*后補充一點,長的動態(tài)網(wǎng)址,也不利于記憶,不利于通過郵件、社會化網(wǎng)站傳播。URL靜態(tài)化更利于網(wǎng)站推廣。因此,雖然Google這么明確的建議保留動態(tài)網(wǎng)址,我還是建議大家正相反,盡量將URL靜態(tài)化。