提交Sitemap是一種對「搜尋引擎友善」(Search Engine Friendly)的行為,主要的目的是要增加搜尋引擎蜘蛛Bot檢索網站的效率,當然你可以不提交Sitemap,但是能提交最好還是提交比較好,這裡有一個比喻:你的網站就好像是一棟公寓大樓,裡面有很多房間住了不同的人,而搜尋引擎蜘蛛Googlebot就像是以前會到各個社區「戶口普查」的員警,當員警到你家普查時,第一種作法是:你請他坐下來喝杯茶,然後給他一份最近住戶異動的清單。還是另一種作法:請他挨家挨戶去按門鈴,看裡面住了什麼人?如果你是那位員警你一定比較喜歡第一種作法,所以是不是在很多方面就會給你方便?當然搜尋引擎沒那麼勢利(這裡指的是Google),也不是這樣作就可以讓它把你的排名放到第一名,但是畢竟搜尋引擎是老大,討好他一點是有利無害的。
一份Sitemap包含有像這樣的內容:
<url>
<loc>http://gordon168.tw/</loc> 〔網址〕
<lastmod>2008-07-27</lastmod> 〔最後更新日期〕
<changefreq>weekly</changefreq> 〔更新頻率〕
<priority>1.0</priority> 〔優先順序〕
</url>
你可以參考本站的Sitemap,你可以看到在Sitemap裡面並沒有文章的內容,只是一張清單而已,但是針對有一些網站無法有真正的Sitemap格式,Google也允許你使用Atom來作為Sitemap的替代,但是這種的Sitemap基本上只是告訴搜尋引擎你最近有哪些文章更新了,而其他有關目錄、分類的更新都沒提到,所以搜尋引擎收錄的資料一定會有錯差,只是一種聊勝於無的作法罷了
現在我們就針對上次可以通過Google網站驗證的對象來告訴你如何提交Sitemap,如果連驗證第一關都過不了,你也不用浪費時間在Sitemap上了。
首先是建立sitemap的方法:
自架WordPress
WordPress的程式並沒有內建Sitemap所以一定要用外掛來達成,一般人比較常用的是Google XML Sitemap這個外掛,但是我的使用經驗是這個外掛會出問題,所以現在是用Karailiev’s sitemap這個外掛,使用至今都沒發生過問題,你自已可以試試看。
安裝的方法兩種基本上都差不多,就是上傳到你的wp-content/plugins目錄,然後在網站的根目錄新增一個空白的「sitemap.xml」檔案並將檔案屬性(chmod)改為「777」,再到後台的外掛啟用它就可以了。(這個步驟可能會有許多人卡住了,更詳細的作法是在你的電腦先新增一個文件檔,再將檔案更名為sitemap.xml,然後用FTP程式上傳並變更屬性),這是外掛的設定頁面,全部用內定值就可以了:

WordPress.com
WordPress.com已經幫你準備好sitemap.xml了,所以你不用作其他設定直接到Google提交就可以了。
Blogger/Blogspot
根據Blogger官方的說法你不用提交Sitemap,但是如果你要提交也是可以但是只能提交atom.xml,但是如果你有燒錄Feedburner的話,又是用同一個網址所以會出錯,解決的方法是提交atom.xml?redirect=false就沒問題了。
Pixnet
好消息是Pixnet變更了網址結構之後,你已經可以提交Sitemap了,請你在你的Sitemap提交欄位輸入「sitemap.xml」再提交就可以了。
提交的方法
一樣進入到Google網站管理員工具的頁面,在你的網站Sitemap下方的「新增」按下去
選擇「新增一般網頁Sitemap」,然後在URL欄位輸入你在前面所準備的Sitemap檔案,自架或WordPress.com請輸入「sitemap.xml」,Blogger/Blogspot請輸入「atom.xml」或「atom.xml?redirect=false」,這樣子就完成了。
現在已經完成了網站驗證及提交Sitemap之後,接下來我們會再來看看Google到底會給你什麼資料,有興趣自己先看看囉!





