Skip to content

Instantly share code, notes, and snippets.

@jackyu
Last active November 10, 2021 08:21
Show Gist options
  • Save jackyu/49c757eb309f07b7505f0d23a4f5a99f to your computer and use it in GitHub Desktop.
Save jackyu/49c757eb309f07b7505f0d23a4f5a99f to your computer and use it in GitHub Desktop.
[筆記][Sitemap] Google Sitemap 設定

Google Sitemap 設定

什麼是 Sitemap

當你到一個城市,一定會有地圖,以前還是很厚的紙本地圖,現在則是直接開啟導航的數位地圖,這樣我們才知道要去哪裡,往哪邊走。 當你到一個網站,也要有地圖,這樣搜尋引擎才知道你的網站哪一些網頁是能去的,有哪一些網頁可以抓取,而這個地圖就是「Sitemap 網站地圖」。

目的

提交 Sitemap 和提升 SEO 排名沒有直接相關,但是主要目的是增加網站被完整收錄的可能,讓搜尋引擎了解你的網站架構、內容 透過 Sitemap 檢視整個網站被 Google 收錄情形,避免搜尋引擎沒有完整的收錄整個網站,所以提交 Sitemap 能夠彌補搜尋引擎的不足,加速網頁的收錄速度,所以不管你的網站大還是網站小,都要提交Sitemap。

Sitemap 的檔案如何製作

Sitemap 的檔案有 XML、RSS、mRSS、Atom 1.0、純文字檔(urllist.txt)等等格式。XML 格式是一般大家最常用的

建立並提交 Sitemap

Sitemap 網站地圖製作完成後,利用 Google Search Console(簡稱GSC)提交 Sitemap Google 推出 Google Search Console 這個工具讓我們可以加速網站內容被 Google 索引並提升 Google 關鍵字的排行。 所謂「提交」Sitemap,就是向 Google 說明你網站上的 Sitemap 位置。你無法實際將 Sitemap 上傳至 Google。 單一 Sitemap 在未壓縮時的檔案大小上限為 50 MB,且最多只能包含 50,000 個網址。如果您的檔案較大或網址數量較多,必須將網址清單分割成數個 Sitemap。此時,您可以選擇建立 Sitemap 索引檔,也就是指向 Sitemap 清單的檔案,然後直接將這個索引檔案提交給 Google

Sitemap 格式

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>http://www.example.com/foo.html</loc>
    <lastmod>2018-06-04</lastmod>
  </url>
</urlset>

將你的網站新增至 Google Search Console

  1. 你必須擁有資源的擁有者權限,才能透過 Sitemap 報告提交 Sitemap。如果你沒有擁有者權限,可以改用 robots.txt 檔案進行參照。
  2. 首先登入 Google 帳號並點擊 Google Search Console 進入後台。會在右上角看到**『新增內容』**請點擊下去。
  3. 接下來再輸入框中輸入你的網站網址並點擊新增。
  4. 這部分是Google要驗證你是不是網站的主人,可以使用以下方式去對你提交的網址進行驗證。推薦驗證方式是 HTML標記,這部分比較單純只要將 Google 提供的 meta tag 貼到 <head>代碼</head> 裡面再按驗證就可以通過囉
  5. 完成驗證之後就會跳出以下提示囉~請點『繼續』就完成囉。

設定提交 Sitemap

  1. 點你剛剛驗證完成的網站。
  2. 接著左邊就會出現很多功能選項我們找到**『檢索->Sitemap』**。
  3. 到達Sitemap頁面之後請點擊左上角**『新增/測試SITEMAP』**。
  4. 然後貼上你的sitemap.xml路徑並點擊提交按鈕就完成自動提交Sitemap的功能囉。
  5. 接著刷新頁面確認剛剛提交的Sitemap是否有在列表中出現。

也可以透過下列幾種方式讓 Google 存取您的 Sitemap

  • 透過 Sitemap 報告提交 Sitemap。
  • 使用連線偵測 (ping) 工具。在瀏覽器或指令列中對以下網址傳送 GET 要求,並在其中指明 Sitemap 的完整網址。請務必確保 Sitemap 檔案可供存取:
https://www.google.com/ping?sitemap=FULL_URL_OF_SITEMAP
  • robots.txt 檔案中任一處插入以下這行指令,並在其中指明 Sitemap 的存取路徑。我們會在下次檢索您的 robots.txt 檔案時找到 Sitemap:
Sitemap: https://example.com/my_sitemap.xml

Sitemap 通用規範

  • **使用一致且完整的網址。**Google 會完全按照列出的網址進行檢索。 舉例來說,如果您的網站位於 https://www.example.com/,請勿將網址指定為 https://example.com/ (缺少 www) 或 ./mypage.html (相對網址)。
  • 您可以在網站的任何位置張貼 Sitemap,但 Sitemap 的作用範圍僅限於上層目錄的子系。因此,建議您將 Sitemap 張貼在網站根目錄,這樣便能涵蓋網站上的所有檔案。
  • Sitemap 檔案必須使用 UTF-8 編碼,並且適當逸出網址。
  • **將大型 Sitemap 分割成數個較小的 Sitemap:**每個 Sitemap 檔案最多只能包含 50,000 個網址,且壓縮前的檔案大小不得大於 50 MB。使用 Sitemap 索引檔,在其中列出所有個別 Sitemap 並提交給 Google,不要分別提交各個 Sitemap。
  • **如果行動版和電腦版網頁的網址不同,建議只在 Sitemap 中指向其中一種版本。**不過,如果想要同時指向這兩個網址,請為網址加上註解以指明電腦版和行動版。
  • 請注意,Sitemap 的作用是向 Google「建議」您認為重要的網頁,Google 未必會檢索 Sitemap 中的每個網址。

參考來源

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment