42

我一直在使用谷歌搜索,但我找不到这个问题的答案。

robots.txt 文件可以包含以下行:

Sitemap: http://www.mysite.com/sitemapindex.xml

但是是否可以在 robots.txt 中指定多个站点地图索引文件并让搜索引擎识别并抓取每个站点地图索引文件中引用的所有站点地图?例如,这是否有效:

Sitemap: http://www.mysite.com/sitemapindex1.xml

Sitemap: http://www.mysite.com/sitemapindex2.xml

Sitemap: http://www.mysite.com/sitemapindex3.xml
4

5 回答 5

96

是的,可以有多个站点地图索引文件

您可以拥有多个站点地图索引文件。

由我突出显示。

是的,可以在其中列出多个站点地图文件robots.txt,也可以在 sitemap.org 站点中查看:

您可以为每个 robots.txt 文件指定多个站点地图文件。

Sitemap: http://www.example.com/sitemap-host1.xml

Sitemap: http://www.example.com/sitemap-host2.xml

由我强调,这不能被误读我会说,所以简单地说,这是可以做到的。

这对于交叉提交也是必要的,顺便说一句。已robots.txt被选中。

顺便说一句, GoogleYahooBing都是sitemaps.org 的成员

Sitemap 0.90 是根据 Attribution-ShareAlike Creative Commons License 条款提供的,并已被广泛采用,包括来自 Google、Yahoo! 和 Microsoft 的支持。

因此,您可以放心,您的站点地图条目将被搜索引擎机器人正确读取。

通过网站管理员工具提交它们也不会受到伤害——正如John Mueller 评论的那样。

于 2010-07-06T09:19:03.333 回答
8

如果您的站点地图超过 10 MB(未压缩)或超过 50 000 个条目,Google 要求您使用与站点地图索引文件捆绑的多个站点地图。

在您的 robots.txt 中指向站点地图索引,该索引应如下所示:

<?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>
      <lastmod>2012-10-01T18:23:17+00:00</lastmod>
   </sitemap>
   <sitemap>
      <loc>http://www.example.com/sitemap2.xml.gz</loc>
      <lastmod>2012-01-01</lastmod>
   </sitemap>
</sitemapindex>
于 2012-04-27T05:14:48.563 回答
2

建议创建站点地图索引文件,而不是单独的 XML URL 以放入您的 robots.txt 文件中。

然后,将索引站点地图 URL 如下放入您的 robots.txt 文件中。

Sitemap: http://www.yoursite.com/sitemap_index.xml

如果您想了解如何创建索引站点地图 URL,请遵循sitemap.org 的本指南

最佳实践:

  • 如果您的网站有大量此类内容,请分别创建图像站点地图、视频站点地图。
  • 检查 robots 文件的拼写,应该是robots.txt,不要使用 robots.txt 或任何拼写错误。仅将 robots.txt 文件直接放在根目录下。
  • 更多信息,您可以访问robots.txt 的官方网站
于 2019-02-19T18:13:21.757 回答
0

您需要在您的文件中指定sitemap.xml此代码:

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

来源:https ://support.google.com/webmasters/answer/75712?hl=fr#

于 2020-06-11T12:03:31.437 回答
-4

可以编写它们,但由搜索引擎知道如何处理它们。我怀疑许多搜索引擎会“继续消化”越来越多的令牌,或者将他们找到的最后一个站点地图作为真实的站点地图。

我建议问题是“如果我希望____搜索引擎索引我的网站,我可以定义多个站点地图吗?”

于 2010-04-07T16:40:04.973 回答