sitemap.xml網站地圖是什麼?

從工具/產生器/程式製作到進行提交教學

對許多一開始就接觸seo的人來說,最常遇到的問題就是sitemap.xml到底是什麼碗糕。這不論是在哪一個seo參考書或是新手教學都是一定會出現的項目。這兩個項目對行銷人員而言,看到程式碼就會害怕;而對程式開發者卻也是不一定有接觸過的項目,對於如何實作也是一知半解。

因此,這一篇文章將以深入淺出的方式介紹sitemap.xml到底是什麼東西,而又該如何實作。不論是從新手利用產生器產生Sitemap,到若是有工程師協助時該如何製作自己的完整Sitemap,你都能夠在這一篇看到。

到底,sitemap.xml是什麼東西!?
在認識Sitemap之前,先大略介紹一下xml檔案是什麼。

可延伸標記式語言(英語:Extensible Markup Language,簡稱:XML),是一種標記式語言。標記指電腦所能理解的資訊符號,通過此種標記,電腦之間可以處理包含各種資訊的文章等。如何定義這些標記,既可以選擇國際通用的標記式語言,比如HTML,也可以使用像XML這樣由相關人士自由決定的標記式語言,這就是語言的可延伸性。XML是從標準通用標記式語言(SGML)中簡化修改出來的。它主要用到的有可延伸標記式語言、可延伸樣式語言(XSL)、XBRL和XPath等。(以上節錄自維基百科 – XML)
簡單來說,xml檔案就是專門拿來給電腦進行閱讀的語言。而Sitemap.xml就是搜尋引擎利用這個規範,讓網站主可以使用它來製作一個包含了網站內所有網頁的目錄檔案,提供給搜尋引擎的爬蟲閱讀。就像是一個地圖一樣,讓搜尋引擎可以知道網站內到底有些什麼網頁。當然製作Sitemap不一定要使用xml格式,google官方指南指出,他們接受的格式還有RSS、mRSS 和 Atom 1.0等。但xml已經是最常使用的規範,因此本文將以介紹這一個檔案格式為主。

一個sitemap.xml檔案,最基本的樣子可能是長這樣的:

而我們說需要做的,就是將網站內所有的網址都填進去,假設我的網站有首頁、a.html、b.html,我的Sitemap就會長這樣:

不要懷疑,就是這麼簡單就可以完成你的Sitemap檔案了。完成之後將檔案上傳到網站的根目錄,並輸入網址「http://www.example.com/sitemap.xml」,就可以看到你的Sitemap已經上傳成功。

網頁上的sitemap ↑有看到這樣畫面就是成功囉
sitemap.xml檔案的提交
Sitemap檔案已經完成了之後,接著要完成的任務就是要在Google Search Console(以下簡稱SC)及Bing Webmaster內完成提交。

提交sitemap
↑在Search Console內提交Sitemap,輸入Sitemap的位置後按下「提交」即可完成
真的是簡單到筆者第一次完成時還在懷疑這樣真的可以嗎!?如果真的不放心,過幾天後,等待Google讀取完成你的Sitemap,再到Search Console內就可以看到提交的Sitemap內的網址的收錄情形。

Search Console Sitemap收錄狀況
↑在Bing Webmaster內提交Sitemap,一樣輸入網址後提交就可以完成

以這個網站為例,雖然提交了80個網頁,確實被收錄的頁面卻只有36個。從這裡就可以知道,在提交的80個網頁中有44個網頁是沒有被收錄的。不過在這個報告內,並沒有辦法可以確切知道哪些是沒有被收錄到的網頁,但是依然是檢視網站收錄狀況的好幫手。

使用Sitemap製作工具來快速製作Sitemap
使用手key的方式製作sitemap.xml檔案可能在網站規模小時還可以一個一個網址寫上去,但當網站成長到一定規模時就一定會需要使用一些其他方法來輔助製作sitemap.xml檔案了,以下將會簡單介紹一些好用的工具。
1. XML-Sitemaps線上Sitemap製作工具

網址https://www.xml-sitemaps.com
此工具提供免費線上製作Sitemap,以500個網址為限。此工具對於小網站而言已經相當足夠,可以迅速完成Sitemap。

2. wonderwebware.com的Sitemap Generator線下工具

網址:https://wonderwebware.com/sitemap-generator/
 此工具為線下版工具,需要下載後才能使用。優點為免費且沒有網址數量限制。它亦有可以看到所有網址Title的功能,相當實用。

結論
「Google商家」是非常棒的免費行銷工具,基本上只要做好下面這三項要點就能獲得不錯的效益提升
1.豐富店家資訊
2.提供良好服務並透過其他管道推廣店家獲得更多的優良評價
3.經常性的更新店家資訊、照片