Asp.Net程序員與SEO – .Net的URL靜態化

Url的規范在SEO中也是一個非常重要的部分。講到這裡先講下搜索引擎最新的動態。

Url的規范

動態URL往往是搜索引擎比較頭疼的事情。椐估計,網上有10%-30%的URL是內容相同但URL不一樣的不規范網址,而這樣導致的最嚴重問題就是搜索引擎會把這些內容相同的頁面可能定為復制頁面,也分散瞭權重,不利於排名,而對於搜索引擎無疑是一種資源的浪費。這是站長跟搜索引擎都不願意看到的。而最近google,microsoft和yahoo共同提出瞭一個URL規范來避免這一現象的產生。

前幾天Google,雅虎,微軟共同發佈瞭一個新的標簽canonical tag,用於解決網址規范化問題。

簡單說,就是在HTML文件的頭部加上這樣一段代碼:

意義就是這個網頁的規范化網址應該是:

/product.aspx

下面這些URL都可以加上這段代碼:

/product.aspx?name=swedish-fishcategory=gummy-candy

/product.aspx?name=swedish-fishtrackingid=1234sessionid=5678

這些URL的真正規范化網址就都成為:

/product.aspx

簡單說,這個標簽相當是一個頁面內的301轉向。區別在於用戶並不被轉向,還是停留在不變網址上,而搜索引擎會把它當作是301轉向處理,也就是說把頁面鏈接的權重都集中到代碼中指明的規范化網址上。

Url靜態化(Asp.net Url重寫)

Url靜態化是相對於動態Url而言的。

動態URL為在地址後有參數出現,例如:

/product.aspx?name=swedish-fishtrackingid=1234sessionid=567

而靜態化後

/product/name/swedish-fish/trackingid/1234/sessionid/567/

看到這個地址大傢都應該感覺到靜態化後的地址可能看上去更加簡潔,而同樣,搜索引擎對靜態化後的URL也更加喜歡。當然,靜態化後的URL必須更有意義才不浪費URL靜態化這一個步驟。

例如:/product.aspx?id=1 category=2

靜態化後:/product/1/2/

/product/category2/title1 /

明顯後一個靜態化後地址比前一個要有意義,在URL中出現瞭title,category。Url裡如果出現些關鍵詞那麼對於搜索引擎來所更有意義。

Asp.Net靜態化的方法很多,我就不摘錄過來瞭,發佈幾個連接。記住,讓你的URL有意義。

Url靜態化的方法連接:

/zh-cn/library/ms972974.aspx

/KB/aspnet/URL-Rewriting-in-ASPNET.aspx

原文鏈接:/post/aspdotnet-seo-url.html