網站地圖
站點地圖(英語:Sitemap)描述了一個網站的架構。[1] 它可以是一個任意形式的文件,用作網頁設計的設計工具,也可以是列出網站中所有頁面的一個網頁,通常採用分級形式。這有助於訪問者以及搜尋引擎的爬蟲找到網站中的頁面。
一些開發者認為網站索引是組織網頁的一種更合適的方式,但是網站索引通常是A-Z索引,只提供訪問特定內容的入口,而一個網站地圖為整個站點提供了一般的自頂向下的視圖。
網站地圖的好處
編輯網站地圖對於提高使用者體驗有好處:它們為網站訪問者指明方向,並幫助迷失的訪問者找到他們想看的頁面。對於SEO,網站地圖的好處就更多了:
- 為搜尋引擎爬蟲提供可以瀏覽整個網站的連結;
- 為搜尋引擎爬蟲提供一些連結,指向動態頁面或者採用其他方法比較難以到達的頁面;
- 如果訪問者試圖造訪網站所在域內並不存在的URL,那麼這個訪問者就會被轉到「無法找到檔案」的錯誤頁面,而網站地圖可以作為該頁面的「准」內容。
網站地圖通過使所有頁面可被找到來增強搜尋引擎最佳化的效果。這對於那些使用Adobe Flash或JavaScript選單而不包含HTML連結的站點尤其重要。
大部分搜尋引擎只跟蹤頁面內有限數量的連結,因此當網站非常大的時候,網站地圖對於使搜尋引擎和訪問者可以造訪網站中的所有內容就變得必不可少了。
XML網站地圖sitemaps
編輯sitemaps是站點管理員向搜尋引擎爬蟲公布站點可被抓取頁面的協定,sitemap檔案內容必須遵循XML格式的定義。每個URL可以包含更新的周期和時間、URL在整個站點中的優先級。這樣可以讓搜尋引擎更佳有效的抓取網站內容。
Google引入了Google網站地圖使得網頁開發者可以發布整個站點的連結列表。其基本假設是一些站點擁有大量動態頁,而這些頁面只能通過表單和使用者登入來訪問。網站地圖檔案可以被用來指引網路蜘蛛如何找到這類頁面。Google、MSN、Yahoo以及Ask都支援網站地圖協定。
由於MSN、Yahoo、Ask以及Google使用同樣的協定,因此擁有一個站點地圖可使這四個最大的搜尋引擎的頁面資訊保持最新。網站地圖不保證所有的連結可被抓取,而被抓取了也不一定會做成索引。但是,一個站點地圖仍然是使一個搜尋引擎獲得你整個站點資訊的最保險的方式。
XML站點地圖替換掉了舊的通過在搜尋引擎提交頁面填寫"提交給搜尋引擎"的表單的方式。現在網頁開發者無需直接提交一個站點地圖,而是等待搜尋引擎來找到它。
然而提交Sitemap和提升網站排名並無關係,Sitemap只是加速你網站被Google爬取。
Google網站地圖的大小限制
編輯各大搜尋引擎為了優化網站地圖的讀取效率,限制了單個網站地圖檔案的大小,以Google為例:每個站點地圖檔案中包含的網址不得超過 50000 個,且壓縮前的檔案大小不得超過 50 MB。為了提高讀取效率,一般搜尋引擎都會建議將網站地圖檔案分割成多個較小的檔案,這樣不僅可以加快讀取速度,也可以讓搜尋引擎每次只需要讀取最新的網站地圖檔案,為網站減少頻寬的浪費。[2]
參考資料
編輯- ^ Peter Morville, Information Architecture on the World Wide Web, Feb 1998, pp:58
- ^ Google Sitemaps FAQ (Sitemap Issues And Errors). [2011-09-17]. (原始內容存檔於2021-03-28).
外部連結
編輯- Google Learn about sitemaps (頁面存檔備份,存於網際網路檔案館) Google learn about sitemap
- XML格式的說明 (頁面存檔備份,存於網際網路檔案館) XML格式的說明
- Common Official Website (頁面存檔備份,存於網際網路檔案館) - Google、Yahoo、MSN為XML網站地圖格式共同維護的網站。