如何在站点地图中定义多个站点地图?

How to define multiple sitemaps in a sitemap?

我有一个静态页面列表和一个动态页面列表,我将其提交到 Google 控制台,它告诉我在有 URL 标记的每一行上都是错误的。

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>site.com/metadata/geo/sitemap.xml</loc>
  </sitemap>
  <sitemap>
    <url>
      <loc>site.com/</loc>
      <priority>1.0</priority>
      <lastmod>2019-10-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>site.com/about</loc>
      <priority>0.5</priority>
      <lastmod>2019-10-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>site.com/best-practices</loc>
      <priority>0.5</priority>
      <lastmod>2019-10-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>site.com/dashboard</loc>
      <priority>0.5</priority>
      <lastmod>2019-10-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>site.com/dataset</loc>
    </url>
    <url>
      <loc>site.com/dataset/83dc3401f86819de</loc>
    </url>
    <url>
      <loc>site.com/metadata/geo/GSE9</loc>
    </url>
    <url>
      <loc>site.com/faq</loc>
      <priority>0.5</priority>
      <lastmod>2019-10-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>site.com/guide</loc>
    </url>
    <url>
      <loc>site.com/registry</loc>
    </url>
    <url>
      <loc>site.com/bts</loc>
    </url>
    <url>
      <loc>site.com/schema-playground</loc>
      <priority>0.5</priority>
      <lastmod>2019-10-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
  </sitemap>
</sitemapindex>

我没有太多创建站点地图的经验,所以请原谅我的无知。从我阅读的文档来看,这似乎很简单,但我想我错了。

注意:将完整的站点地址替换为 "site.com" 以使其简单。但假设它是 http:...

我认为您应该使用 http://https:// 部分指定完整地址。

编辑: url 标签应放在自己的站点地图文件中 urlset 标签下。在您的根文件中,您应该放置 2 个链接以组合您的 metadata/geo/sitemap.xml 文件和其余链接