諮詢熱線:02-2369-8858

Sitemap是什麼?網站地圖DIY教學與SEO應用

Sitemap是什麼?網站地圖DIY教學與SEO應用

最後更新:2018/10/12 作者:Webber
Sitemap是什麼?網站地圖DIY教學與SEO應用

一個城市要有地圖,人們才會知道現在在哪裡,還有哪邊可以去。

同樣道理,一個網站也要有地圖,搜爬蜘蛛才會知道有哪些網頁可以去。而這個地圖就叫做「網站地圖」(sitemap)。

 

 

[簡介Sitemap]

沒錯!Sitemap可以被理解成網站地圖,非常的重要!Sitemap除了能讓使用者可以一目了然網站有哪些內容外,也是讓搜爬蜘蛛知道你的網站結構、內容的一大利器,不論網站大小,都建議網站要擁有Sitemap,都有益於使用者體驗及搜爬蜘蛛。

  • HTML網站地圖

HTML網站地圖會是以列的方式呈現網站分類,方便使用者可以快速瀏覽網站內容、到達各個頁面。

以台北市政府的網站首頁為例,HTML網站地圖僅以簡單的標題,將網站各個分類呈現,方便使用者瀏覽、點擊。

(圖片來源:台北市政府)

 

  • XML網站地圖

XML網站地圖則與HTML網站地圖有所不同,XML網站地圖看起來會是以純文字撰寫內容,這邊以奇寶的sitemap為例(如下圖)。

 
 

[Sitemap標籤介紹]

Sitemap中,我們可以看到除了網頁的連結外,還有許多的標籤,每個標籤其實各自有不同的含意。

奇寶挑了一些最常見、重要的標籤,讓你輕鬆看懂Sitemap!

  • urlset xmlns :Sitemap必備要素,以表示Sitemap協定是屬於哪一個版本。

  • url標籤Sitemap必備要素,將個別網址撰寫在中間。

  • loc標籤Sitemap必備要素,將完整的網址列入。

  • lastmod標籤:非必要,表示這個頁面最後更新的時間。

  • changefreq標籤:非必要,表示「這個頁面」的更新頻率,並非以整個網站的更新頻率撰寫。

更新頻率只能用下列的標籤值填入:

-always:表示頁面一直在變動,更新頻率非常高。新聞網站就會選擇這種標籤值。

-hourly:每小時會變動。

-daily:每天會變動。

-weekly:每周會變動。一般商家可以選擇這個標籤。

-monthly:每月會變動。月刊網站或者推出新產品、文章周期較長的網站可以使用這個標籤。

-yearly:每年會變動。

-never:永不變動。

*要特別注意,縱使在changefreq標籤中填入always,也不代表搜爬蜘蛛會隨時來爬,搜爬蜘蛛只會參考這個標籤,實際仍需要依照自己網站的狀況撰寫。

  • priority標籤:非必要,表示這個頁面在整個網站中是多重要。值可填入0.0~1.0,越高代表這個頁面越重要,建議在首頁寫1.0,各分類頁寫0.9,再依重要性逐漸降低。

priority數值只會與同站比較,不會因為單頁的值比較高,自然搜尋結果就一定比較好,千萬不要以為全部都寫1.0自然搜尋結果就比較好。

 

[Sitemap自動產生工具]

每個網站動輒幾十、上百、上千、甚至上萬個頁面,難道Sitemap只能一個一個寫嗎?沒有自動產生的工具嗎?

有的!就是有這麼好用的工具,奇寶工程師推薦你兩種自動產生sitemap的工具:

Screaming Frog SEO Spider

Online XML Sitemap Generator

在以上文章中,會詳細說明如何用這兩個工具來製作sitemap,這裡就不贅述囉!
但要提醒您,這兩個工具雖然都可以自動產生sitemap,但Screaming Frog SEO Spider免費版最多僅可以檢索500個頁面
付費版則可以檢索整個網站。如果你的網站超過Screaming Frog SEO Spider的檢索上限,可以轉為使用Online XML Sitemap Generator,讓網站中每個網頁都可以被檢索到。

 

[Sitemap(XML網站地圖)的限制]

如果網站有很多頁面,都可以放在同一個Sitemap嗎?

其實Sitemap即便是如地圖般的有用,還是有其限制:

  • 每個sitemap(XML網站地圖)的檔案最多只可以列出五萬個URL(頁面網址)。
  • 每個sitemap(XML網站地圖)的檔案不能超過10MB。

如果你的網站類似電商平台,有非常多的頁面需要被放進sitemap,但又超過sitemap的上限五萬個URL怎麼辦?

這時候就可以做多幾個sitemap,並將sitemap.xml做成總覽頁,以此告訴搜爬蜘蛛哪邊還有sitemap可以爬!

就讓我們看看Google是如何寫的?

Google是用標籤將其他sitemap包起來,讓搜爬蜘蛛接著去爬其他的sitemap。

(圖片來源:Google)
 
 
[為什麼要做Sitemap?]

在以往Sitemap可能不會是你在網站SEO優化上注意的地方,但為什麼現在會特別建議大家做Sitemap呢?
如前面所述,sitemap是網站的地圖,可以讓搜爬蜘蛛馬上知道你有哪些網頁要被檢索,但除此之外還有一個很重要的用途-網站頁面
提交
當你在網站中新增了一篇文章,從新增到被搜爬蜘蛛搜爬可能已經過了好幾天,甚至幾週。以前還可以採用Google的站外提交工具,進行提交新增或有修改的頁面,提醒搜爬蜘蛛再來爬一次網頁。

但在2018年,Google將站外提交工具關閉,讓每個網站提交都必須有註冊站長工具才可以提交。

而且!站長工具提交的網址數量每天是有上限的,以奇寶目前使用狀況,大概每天可以提交10個網址,但如果你做了全站的調整,一個一個網址逐一提交,要何年何月才能提交完啊?

這時,sitemap提交就派上用場了!只要更新sitemap並重新提交,就可以讓搜爬蜘蛛知道你的網站有進行更新,進而讓蜘蛛知道要重新檢索網頁。

 

[要如何在站長工具提交sitemap?]

首先要註冊站長工具,點選索引>Sitemap

輸入你網站的sitemap位置,並按下"提交",就可以順利提交了!

 

 

[在robots.txt寫Sitemap位置]

除了直接提交sitemap外,也可以透過在robots.txt撰寫sitemap,讓搜爬蜘蛛知道sitemap的位置,寫法如下:

sitemap:https://www.seoseo.com.tw/sitemap.xml

在robots.txt裡面放這一段,就可以讓搜爬蜘蛛知道你的網站sitemap在哪裡。

更多robots.txt的寫法可以參考奇寶寫過的:SEO相關的robots.txt 觀念總整理

 

看了上面這些內容,知道為什麼SEO這麼重視Sitemap了嗎?
1. 讓搜爬蜘蛛方便搜爬
2. 方便提交網站
現在就立刻檢查你的網站有沒有上傳sitemap吧!

 

 

圖片來源:Designed by Freepik

本文作者:Webber
責任編輯:Zoey

 

 

Copyright © KPN SEO 2015. All Rights Reserved / 台北市大安區羅斯福路三段301號8樓 02-23698858 service@kpnweb.com

線上客服