close

ASP.NET 4中的SEO改進

 

ASP.NET 4包括了一系列新的運行時特性,可以説明你進一步優化你的網站。其中一些新特性可以用來進行SEO優化以提高網站在搜尋引擎中的排名和權重,這些特性包括:

新的Page.MetaKeywords 和 Page.MetaDescription 屬性
針對ASP.NET Web Forms的新URL導向支援
新的Response.RedirectPermanent()方法
下麵是如何利用這些特性來進一步提高搜尋引擎相關性的細節。

Page.MetaKeywords 和 Page.MetaDescription 屬性
改進網頁搜索相關性的一個簡單建議是,SEO確定你總是在你HTML中的<head>部分輸出相關的“keywords(關鍵字)” and “description(描述)” <meta>標識。
ASP.NET 4 Web Forms中一個很好的改進是在Page類中加了2個新屬性:MetaKeywords 和 MetaDescription,它們使得在後臺代碼類中用程式設計的手法設置這些值更容易,也更乾淨。
除了在後臺代碼中用程式設計手法設置Keywords 和 Description屬性外,SEO你現在還可以在.aspx網頁頂部的@Page指令中用聲明的方式設置它們。
就象你能預期的那樣,如果你用程式設計手法設置這些值的話,它們會替代在<head>部分或@Page指令中聲明設置的任何值。
ASP.NET 4的 <head> 伺服器控制項現在會看這些值,然後在輸出網頁的<head>部分時使用它們。這個行為在使用母版頁的場景中尤其有用,<head> 是在.master檔中,與含有特定頁面內容的.aspx檔是分開的。你現在可以在.aspx頁面中設置新的MetaKeywords 和 MetaDescription屬性,它們的值會自動地由母版頁中的<head>控制項來顯示。

ASP.NET Web Forms中的URL導向
URL導向是我們最先在ASP.NET 3.5 SP1中引進的一個功能,網路行銷已為ASP.NET MVC應用所用,來呈示乾淨的,SEO友好的“web 2.0” URL。URL導向讓你配置一個應用來接受並不映射到物理檔的請求URL,網路行銷你可以使用導向來定義對使用者來說語義上更具含義的URL,這些URL有助於搜尋引擎優化(SEO)。
在ASP.NET中,開發人員經常使用Response.Redirect()方法,用程式設計的手法,將對老的URL的請求轉到新的URL上。但許多開發人員沒有意識到的是,Response.Redirect()方法發的是個 HTTP 302 Found (臨時轉向) 回復,會在使用者嘗試訪問老的URL時,導致多餘的HTTP往返。搜尋引擎一般不會跟隨多個重新轉向跳轉,意味著使用一個臨時轉向會負面影響你的網頁排名。

ASP.NET 4引進了一個新的Response.RedirectPermanent(string url)輔助方法,可以用來做一個HTTP 301 (永久性重定向)重新定向。這會導致能識別永久性重新定向的搜尋引擎和其他使用者代理保存和使用與內容相關聯的新URL。這會使你的內容編入索引,你的搜尋引擎頁面排名得到提高。

arrow
arrow
    全站熱搜

    tupian11 發表在 痞客邦 留言(0) 人氣()