在ASP.Net網站完成之前,有一個細節值得關註:我們要為網站平台支援我們的搜尋引擎最佳化(SEO)的努力而準備。這是一個重要的議題,因為它直接影響到一個網站的盈利能力。
今天,搜尋引擎是最重要的工具,人們用來在互連網上尋找資訊和產品。不用說,以網站最重要的關鍵詞在主要搜尋引擎中排名領先,將有助於增加使用者(visitors)訪問到您的網站並消費的機會,而不是去您的競爭者的網站! 搜尋引擎最佳化做的好,將大大地有助於市場銷售人員的網路營銷。
我們以一系列ASP.Net教程文章來講解:整個網站應用程式程式的核心架構如何搜尋引擎友好化,如何改進原有的ASP.Net網站,使其更加搜尋引擎友好化。 本文來自ASP.Net教程 - 部落格園,轉載請註明來源。
重點內容有:
1. 通過URL重寫實現富關鍵詞URL地址(keyword-rich URLs),用靜態化的URL代替原來的ASP.Net動態網頁URL,如Default.aspx請求或使用各種查詢字串參數得catalog.aspx請求。URL將支援SEO,如http://www.example.com/clothing-for-women/summer-c1.html。我們將在以後的ASP.Net教程中討論更多關於它。
2. 正確地將舊頁面URL地址(old URLs)或錯誤頁面URL地址(mistyped URLs)重新導向到正確的URL地址。這一點特別重要,如果您的舊URL地址已經在網路上有一段時間了,且已經有網頁連結到他們。此步驟將有助於確保您不會丟失任何您的舊網站的排名,新網站也不會遭到虛假重複網頁的處罰。這種轉換URL各種形式為標準形式的過程稱為URL的正常化(URL canonicalization)。我們將在以後的ASP.Net教程中討論更多關於它。
3. 重新導向Default.aspx和index.html請求到/。這一點很重要,因為我們不希望同樣的內容在您的網站不同的網址複製。您將瞭解到,這可能導致隱含的或明確的搜尋引擎的懲罰。
4. 使用404(網頁未找到!)和500(伺服器錯誤!)狀態代碼正確地反映該網站的網頁問題。
更多網站(以電子商務網站為例)整體搜尋引擎最佳化要落實相關的細節:
•標籤最佳化。正確使用網頁標題和其他標籤,以便搜尋引擎將能夠標識頁面的索引。
•內容不重複。某級目錄下(如產品分類)不包含相同的頁面或頁面片段,它可能遭到搜尋引擎的懲罰。
•產品,部門,分類網頁等重要的深入頁面能很容易到達。
•每個頁面都有它自己的標題,並反映其主題內容。
•產品列表分頁連結所有子頁面,而不是只用“上一頁(Previous)”和“下一頁(Next)”網站連結。這使得產品頁為網頁搜尋引擎都和使用者更容易進入。
•產品圖片有相關的ALT屬性。
•盡量少用Flash和Ajax,因為其內容不能被搜尋引擎直接讀取,當然可以對Flash和Ajax做內容的SEO最佳化,不過技術難度高。
這都是一些基本的,簡單的ASP.Net網站整體最佳化知識,歡迎大家到ASP.Net教程 - 部落格園來討論。本系列ASP.Net教程文章後續以執行個體具體講解上面提綱內容。