Sitemap 是什麼?
Sitemap(網站地圖)是用來提供網站資訊的檔案,這邊指的是XML檔案格式,通常會包含網站內所有的頁面連結,藉此讓搜尋引擎Google能透過Sitemap檔案更全面的收錄網站,輕鬆又有效的爬取所有網站網址。Sitemap 有哪些類型?
Sitemap大致分成三種,包含圖片、影片、新聞
1.圖片Sitemap
協助 Google找到網站上所有的圖片位置,如果說網站上有許多圖片,如電商網站尤其服飾、飾品、美容保養等就可以透過圖片Sitemap,增加爬蟲讀取圖片機會。
2.影片Sitemap
協助 Google了解頁面上的影片內容、影片時間、年齡適宜性
網站上有放上影片,提交影片Sitemap可以增加Google讀取到正確的內容。
3.新聞Sitemap
協助 Google能使用 Google 新聞的網站上尋找內容。新聞Sitemap能讀取到文章標題和發佈日期,主要針對新聞網站,需要時常更新資訊的媒體網站。
Sitemap網站地圖作用提供加快Google了解網站詳細資訊,如上次更新時間、內容以及是否有其他語言版本等。
Google 是如何知道你的網站內容
我們的網站都是屬於獨立個體,想要在搜尋引擎中被搜索、被看見,就要能讓Google知道你的網站存在。
因此Google主要透過「爬蟲」來抓取你網站上的資料,接著進行索引,也就是歸類建檔,所以透過爬蟲在你網站上遊走,就能快速掌握!
HTML Sitemap和XML Sitemap差異
這篇所提到的「網站地圖」屬於XML格式主要是提供給Google,另外,如果有你聽過網站內的網站地圖(HTML Sitemap)這是提供給使用者看的。
HTML Sitemap網站地圖,指的是網站導航,像是頁首選單、頁尾連結、麵包屑、分類等,我們可以想像成是網站的「目錄」來看,各頁面之間彼此連結,具備清楚的架構;這不僅僅提供使用者便利搜尋,也能方便Google索引。

