Sitemap是什麼?一次搞懂網站地圖提交

Author: 路卡斯特
webside-sitemap

製作一個Sitemap.xml檔案放到網站,然後主動提交到Search Console或等Google來讀取,都可以讓Google早一點收錄網站,網站如果沒有提交 sitemap.xml 搜尋引擎一樣抓得到網頁,但前提是網站連結必須是健康的,萬一網站架構不健康或者某些因素被阻擋,網頁收錄將會是一個漫長的等待,所以直接執行Sitemap工作,是比較保險且有效率的方法,Sitemap各種提交方法中,以自動產生Sitemap.xml是最完美的,Sitemap對SEO排名沒有幫助,但早一點收錄可以早一點參加排名。
〈延伸閱讀:好的SEO網站架構是什麼?這樣做SEO成功率才會高!
〈延伸閱讀:SEO入門知識,簡單說讓你聽得懂  


Sitemap是什麼?

Sitemap 中文意思為「網站地圖」,製作和提交Sitemap主要幫助Google完整分析網站並加快收錄速度。通常在網站建置完成後,下一步就是要讓Google來收錄網站,而Google收錄網站有兩種方法,一種是Google搜尋引擎會自己來抓,另一種就是主動告訴Google有哪些頁面需要被收錄,這個主動出擊的方法就是提交Sitemap(網站地圖)。
Sitemap就是提供網站資訊的檔案或動態資訊,可以列出網頁連結清單、圖片清單(包含連結、主題、授權資訊)、影片清單(如連結、影片類型)、新聞清單(連結、日期及標題)…等內容,幫助Google更快收錄網站的各種資訊。一般網站最常用的還是網頁清單,如果網站是常常會更新新聞、影片、圖片,就能夠透過網站地圖避免搜尋引擎遺漏索引的情況,以及讓Google了解該索引的網頁有哪些。
 

Sitemap對SEO有什麼幫助?

提交Sitemap並不會直接幫助SEO排名和成效提升,而是會對收錄網站內容、建立索引的速度產生影響。網站地圖提交可以說是主動告訴搜尋引擎,網站有新增新的內容,並讓搜尋引擎順利了解內容,使網頁更快加入SEO排名戰局。如果希望搜尋引擎優化排名或是網頁內容質量可以提高,會建議在網站內容、網站架構、網站連結等方面進行優化比較直接。
〈延伸閱讀:文案是什麼?5分鐘掌握文案撰寫技巧!
〈延伸閱讀:
什麼是Sitelinks(網站連結)? 要怎麼做才會有?
〈延伸閱讀:
網站連結優化怎麼做?讓Google看懂你的SEO
 

Sitemap有哪些格式?

Sitemap通常是一個檔案(.xml /.txt)或動態消息(RSS、mRSS、Atom 1.0),檔案形式是我們做常使用的網站地圖方式,尤其是Sitemap.xml,製作工具也是以產生 Sitemap.xml 為主。
〈延伸閱讀:什麼是XML? 跟HTML有什麼不一樣?


Sitemap.txt

純文字檔案的Sitemap就是單純把每個網址一一列出,一行一個網址,然後把檔案存成 *.txt (一定要 *.txt 副檔名),通常存成 sitemap.txt以利辨識,此方法是最簡單製作的方式,會建議網站連結資料少時使用。

建立 Sitemap.txt 
http://www.xxx.com/a.html   # 網址-1
http://www.xxx.com/b.html   # 網址-2
....
 

Sitemap.xml

Sitemap.xml是最常用的 Sitemap提交方式,需要使用特定的語法撰寫。Sitemap.xml有幾個規則要注意:檔案必須使用 UTF-8編碼、檔案要放在根目錄、檔案最多包含50,000網址、一個檔案不能超過50M、大型網站可使用Sitemap索引檔、只列標準網址避免重複內容、桌機手機不同網址建議只列一種、只能包含ASCII (不可大寫ASCII字元)、不可使用特定控制碼或特殊字元、檔案的網址順序沒有差。
〈延伸閱讀:重複內容影響SEO,如何使用Canonical?

