提交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程式上傳並變更屬性),這是外掛的設定頁面,全部用內定值就可以了:

向Google提交Sitemap

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下方的「新增」按下去

向Google提交Sitemap

選擇「新增一般網頁Sitemap」,然後在URL欄位輸入你在前面所準備的Sitemap檔案,自架或WordPress.com請輸入「sitemap.xml」,Blogger/Blogspot請輸入「atom.xml」或「atom.xml?redirect=false」,這樣子就完成了。

向Google提交Sitemap

現在已經完成了網站驗證及提交Sitemap之後,接下來我們會再來看看Google到底會給你什麼資料,有興趣自己先看看囉!

34 則留言

  1. 提交這個需要特別小心,有網站因為提交後,把原本link 看不到的安全漏洞,全部爬出來,結果提交完後,不到一小時就被駭客利用google hacking 攻擊成功。
    --------------------
    最好自己sitemap檢查一遍,另外還有robots.txt最好也要設

  2. Pixnet更改網址後,Pixnet所提供的Feed網址已經從「http://blog.pixnet.net/rss/atom/你的名稱」變成了
    「http://你的名稱.pixnet.net/blog/feed/atom」
    這樣有辦法向Google提交Sitemap嗎?

    版主回應:
    已經確認Pixnet也可是提交了,請看修改後的內文

  3. 如果是網站 也用軟體製作一個sitemap.xml 上傳至主機
    http://mirocar.com.tw/sitemap.xml
    請問多久要更新? (我這應該是自己手動製作的 非自動生成的 所以網站不會因為我文章更新而更新吧

    版主回應:
    如果主機沒法自動產生可以用軟體來產生,但是有新文章時就要重新產生一次,是比較不方便
    我看了一下你的部落格是用F2bolg架的,這個應該可以自動產生才對,F2blog最近彥子小站有在推,你可以問問他

  4. 高登大
    前幾天才發現之前我的sitemap並沒設好
    結果我換成你說的Karailiev's sitemap外掛
    發文文字會變成亂碼~關掉就好了
    請問有沒有什麼方法可以解決?

  5. 在網站的根目錄新增一個空白的「sitemap.xml」檔案並將檔案屬性(chmod)改為「777」,再到後台的外掛啟用它就可以了。(在你的電腦先新增一個文件檔,再將檔案更名為sitemap.xml,然後用FTP程式上傳並變更屬性)

    是用記事本新增空白檔案(檔案更名為sitemap.xml)嗎?
    網站的根目錄是在wp-content/plugins嗎?
    屬性如何變更?

  6. 網站驗證成功,也交出sitemap.xml,為什麼還是搜尋不到訊息的內容,只能搜尋到首頁,提交還要等幾天,google機器人才會進來爬嗎?

  7. 已經成功了,但還有一個問題
    例如:搜尋"第1階段教育訓練計畫",找的到
    但搜尋"段教育訓練計畫",找不到
    真奇怪,為什麼會這樣比較少的字,反而找不到
    ??
    一般google查詢不會這樣

  8. 我暸,我對google search不熟
    但搜尋不是相符的字串,就能搜尋的到
    我也知道一般人也不會這樣
    只要是不熟悉的字串就會出現"找不到和您的查詢"
    想請教的是,有沒有模糊查詢之類功能,
    還是控制台那邊有什麼可以設定的

    • 也不用什麼設定,你只要輸入更短的字,或是幾個關鍵字中間空白即可,你要知道搜尋引擎是給一般人用的,如果要什麼設定才能找到你要的網頁,那我可以肯定這個搜尋引擎一定很爛
      至於你原來的找不到是因為一串字都是連續的而且中間沒有空白,所以找不到

  9. [...] sitemap 》  教學 簡單地說就是讓google更容易找到你,製作sitemap用的外掛 [...]

  10. 請教一下,我今天有提交了sitemap,很快沒多久大概15分鐘吧,就可以在google 搜尋到,但只有搜尋到首頁,其它頁都沒有找到,我是在google搜尋輸入site:gift.chinatimes.com/1012/Gauguin/,卻只有一個首頁出來,是因為剛提交sitemap的關係嗎?請再多指教~感謝

  11. 請問版主有試過在yam天空上裝google master tool嗎? 因為我試了很多次都失敗 (把認證碼加在側欄的自訂欄位). 本身我也已經有裝google analytics, 但也無法用這個來驗證. 想請版主幫我看一下, 謝謝!

  12. "網站根目錄在cPanel是public_html
    屬性也是在cPanel改就可以了(Change Permission)"

    這裡我不是很清楚public_html是什么..不好意思><
    請問剛安裝後, 後台就出現了檔案為sitemap.xml,
    然後想改這檔案的屬性, 按了Properties後, 就出現以下東西,全都不可以修改的, 也沒有可以修改檔案的屬性..請解答
    Name:sitemap.xml
    Location
    Size
    Modified:這裡顯示的是修改的"時間"

    另外想問 因為這外掛是幾年前已有的, 現在還需要作以上的修改嗎?

  13. 請問 sitemap 是否經年累月的全部文章 url 都要列出來?
    還是說我只產生 7 天內生產的文章即可? 因為舊的文章 google 都已抓去建立索引, 是否就不需要再把舊文章的 url 放上去, 這樣檔案較小 bot 來抓也比較快.

  14. 大大您好~想請教您個問題~

    我的blogger網址原本為erichueng.blogspot.com

    後來我買了一個中文網址www.台南按摩.tw

    編碼為www.xn--6krtnq00bikb.tw

    也已經跟原本的網址轉址成功~

    也在網站管理員裡新增了"www.台南按摩.tw"這個網站~

    但是我現在要在www.台南按摩.tw上傳sitemap到一直無法上傳

    (上傳的網址為www.台南按摩.tw/sitemap.xml)

    請問我該如何上傳呢?

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料