Url的規範在SEO中也是一個非常重要的部分。講到這裡先講下搜尋引擎最新的動態。
Url
的規範動態URL往往是搜尋引擎比較頭疼的事情。椐估計,網上有10%-30%的URL是內容相同但URL不一樣的不 規範網址,而這樣導致的最嚴重問題就是搜尋引擎會把這些內容相同的頁面可能定為複製頁面,也分散了權重,不利於排名,而對於搜尋引擎無疑是一種資源的浪 費。這是站長跟搜尋引擎都不願意看到的。而最近google,microsoft和yahoo共同提出了一個URL規範來避免這一現象的產生。 前幾天Google,雅虎,微軟共同發布了一個新的標籤canonical tag,用於解決網址正常化問題。 簡單說,就是在HTML檔案的頭部加上這樣一段代碼: <link rel="canonical" href="http://www.example.com/product.aspx" />意義就是這個網頁的正常化網址應該是: http://www.example.com/product.aspx 下面這些URL都可以加上這段代碼:http://www.example.com/product.aspx?name=swedish-fish&category=gummy-candy http://www.example.com/product.aspx?name=swedish-fish&trackingid=1234&sessionid=5678 這些URL的真正正常化網址就都成為: http://www.example.com/product.aspx 簡單說,這個標籤相當是一個頁面內的301轉向。區別在於使用者並不被轉向,還是停留在不變網址上,而搜尋引擎 會把它當作是301轉向處理,也就是說把頁面連結的權重都集中到代碼中指明的正常化 網址上。
Url
靜態化(
Asp.net Url
重寫)Url靜態化是相對於動態Url而言的。 動態URL為在地址後有參數出現,例如:http://www.example.com/product.aspx?name=swedish-fish&trackingid=1234&sessionid=567而靜態化後http://www.example.com/product/name/swedish-fish/trackingid/1234/sessionid/567/ 看到這個地址大家都應該感覺到靜態化後的地址可能看上去更加簡 潔,而同樣,搜尋引擎對靜態化後的URL也更加喜歡。 當然,靜態化後的URL必須更有意義才不浪費URL靜態化這一個步驟。例如:http://www.example.com/product.aspx?id=1& category=2靜態化後:http://www.example.com/product/1/2/ http://www.example.com/product/category2/title1 /明 顯後一個靜態化後地址比前一個要有意義,在URL中出現了title,category。Url裡如果出現些關鍵詞那麼對於搜尋引擎來所更有意義。 Asp.Net靜態化的方法很多,我就不摘錄過來了,發布幾個串連。記住,讓你的URL有意義。Url靜態化的方法串連:http://msdn.microsoft.com/zh-cn/library/ms972974.aspxhttp://blogs.iis.net/carlosag/archive/2008/09/02/iis-7-0-and-url-rewrite-make-your-web-site-seo.aspxhttp://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspxhttp://www.codeproject.com/KB/aspnet/URL-Rewriting-in-ASPNET.aspx