Asp.Net程序員與SEO – 關註Sitemap

Sitemap相信大傢都有一定的瞭解,在SEO中也是相當重要的,在我看來sitemap應該分為兩種一種是根據sitemap協議來制作,用來給搜索引擎抓取的協議性sitemap,而另外一種就是根據網站本身需求制作,用來給用戶看的一個導航性sitemap。下面我就從這兩種sitemap說下自己的理解。

協議性sitemap

Sitemap 0.90 是依據創意公用授權-相同方式共享 (Attribution-ShareAlike Creative Commons License) 的條款提供的,並被廣泛采用,受 Google、Yahoo! 和 Microsoft 在內的眾多廠商的支持。

Sitemap 0.90是Google、Yahoo!、Microsoft、Ask等大多數搜索引擎所支持的一種標準。具體情況可以到/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>/contact/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>

以下對可用 XML 標記進行說明。

屬性

說明

<urlset>

必填

壓縮此文件並提供當前協議標準作為參考。

<url>

必填

每個網址條目的父標記。剩餘標記為此標記的子標記。

<loc>

必填

該頁的網址。如果您的網絡服務器需要網址的話,此網址應以協議開始(例如:http)並以斜杠結尾。該值必須少於2,048個字符。

<lastmod>

可選

該文件上次修改的日期。此日期應采用W3CDatetime格式。如果需要,此格式允許省略時間部分,並使用YYYY-MM-DD。
請註意,此標記不同於服務器可返回的If-Modified-Since(304)標頭,搜索引擎可能會以不同的方式使用這兩個來源的信息。

<changefreq>

可選

頁面可能發生更改的頻率。此值為搜索引擎提供一般性信息,可能與搜索引擎抓取頁面的頻率不完全相關。有效值為:

always

hourly

daily

weekly

mothly

yearly

never

always值應當用於描述隨每次訪問而改變的文檔。而never值則應當用於描述存檔的網址。
請註意,抓取工具會將此標記的值視為提示而不是命令。盡管搜索引擎抓取工具在做決定時會考慮此信息,但對於標記為hourly頁面的抓取頻率可能低於每小時一次,而對於標記為yearly頁面的抓取頻率可能高於每年一次。抓取工具也可能會定期抓取標記為never的網頁,以便能夠處理對這些網頁的未預期更改。

<priority>

可選

此網址的優先級是相對於您網站上其他網址的優先級而言的。有效值范圍從0.0到1.0。該值不會影響您的網頁與其他網站上網頁的比較結果,而隻是告知搜索引擎您認為哪些網頁對抓取工具來說最為重要。
一個網頁的默認優先級為0.5。
請註意,為網頁指定的優先級並不會影響網址在搜索引擎結果頁上的排名。搜索引擎在同一網站上選擇不同網址時會使用此信息,因此,您可以使用此標記增加最重要的網頁在搜索索引中顯示的可能性。
另請註意,為網站中的所有網址都指定高優先級並不會帶來什麼好處。因為優先級是相對的,隻用於在您網站的網址之間進行選擇。

導航性sitemap

導航性sitemap,簡單的說是屬於一個站點導航器。把網站的各個節點按層級展現給用戶,讓用戶能一目瞭然的看到這個網站的架構。在某種程度上在搜索引擎中起到瞭一個導航目錄的內鏈建設作用。而展現的方式就因網站的不同而不同,這裡就點到為止。

當然,asp.net有自己的一個sitemap,就是web.sitemap,他是屬於一個代碼性質的站點導航,在我的理解裡他就好似一個導航性sitemap. 還有google標準的sitemap等。所有的sitemap的目的隻有一個那就是清晰的暫時網站的架構,無論是按共同標準建設,還是按某一搜索引擎標準建設,無論是代碼體現還是視圖展現,無論是給用戶還是給搜索引擎都起著一個牽引的作用,屬於網站的一個目錄,非常有必要性。寫網站時千萬不要忘記給網站建設兩個sitemap。

下面共享一個我用asp.net寫的按照sitemap 0.90協議生成sitemap.xml的簡單示例:asp.net生成sitemap示例下載。

ps:個人建議,協議性的sitemap在網站初期比較適用,一旦數據量增加,搜索引擎收錄穩定,就取消sitemap功能吧,不然有可能搜索不完全。不過,如果有特殊需要,例如,需要用到Google webmaster中的查看鏈接等等。這些還是可以的。

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