建立 Sitemap.xml

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.da-vinci.com.tw/cn/service/webdesign</loc>  # 網址-1
</url>

<url>
<loc>https://www.da-vinci.com.tw/cn/service/hosting</loc>  # 網址-2
</url>

......
</urlset>


可以用 sitemap.xml 索引檔把很多個 *.xml 包起來

使用sitemap.xml索引檔

 

動態消息 (RSS、Atom 1.0、mRSS)

如果網站的部落格含有RSS、Atom、mRSS動態消息功能,你可以透過在Search Console的Sitemap功能直接提交動態消息的網址Google只接受RSS 2.0與Atom 1.0動態消息,mRSS是屬於媒體的RSS動態消息,也可以提交Sitemap資訊給Google。
 

RSS是什麼?
RSS(Really Simple Syndication),中文叫做「簡易資訊聚合」,RSS有固定的格式,有規則的把資料「聚合」在一起,可以方便發佈給需要訂閱的人,常常會看到RSS訂閱就是這個意思,RSS通常用BLOG文章、新聞、影音、音訊,用在多媒體的RSS叫做mRSS(Media  RSS)。

 

Sitemap製作工具有哪些?

知道Sitemap有幾種格式以後,可以開始動手製作Sitemap網站地圖,如果你的網站網址只有少少的幾個網址,你可以選擇手動建立Sitemap(用記事本),但通常網站的網址不會這麼少,所以還是建議用工具來產生Sitemap檔案比較省力。Google有提供一些第三方的Sitemap製作工具,大部分免費工具都有限制試用天數、網址數量,不然就是要用外掛程式才能用,像是Wordpress的外掛,只要不是自行開發的程式難免會有一些安全上的疑慮,以下介紹三種網站地圖工具,線上免費版、線下免費版、付費版本,其餘的還有很多,但因為都只能試用,試用期後要收費的就不介紹了。

〈Google提供參考工具:第三方Sitemap工具

 

XML-Sitemaps - 線上免費版

這是一套免費的線上版的Sitemap產生器,雖然有上限500個網址的限制,對於小網站說是夠了,但規模大一點的就要用別的工具。

【XML-Sitemaps:工具網址


線上Sitamap.xml產生器

XML-Sitemaps工具

 

WonderWebWare Sitemap Generator - 線下免費版

這一套是免費的需要下載安裝的Sitemap工具,沒有數量限制,但是只能安裝在Windows作業系統下,Mac就沒辦法安裝囉,支援的WIN版本也有點老舊了,爬到的網址也有點不完整,免費不限數量是最大優勢。
【WonderWebWare:下載網址 


WonderWebWare的網站地圖產生器

wonderwebware-sitemap-tools

 

Screaming Frog SEO Spider - 付費版

Screaming Frog SEO Spider是模擬搜尋引擎的爬蟲程式,把整個都爬出來,免費版本可以抓到500個網址,小網站已經夠用了,付費版本就沒有數量限制了,輸入網址爬完網站之後,可以將Sitemap.xml匯出檔案,也可以匯出圖片的 images-Sitemap,Screaming Frog屬於是比較專業的SEO工具,網站地圖抓取只是其中一個功能。

【Screaming Frog SEO Spider:下載網址 


Screaming Frog可以安裝在Mac/Windows

Screaming-Flog-Sitemap-tools

 

網站自動產生Sitemap

網站可以透過網站資料庫擷取網站的網址,然後將這些網址變成一個sitemap.xml檔案,檔案位置在網站根目錄,然後在robots.txt 指向sitemap位置,這是最完美的Sitemap.xml方式,不用手動提交,只要網站有新網址就會自動生成Sitemap.xml,等Google自己來的時候就會自動抓取Sitemap.xml
〈延伸閱讀:用 robots.txt、noindex 限制搜尋引擎抓網站資料


將自動產生的sitemap.xml用robots.txt 指向

 