為什麼網站地圖很重要?
提供Sitemap能讓Google快速了解你的網站上各連結,加快Google爬取速度並且進行索引。
1.頁面更快速被抓取和索引
Google並不是天天都派爬蟲到我們網站抓取資料,有時候是幾天、幾週或是幾個月才知道你的網站有新頁面,因此網站地圖能幫助Google快速發現建立索引。
如果你的網站本身沒有超過1000個以上的頁面,那麼Google所派出的爬蟲大軍,其實都還是會「自動」到你的網站爬取資料,也就是說你沒有提交Sitemap網站地圖,Google也會自己來登門拜訪,差別就在於速度快慢。
因此當我們想要快速被Google索引,那就先自己提交。
如果說你的網站很大型,超過1000個以上頁面,就像是電商、媒體網站,這些網站頁面數量過多,Google有時候沒有爬到,就可能漏掉部分頁面,也無法出現在搜尋引擎中,此時提交Sitemap網站地圖,等於是清楚的跟Google說,網站內有這些連結喔。
2.找到孤島頁面
網站上可能有些頁面我們忽略掉沒有做到內部連結,讓人很難發現這篇頁面的存在,因此如果我們有提交Sitemap,這能協助Google透過網站地圖找到這頁面,並建立索引。
做Sitemap SEO排名更容易往前?
有些人提到做SEO要提交Sitemap,確實對,因為你提交資料加快索引速度,但如果說提交Sitemap能有助於SEO排名往前,那這可能不是一個正確的說法。
SEO排名的因素很多,但最基本的事情是提供優質好內容給使用者,滿足他們搜尋時所需要的答案,再來其中排名的顯學,就是外部連結,擁有多個好的外部連結,有助於排名,所以提交Sitemap這件事情本身跟排名其實沒有什麼關聯。
舉例來說:今天很多人都出版了書,提供給Google的這間圖書館,供大家可查閱,但在每個分類中都有熱門排行榜,想要擠進排行前十名,就要看查閱者的喜愛度和查閱次數,而這排行不是Google決定的,而是使用者綜合成效所排名。
所以Sitemap就是提供書給Google建檔
排名是要看書的內容好壞,使用者是否喜歡並且查閱,次數越多代表熱門度,才有機會入榜,排名才可能往前。
不只建制Sitemap,內部連結也要建好
前面提到Sitemap能快速讓Google爬取你的網站建立索引,但其實還有一件更重要的事情,就是建立好內部連結。
內部連結包含:導航列、麵包屑,做好分類讓使用者可以方便尋找,讓Google可以串聯游移在你的網站之中;內部連結主要是避免產生網站內的孤島頁面,當網站有孤島頁面Google就需要額外花時間爬取,使用者可能根本就找不到。
如果大家都搜尋不到,那這個頁面很可能就浪費掉了,所以做好內部連結,讓整個網站架構完整,這更有助於SEO。
Sitemap 格式
Sitemap檔案格式,Google主要分成三種,可參考Google官方文件「網站地圖」
XML Sitemap
是最常被使用的格式,也是現在Sitemap產生器提供的格式,檔案需使用 UTF-8編碼、並且製作完成後要放在根目錄,檔案最多包含50,000網址,一個檔案不能超過50M。
動態消息(RSS、mRSS、Atom 1.0)
如果你的網站是屬於更新頻率很高的網站,就像新聞媒體網站,那可以使用「RSS / mRSS / Atom 1.0」提交。
「RSS / mRSS / Atom 1.0」和XML Sitemap類似,但檔案較小且更新頻繁,所以非常合適媒體網站,也建議這類網站可以兩種格式都用,一個可以提供最新內容,一個可以包含所有網頁資訊。
文字Sitemap
最簡單的方式,是純文字的格式,將所有網址條列在副檔名為.txt的檔案中就可以,適合小型網站使用。


2.手動製作 Sitemap
如果不使用外掛來做Sitemap,也可以手動建立,可使用「記事本」按照Sitemap格式規範編輯建立,但手動製作通常建議,你的網頁數很少,可能不超過20頁。
不過如果網站規模較大,那麼會建議使用Sitemap產生器(XML-sitemaps)
這是個快速又方便的工具,如果你的網頁數在500頁以內,都可以免費建制,超過的話,就需要升級成付費,這讓你可以很簡單就製作Sitemap提交。



3. 請建置商新增自動更新 Sitemap 功能
如果你的網站都是外包,有專業網站公司協助處理,那麼就請網站公司協助建立提交。
如何提交給 Google Search Console
製作完成Sitemap之後,接著就到Google Serach Console提交資料給Google,在此之前你需要先開通Google Search Console的帳號權限,然後將Sitemap上傳到公司「根目錄」,再進到Google Search Console
步驟1:進入Google Serach Console
步驟2:點擊產生索引,內有「Sitemap」點擊進去,貼上提交

提交Sitemap要注意
一份XML格式的Sitemap資料提交到Google,最多就只能包含50,000個網址,檔案不能超過50M,如果超過上限的話,就需要拆分檔案,分批上傳即可,大部分網站都不太會有這樣問題,但如果你網站真的很大,就留意一下分開上傳。
透過Sitemap網站地圖發現問題
當我們在Google Search Console提交之後,就可以看到系統出現有哪些資料被索引,而未被索引的原因是哪些,進而查看網站上有什麼問題



結語
做SEO,Sitemap是其中一個動作,主要讓Google可以完整收錄你的網站,但也並非是百分百,所以還是需要定期查看,但透過這篇相信對於Sitemap也能有多一點認識,把這個小地方完善做好之後,接著花更多時間優化網站內容與架構,更是我們做SEO重要的任務。