分割大型 Sitemap

如果您擁有多個 Sitemap 檔案,可以使用 Sitemap 索引檔一次提交所有檔案。Sitemap 索引檔使用的 XML 格式與 Sitemap 檔案使用的類似。Sitemap 索引檔會採用下列 XML 標記:

  • sitemapindex:用於整個檔案開頭與結尾的上層標記。
  • sitemap:檔案中所列各個 Sitemap 的上層標記 (位於 sitemapindex 標記下層)
  • loc:Sitemap 的位置 (位於 sitemap 標記下層)

如需更多關於語法的資訊,請參閱 Sitemap 通訊協定網頁。

以下 Sitemap 索引檔範例將說明列出兩個 Sitemap 時採用的 XML 格式:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>http://www.example.com/sitemap1.xml.gz</loc>
  </sitemap>
  <sitemap>
    <loc>http://www.example.com/sitemap2.xml.gz</loc>
  </sitemap>
</sitemapindex>

建立並儲存 Sitemap 索引檔後,您可以將索引檔提交給 Google。請務必將所有參照的 Sitemap 上傳並儲存到同一個網站,且 Sitemap 索引檔所參照的 Sitemap 必須與 Sitemap 索引檔位於同一目錄中,或是位於網站階層更低的目錄中。舉例來說,如果 Sitemap 索引檔位於 https://example.com/public/sitemap_index.xml,則該索引檔中只能包含位於相同或更深層目錄中的 Sitemap,例如 https://example.com/public/shared/...。您帳戶中每個網站提交的 Sitemap 索引檔數量上限為 500 個。

管理多個網站的 Sitemap

如果您擁有多個網站,可以藉由以下方式簡化 Sitemap 的建立與提交程序:建立一或多個包含所有已驗證網站網址的 Sitemap,並將所有 Sitemap 儲存在單一位置。請記得,所有網站都必須在 Search Console 中完成驗證。您可以選擇下列做法:

  • 以單一 Sitemap 包含多個網站的網址,這些網站可以來自不同網域。例如,位於 http://host1.example.com/sitemap.xml 的 Sitemap 可以包含下列網址:
    • http://host1.example.com
    • http://host2.example.com
    • http://host3.example.com
    • http://host1.example1.com
    • http://host1.example.ch
  • 以多個 Sitemap 分別代表不同網站,並將些檔案全部存放在同一個位置。
    • http://host1.example.com/host1-example-sitemap.xml
    • http://host1.example.com/host2-example-sitemap.xml
    • http://host1.example.com/host3-example-sitemap.xml
    • http://host1.example.com/host1-example1-sitemap.xml
    • http://host1.example.com/host1-example-ch-sitemap.xml

如要將不同網站的 Sitemap 存放在單一位置,請按照下列步驟操作:

  1. 確認您已經驗證了所有網站的擁有權
  2. 建立一個 Sitemap,納入您想要涵蓋的所有網站網址。您可以建立囊括所有網站網址的單一 Sitemap,也可以為每個網站建立一或多個不同的 Sitemap。
  3. 使用 Google Search Console 提交 Sitemap