2008年07月28日 22:45:42
解說的很詳細耶~連各個blog系統都有講解到
2008年07月29日 12:36:16
提交這個需要特別小心,有網站因為提交後,把原本link 看不到的安全漏洞,全部爬出來,結果提交完後,不到一小時就被駭客利用google hacking 攻擊成功。
--------------------
最好自己sitemap檢查一遍,另外還有robots.txt最好也要設
2008年10月10日 22:28:44
Pixnet更改網址後,Pixnet所提供的Feed網址已經從「http://blog.pixnet.net/rss/atom/你的名稱」變成了
「http://你的名稱.pixnet.net/blog/feed/atom」
這樣有辦法向Google提交Sitemap嗎?
2008年10月20日 18:13:48
如果是網站 也用軟體製作一個sitemap.xml 上傳至主機
http://mirocar.com.tw/sitemap.xml
請問多久要更新? (我這應該是自己手動製作的 非自動生成的 所以網站不會因為我文章更新而更新吧
2008年12月06日 21:22:29
那Yahoo的Blog可以提交嗎
Udn的呢
2009年05月16日 17:21:41
高登大
前幾天才發現之前我的sitemap並沒設好
結果我換成你說的Karailiev’s sitemap外掛
發文文字會變成亂碼~關掉就好了
請問有沒有什麼方法可以解決?
2009年05月16日 22:19:46
想不出為什麼會這樣耶?
2009年05月17日 00:08:15
我之前有裝Google XML Sitemap
但是有在後台刪除了 難道有刪除不乾淨的殘渣@@』
2009年05月17日 00:11:40
我也有用過這一個, 但是都沒遇到你說的情形, 應該是有其他的原因
2009年06月21日 13:58:58
我裝了Karailiev’s sitemap這個外掛
可是去google提交了好多次~~都是失敗~~怎麼會這樣><
2009年06月21日 15:23:32
你的sitemap我去 http://www.validome.org/google/ 測試沒有問題,有錯誤google應該會告訴你是什麼錯誤吧?
2009年07月28日 21:21:50
在網站的根目錄新增一個空白的「sitemap.xml」檔案並將檔案屬性(chmod)改為「777」,再到後台的外掛啟用它就可以了。(在你的電腦先新增一個文件檔,再將檔案更名為sitemap.xml,然後用FTP程式上傳並變更屬性)
是用記事本新增空白檔案(檔案更名為sitemap.xml)嗎?
網站的根目錄是在wp-content/plugins嗎?
屬性如何變更?
2009年07月28日 21:56:27
直接在cPanel後台新增檔案比較怏(File Manager),網站根目錄在cPanel是public_html
屬性也是在cPanel改就可以了(Change Permission)
2009年08月11日 00:11:11
不錯,謝謝。
2009年08月14日 13:25:28
網站驗證成功,也交出sitemap.xml,為什麼還是搜尋不到訊息的內容,只能搜尋到首頁,提交還要等幾天,google機器人才會進來爬嗎?
2009年08月14日 14:23:09
Google的網頁有說明要等幾天才會收錄的
2009年08月27日 17:08:38
已經成功了,但還有一個問題
例如:搜尋』第1階段教育訓練計畫』,找的到
但搜尋』段教育訓練計畫』,找不到
真奇怪,為什麼會這樣比較少的字,反而找不到
??
一般google查詢不會這樣
2009年08月27日 17:53:00
因為沒有人會這樣查XD
2009年08月28日 14:32:55
我暸,我對google search不熟
但搜尋不是相符的字串,就能搜尋的到
我也知道一般人也不會這樣
只要是不熟悉的字串就會出現』找不到和您的查詢』
想請教的是,有沒有模糊查詢之類功能,
還是控制台那邊有什麼可以設定的
2009年08月28日 15:02:51
也不用什麼設定,你只要輸入更短的字,或是幾個關鍵字中間空白即可,你要知道搜尋引擎是給一般人用的,如果要什麼設定才能找到你要的網頁,那我可以肯定這個搜尋引擎一定很爛
至於你原來的找不到是因為一串字都是連續的而且中間沒有空白,所以找不到
2009年09月16日 03:59:44
[...] sitemap 》 教學 簡單地說就是讓google更容易找到你,製作sitemap用的外掛 [...]
2009年10月07日 21:26:40
發現要提交sitemap 要先驗證過才行啊。
所以又找到企鵝大大寫的
【教學】痞客邦 PIXNET 部落格使用中繼標記通過 GOOGLE網站管理員工具 驗證 連結的文字
才完成驗證。至於提交sitemap 的網址是由您這看來的。
2009年10月07日 21:31:22
我這裡也有: http://gordon168.tw/?p=89