sitemap製作-建構網站必要的步驟

寫了好幾個月的公司專案的服務網站,在上週終於渡過初期審查,雖進行的不是很順利(並不是系統設計的問題,而是計畫範圍界定尚未釐清),但也總算是過關了。好幾周壓力下終於釋放了一點,除了網站系統上還有很多不份需要再擴充改進,趁游刃有餘的時間就順便搜尋一下自己的心血結晶,在輸入關鍵字後,發現排名根本就找不到,雖然網站有被Google收錄進去,但若要以幾個關鍵字來查詢前十名排名,其實是很失敗的。

當然,我目前的工作並不是在為該專案進行SEO,不過因為該網站有個神聖使命,就是建立台灣紡織產業也有可媲美電子產業的綠色環保法規資訊平台,協助產業中的所有廠商整理繁雜的法規資訊,提昇台灣在全球紡織產業中的競爭力,但這麼有理想的計畫,若不能夠透過網路曝光,使用的人乏人問津也是功虧一匱;況且,網站的搜尋優化又不是一蹴可及,應該是在分析、建構網站過程中一併考慮進去。

話說回來,我還是得開始讓各家搜尋引擎可找到我們的服務網站。首先第一步是製作Sitemap。由於各家搜尋引擎都普遍使用Sitemap檔案來告訴搜尋引擎你的網站是如何架構的,若少了這第一步,搜尋引擎可能就不知道該如何從你的網站搜尋關聯資料。

Sitemap製作方式有很多種,我推薦如下:
  1. http://gsitecrawler.com/en/download/ 下載程式,英文介面,沒有筆數限制。
  2. http://www.xml-sitemaps.com/ 網頁版,最多收納500頁
檔案格式一般有xml、html、txt這幾種。建立好檔案後你就可以上傳到搜尋引擎上了。當然你也可以自己建立自動產出對應各網址的xml、html網頁,再透過http告訴搜尋引擎你要替換sitemap。

值得注意的,你若用asp.net開發,visual studio 2005以上版本會提供SiteMapPath控制項,由sitemapdatasource資料來源繫節,再結合上TreeView,就是完整的Web Site Navigation功能,但該控制項最主要目的就是要協助USER目前身處在網站中的哪個位置,與我們上述要給搜尋引擎看的目的不同。當然,假設搜尋網站夠聰明,你將整體網站元素配置得當,也許還是可以透過MasterPage去解析你整體網站的sitemapnode,但做法上就感覺不是這麼直接了,建議還是需要再自己配置一個sitemap.xml。