但事實上,這樣的圖是給訪客看的;而搜尋引擎也需要一張地圖給機器本身看,或者嚴格講是給搜尋引擎的蜘蛛看的。那麼搜尋引擎的地圖怎麼呈現呢?很簡單,用 XML 架構的地圖「展示」給搜尋引擎的蜘蛛們看。我說蜘蛛們是因為搜尋引擎不只是一隻蜘蛛,它可能有多種蜘蛛,這些蜘蛛會對查看過的頁面進行索引,而你的網站內容也不只有文字或圖片,有可能會包含影片、可以下載查看的文件…等等,對不同的內容進行索引。
那麼 XML 網站地圖長什麼樣子,如何幫助站長或管理員有效管理呢?或者這麼說:XML 網站地圖可以為站長或管理員帶來什麼樣的 SEO 好處?首先我先來說一下XML 網站地圖的優點。
因此,我們可以把 XML 網站地圖當成我們跟搜尋引擎溝通的一個管道。換句話說,當我們決定要把網站中比較重要的頁面讓搜尋引擎進行索引的話,把這些網頁放到搜索引擎中是一個挺好的方式。從技術上來說,把網頁連結放到 XML 網站地圖只是增加了被索引的機率,並不能保證的是當你把這些網頁放到 XML 網站地圖中,搜索引擎就一定會進行索引,這點還是要先說明一下。
就像 XML 圖片網站地圖一樣,XML 影片網站地圖紀錄的是你網站上的影片,無論是短影片或是長影片,它都可以像紀錄圖片一樣,把這些影片內容都紀錄到 XML 檔案中。同樣的,你也可以利用 schema.org 當中的 videoobject 紀錄你的影片。
Google 新聞網站地圖
假使你經營的是一個新聞媒體,有大量的新聞,那麼 Google 的新聞蜘蛛就是你最好的工具來源,這時候你就需要 Google 新聞網站地圖。跟之前的蜘蛛不同的是,Google 新聞蜘蛛每個網站只能容許最多 1000 個連結,會收錄兩天內發布的新聞內容,而且很特別的是這個蜘蛛(新聞網站地圖)本身並不容納圖片 URL。
HTML 網站地圖
就像我前面說的,XML 網站地圖是給搜尋引擎看的,而人們會看到的則是這個 HTML 網站地圖。也許有人會問:如果我的網站設計的很棒,我還需要有網站地圖嗎?嗯,這是一個有趣的問題。如果你的 HTML 網站地圖在速度上與正常的網頁相同速度,而且你的網站從分析報告中展現的量也很好,那麼的確不需要有這麼一個 HTML 網頁,你可以善用 XML 網站地圖。因為 XML 網站地圖管理的好,你網站上重要的網頁應該都會收錄進去,這樣就不需要有 HTML 網頁了。
動態網頁網站地圖
一般網站使用的是靜態網頁,這時候當我們對靜態網頁做了內容的更新或是刪除,可能你會遺漏掉你的 HTML 網站地圖,這樣反而會造成內容未更新或是內容失效的問題。因此我並不建議你放上一般的 HTML 網站地圖。如果可以的話,動態網頁網站地圖因為是自動隨著網站內容更新的,反而更能動態變化,展現最新的變動結果。
當你想要為 XML 網站地圖進行優化的時候,請記得一個很重要的觀點:XML 網站地圖紀錄的網頁是你希望搜尋引擎進行索引的頁面,而不是所有的頁面。所以你並沒有必要把所有的頁面都放到 XML 網站地圖當中。搜索引擎蜘蛛在掃描網頁的時候,會根據你給予的權限決定哪些網頁需要進行索引,並納入資料庫當中。
至於那些沒有被納入 XML 網站地圖的網頁,你也不需要擔心,因為只要內容、位置正確,它們還是有機會被納入索引範圍中的。只是對搜尋引擎來說,那些被納入 XML 網站地圖的網頁重要性要比沒有被納入 XML 網站地圖的網頁要重要的多。因此對搜尋引擎來說,你提供了 XML 網站地圖其意義在於:「我提供了這些頁面的 URL 在這個網站地圖中,請你優先考慮對這些網頁進行索引,感謝。」也因此,搜尋引擎就不需要單獨查找網站中哪些網頁是重要的,哪些不重要,節省搜尋引擎的工作負荷。