xml - 我可以在 Sitemap 的同一 XML 中包含 <loc> 元素和 <sitemapindex> 元素吗?

标签 xml seo sitemap

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" 
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" 
  xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>http://www.example.com/foo.html</loc>
  </url>
  <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://www.example.com/sitemap1.xml.gz</loc>
      <lastmod>2004-10-01T18:23:17+00:00</lastmod>
   </sitemap>
   <sitemap>
      <loc>http://www.example.com/sitemap2.xml.gz</loc>
      <lastmod>2005-01-01</lastmod>
   </sitemap>
   </sitemapindex>
</urlset>

我可以在同一个站点地图 XML 文件中包含 urlsitemapindex 吗?我的网站上有大约 300K 多个页面。还有将近 50 个静态 HTML 页面。所以我想直接在 url 标签下添加这些静态 URL,对于动态 URL,我创建了一个站点地图索引。

最佳答案

不,那行不通。在 Search Console(以前的网站站长工具)中,您会收到“意外标记”错误消息,站点地图将被删除。

最好的办法是为这 50 个 HTML 页面创建一个单独的站点地图,然后将该站点地图包含在站点地图索引文件中。

关于xml - 我可以在 Sitemap 的同一 XML 中包含 <loc> 元素和 <sitemapindex> 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31405296/

相关文章:

python - XML 属性得到排序

html - 当前页面上的面包屑

php - 我的网站图片未被 Google、Yahoo 和 Bing 索引

.htaccess - 使用 htaccess 设置默认文件夹而不是文件?

asp.net - 有没有办法在 WinForm/Console/VSTest 应用程序中使用 XmlSiteMapProvider?

sitecore - 是否可以在同一个 robots.txt 文件中列出不同域的站点地图?

java - 坚持使用 JAXB - 解码 XML 异常

android - ImageView 的自定义边框

android - 5dp 的 'padding' 处不允许使用整数类型

asp.net - 如何在 asp.net 中制作仅包含顶级元素的基于站点地图的菜单?