什么是XML网站地图?
您希望Google抓取网站的每个重要页面。 但是有时候,页面最终没有指向任何内部链接的指向,这使它们很难找到。 XML网站地图列出了网站的重要页面,确保Google可以找到并抓取所有页面,还有助于其了解您的网站结构:
上面是Yoast SEO插件创建的Yoast.com的XML网站地图。在此页面的下方,我们将说明我们的插件如何帮助您创建最佳的XML网站地图。如果您不使用我们的插件,则您的站点地图可能看起来有些不同,但工作方式相同。
如您所见,Yoast.com XML网站地图显示了多个“索引”网站地图:post-sitemap.xml,page-sitemap.xml,video-sitemap.xml等。此分类使网站的结构尽可能清晰。因此,如果您点击其中一个索引站点地图,则会看到该特定站点地图中的所有网址。例如,如果您单击post-sitemap.xml,您将看到所有Yoast.com的帖子URL(单击图像放大):
XML Post网站地图Yoast
Yoast.com的发布XML网站地图
您会在每一行的末尾看到一个日期。这可以告诉Google每条帖子的最新更新时间,并有助于SEO,因为您希望Google尽快抓取更新的内容。当XML网站地图中的日期发生更改时,Google会知道有新内容要爬网和建立索引。
如果您的网站很大,则有时需要拆分索引站点地图。单个XML网站地图的网址限制为50,000个,因此,例如,如果您的网站上的帖子数量超过50,000个,则您需要两个单独的帖子网址,从而有效地添加了第二个索引网站地图。 Yoast SEO插件设置了更低的限制(URL为1.000),以保持您的站点地图尽快加载
哪些网站需要XML网站地图?
Google的文档说XML站点地图对于“真正的大型网站”,“具有大量档案的网站”,“仅具有少量外部链接的新网站”以及“使用富媒体内容的网站”都是有益的。
尽管我们同意,这类网站肯定会从拥有一个网站中受益最多,但在Yoast,我们认为XML网站地图对每个网站都是有益的。每个网站都需要Google能够轻松找到最重要的页面,并知道它们的最新更新时间。这就是为什么Yoast SEO插件中包含此功能的原因。
XML站点地图应包含哪些页面?
您如何确定要在XML网站地图中包含哪些页面?始终从考虑URL的相关性开始:当访问者登陆到特定URL时,这是一个很好的结果吗?您是否希望访客访问该URL?如果没有,则可能不应该包含在其中。但是,如果您确实不希望该URL显示在搜索结果中,则需要添加“ noindex,follow”标签。将其排除在XML网站地图之外并不意味着Google不会为该网址编制索引。如果Google可以通过以下链接找到它,则Google可以为URL编制索引。
示例1:一个新博客
例如,假设您正在创建一个新博客。您将希望Google快速找到新帖子,以确保您的目标受众可以在搜索结果中找到您的博客,因此最好从一开始就创建XML网站地图。您可能会为它们创建一些第一篇文章和类别以及一些开始的标签。但是,目前还没有足够的内容来填充标签概述页面,从而使它们成为“稀薄的内容”,对访问者来说并不有价值。在这种情况下,您应该暂时将标记的网址保留在站点地图之外。将标签页设置为“ noindex,关注”,因为您不希望人们在搜索结果中找到它们。
示例2:媒体和图像
大多数网站也不需要“媒体”或“图片” XML网站地图。这是因为您的图片可能在页面和帖子中使用,因此已经包含在“帖子”或“页面”站点地图中。因此,单独使用“媒体”或“图片”站点地图将毫无意义,我们建议您将其省略。唯一的例外是图像是您的主要业务。例如,摄影师可能希望向Google显示单独的“媒体”或“图片” XML网站地图。
如何让Google查找您的站点地图
如果您希望Google更快地找到您的XML网站地图,则需要将其添加到您的Google Search Console帐户中。在“站点地图”部分,您将立即查看您的XML网站地图是否已添加。如果没有,您可以在页面顶部添加站点地图:
如您所见,添加XML网站地图有助于检查Google是否为您的网站地图中的所有页面编制了索引。 如果特定站点地图上的“已提交”和“已编入索引”编号有很大差异,建议您进一步研究。 可能会发生错误,阻止某些页面被索引。 另一种选择是,您可能需要更多指向未索引内容的链接。