無論是架設網站還是學習SEO,相信你一定或多或少聽過「Sitemap」這個名詞,這個中文名稱為「網站地圖」的東西主要是透過頁面或程式語言,幫助搜尋引擎了解網站有哪些內容。
雖然這樣說明看似很好理解,可是你應該也會想知道Sitemap到底是做什麼用、有哪些優勢、如何製作和提交網站Sitemap,進而達到SEO效果。因此在接下來的文章中,我們就要帶大家好好了解什麼是Sitemap。
Sitemap是什麼?
Sitemap的中文名稱是網站地圖,若要從字面上直接解讀,它就是一張網站的地圖,帶領到達網站的使用者或爬蟲了解網站有哪些功能或內容。
我們先從使用者的角度開始說起,當我們透過搜尋結果點進網站中的任何一頁,如果你需要查看網站的其他內容,通常在畫面頂部或底部都會有導覽列,有些甚至會把網站架構直接繪製成樹狀圖或泡泡圖,告訴使用者可以往哪邊走。
但是對於搜尋引擎爬蟲來說就不同了,它畢竟是一台機器、一部電腦,不像人類可以透過大腦認知或理解能力去找到需要的東西,搜尋引擎公司當然也不可能派很多人每天去各個網站了解架構,這時候就必須透過程式語言的方式,幫助爬蟲了解網站包含哪些頁面,讓它把資料帶回去索引。
我們說的Sitemap指的就是後者,而通常它會有一個既定格式,標示為「sitemap.xml」。XML格式指的是可延伸標記式語言,也就是我們說的程式代碼,這只能給電腦看,一般使用者就算看到,也不會理解它是什麼意思。
Sitemap常見的檔案形式
下面這是sitemap.xml檔案的原型:
<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://www.example.com.tw (你的網址)</loc>
</url>
</urlset>
上面這一串英文和數字是不是看得你眼花撩亂,根本不知道這是做什麼的?沒關係,這裡你只需要了解3個重點,我們已經幫大家用粗體字標出來了:
- urlset xmlns:表示Sitemap協定版本,上面看到的是0.9版。
- url:指的是網址,如果你有很多個要提交的網址,就要用url把它們隔開。
- loc:這裡要輸入的是完整的網址。
以上這三個標籤是Sitemap很重要的元素,只要這些地方填寫正確,基本上就不會有問題。
為什麼網站要做Sitemap?
Sitemap最主要的功能除了作為引導爬蟲進行索引的工具外,另一個最重要的事情就是「網站頁面提交」。
以前當你新增或修改一個頁面,雖然爬蟲可能已經有爬過你的網站,但是你還可以透過其他工具提交這些有被改動過的頁面,並提醒爬蟲再來爬一次網站。
可是從2018年開始,Google已經關閉這個提交工具,現在只能透過註冊站長工具才能進行提交。但是這個工具仍有很多不足的地方,最大的缺點就是一天只能提交大約10個網址,假如你一天新增30件商品,那麼你就要分三天才可以把這些網頁都提交上去,非常不方便。
Sitemap的優勢就在這裡,你只需要更新Sitemap上面的網址,然後提交給搜尋引擎,就可以讓爬蟲知道你的網站有更動,它們就會到你的網站重新檢索,是不是超方便呢?
【延伸閱讀】為什麼Google搜尋不到我的網頁?先看這裡有沒有問題…
Sitemap對SEO的影響
現在我們知道Sitemap跟網站架設有密不可分的關係,那麼SEO呢?會對網站排名產生什麼影響嗎?
事實上,提交網站地圖與排名沒有直接性的影響,也就是說即使你沒有提交Sitemap,排名也不會因此一落千丈。但是要注意,如果有提交網站地圖,你的網站就有機會被搜尋引擎完整收錄,而且你可以透過相關工具了解目前被收錄的情形,如果發現有太多頁面還在等待索引,你也可以手動催促。
至於有沒有完整收錄,會影響的是網頁能見度,跟流量也有相當大的關聯。因此如果可以,還是建議網站都要提交Sitemap,畢竟被收錄的愈完整,你就有愈多曝光的機會。
【延伸閱讀】SEO都做了,卻上不了首頁?關於網站權重你該知道的…
如何製作Sitemap?
前面我們講到Sitemap主要是用XML格式檔案提交,事實上還有RSS、mRSS等格式,不過最常用的還是XML,因此以下我們要介紹兩種可以製作網站地圖的方式:
1. Sitemap產生器
如果你是使用一般寫code架設網站,網路上有很多免費的Sitemap產生器,大家可以搜尋後多加利用。不過這些資源的缺點就是有限制網址數量(通常只能製作500個網址),但是對於絕大多數的網站來說應該都堪用了。
2. WordPress外掛
如果是使用WordPress架設網站,那麼你就不需要煩惱網站地圖的問題了,因為很多外掛都有支援Sitemap製作,尤其是SEO類的外掛,例如Yoast SEO、All in one SEO等,有些甚至可以幫你一鍵產生網站地圖,產生後再把它提交給搜尋引擎就可以了。
如何提交Sitemap?
當你製作完Sitemap以後,接下來就要把它提交給搜尋引擎。以最常用的Google為例,你可以使用Google Search Console提交Sitemap。
步驟說明如下:
- 進入Google Search Console後,請在左方工具列中找到「索引→Sitemap」。
- 在新增Sitemap這裡輸入:sitemap.xml,然後點選提交。
- 如果提交成功,下方就會顯示網址列,並告訴你目前成功收錄的網站數。
如果之後你想查看網頁的收錄情況,可以點「索引→涵蓋範圍」,這裡會顯示所有網頁的狀態,如果發現有被排除的網址,可以手動請爬蟲盡快索引後收錄。
Sitemap的限制
雖然Sitemap看起來確實簡單好操作,而且可以幫助SEO、增加網站能見度,但是它有沒有什麼缺點或限制呢?
有的,最主要有兩個限制:
- 每個Sitemap最多只能列出五萬個網址
- 每個Sitemap檔案大小不能超過50MB
這兩項缺點/限制對於一般網站來說,其實不太會有影響,因為網頁數目不太可能到五萬個這麼多,但是有一類網站就有影響了,那就是電商網站。
電商網站因為商品數目很多的關係,不超過五萬個網址根本是天方夜譚,那有什麼解決方法嗎?
唯一的解法就是多做幾個Sitemap,然後把sitemap.xml做成總目錄的形式。這樣當爬蟲來到網站的時候,就知道主Sitemap底下還有很多小地圖,這些也都需要被索引。
總結
以上就是Sitemap的基礎介紹和簡單的觀念教學,我們總結Sitemap有以下這些好處:
- 了解網站被搜尋引擎收錄的情況
- 幫助網站做SEO優化
- 減少手動提交網站地圖的時間
雖然在各項SEO指標中,Sitemap並不是主要優化重點,可是它在無形中卻扮演靈魂人物這樣的角色,所以我們仍然不能忽略。
無論是網站架設時建立地圖,還是SEO持續優化,如果你對Sitemap有任何問題,也歡迎與龐果設計聯繫,讓我們協助你完成網站地圖建置,一起把網站做得更好!