Yoast SEO-WordPress Sitemap外掛

如果使用者是用WordPress架設網站的話,可以藉由Yoast SEO外掛軟體製作網站地圖檔案。進入Yoast頁面中點選啟用Sitemap功能設定,下方就會出現xml檔案,最多可以生成1000個Sitemap檔案,適合中小型網站使用。

【Yoast SEO:下載網址 
〈延伸閱讀:WordPress SEO外掛哪套最好用?SEO優化外掛實作!
 

Yoast SEO可以製作1000個Sitemap檔案

Yoast SEO
 

如何手動提交Sitemap?

到Search Console直接提交Sitemap

做完檔案之後要怎麼提交Sitemap.xml呢?提交Sitemap之前要先確認網站已經安裝了Google Search Console並且已經有管理權限,先把製作好的Sitemap.xml檔案上傳到網站空間,有些網站可以從網站後台上傳Sitemap.xml,如果Sitemap.xml是網站自動產生的就不用上傳。上傳完成後,登入Search Console選擇Sitemap單元,輸入剛剛上傳Sitemap檔案名稱 (通常都取作sitemap.xml),最後按下提交即可。
若上傳網站地圖後「發生錯誤」,GSC會顯示錯誤訊息,可以依照其中的指示調整Sitemap的問題後再上傳;如果顯示「無法擷取」,則代表系統因為某些緣故而無法擷取檔案內容,可以利用網址檢查工具了解問題所在。
〈延伸閱讀:用 robots.txt、noindex 限制搜尋引擎抓網站資料


在 Search Console 提交 Sitemap.xml

提交Sitemap.xml

 

使用連線偵測 (ping) 工具提交Sitemap

在瀏覽器網址列中輸入網址傳送 GET 要求,網址中要寫入Sitemap.xml 的完整網址,手動提交之前,請先確定 Sitemap.xm; 檔案已經製作完成,並且確認 Googlebot 可以正確抓取 Sitemap.xml 檔案。


以網址提交Sitemap  

https://www.google.com/ping?sitemap=完整 sitemap 檔案網址路徑
範例: https://www.google.com/ping?sitemap=https://example.com/sitemap.xml

 

Sitemap注意事項

大型網站地圖需分割

如果Sitemap檔案超過50mb或是網址超過50000個,就必須把它切分成多個網站地圖檔案,最後再透過Sitemap索引檔一次提交多個網站地圖。同理,Sitemap索引檔也不得超過50mb,最多也只能包含50000個網址。
 

更新Sitemap的時機

若Sitemap沒有更改位置,則提交只需要進行一次即可,搜尋引擎會定期回訪提交過的網站地圖檔案。如果Sitemap內容有更動,只要更新Sitemap就好,不必重新提交。
 

Sitemap路徑盡量避免寫在robots.txt中

Sitemap雖然可以寫在robots.txt中,但這樣會容易讓他人得知網站重要檔案有哪些、網頁數量有多少等資訊,另外也不能太容易被猜到網站地圖路徑位置。
 

結論

Sitemap製作與提交不是絕對必要,尤其是低於100個網址的網站,Google大部分都抓得到,但如果遇到網站架構太差會造成Google收錄非常慢,不夠健康的網站就只能依靠Sitemap來幫忙早一點收錄,Sitemap還是做一做比較保險,專業網站的 Sitemap.xml 會自動產生並以 robots.txt 直接指向,比所有的Sitemap工具都更精準,因為是直接讀取真實網址的資料庫,連製作與提交Sitemap都不用麻煩了,網站地圖可以全自動完成。

〈延伸閱讀:SEO是什麼?SEO怎麼做?2021重點教學

(本文為達文西數位科技所有,轉載文圖請註明出處)
 

邁入網站與SEO工作已經超過20年,喜歡探索新知與研究技術,總是希望給您最適合的解決方案。

SEO套版網站,優惠 $ NT 62,000 (1年代管+SSL)

請與我們聯繫
線上客服 TOP