什么是XML站点地图? 为什么需要它? 设定方法
XML 站点地图充当您网站的路线图,将 Google 引导至您网站的重要页面。XML 站点地图对 SEO 友好,可以帮助 Google 快速找到重要页面,即使您的内部链接尚不完美。这篇文章解释了什么是站点地图以及它们如何帮助您获得更高的排名。
Table of Contents
Toggle什么是 XML 站点地图?
XML 站点地图是一个列出网站重要页面的文件,以便 Google 可以找到并抓取所有页面。它还可以帮助搜索引擎了解您网站的结构。您希望 Google 抓取您网站的所有重要页面……但有时很难找到某个页面,因为没有指向该页面的内部链接。在这种情况下,站点地图可以帮助加快内容发现速度。
XML 站点地图是什么样的?
XML 站点地图旨在提供一种标准化的方式来列出您的帖子和页面,使您的网站更容易被搜索引擎和爬虫程序(例如 Google 机器人)发现。下面是一个非常简单的示例,带有单个 URL 的站点地图
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.tsujigawa.com/</loc>
<lastmod>2023-01-01</lastmod>
</url>
</urlset>
它由几个部分组成。
我将逐步解释。
<?xml 版本=“1.0”编码=“UTF-8”?>
XML版本声明:搜索引擎爬虫使用它来确定读取哪种类型的文件。
您必须使用 UTF-8,因此请按原样复制并粘贴。
<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9”>
URL 设置:告诉搜索引擎有关协议的信息。
<网址>
<位置>https://www.tsujigawa.com/</loc>
</url>
URL:列出页面的 URL。
<最后修改>2023-01-01</最后修改>
Lastmod:指示页面上次修改时间的日期格式。
所有站点地图必须遵循此标准才有效。还有其他属性,例如 <priority> 和 <changefreq> ,但它们不会影响站点地图行为或性能
XML 站点地图示例
让我们看一个例子。下面是tsujigawa.com 的 XML 站点地图的屏幕截图。此站点地图显示了 tsujigawa.com 的所有不同站点地图。日期显示在每行的末尾。这有助于搜索引擎优化,让谷歌知道每个帖子的最后更新时间,让谷歌尽快抓取更新的内容。当您的站点地图日期发生变化时,Google 知道有新内容需要重新抓取和编制索引。
正如您所看到的,tsujigawa.com XML 站点地图显示了几个“索引”站点地图。sitemap-pt-post-2022-12.xml、sitemap-pt-page-2022-12.xml、sitemap-misc.xml 这样的分类使网站的结构尽可能简单。因此,单击索引站点地图之一将显示该特定站点地图中的所有 URL。例如,访问 sitemap-pt-post-2022-12.xml 将显示 2022 年 12 月发布的博客的所有帖子 URL。
对于大型网站,您可能需要拆分索引站点地图。
单个 XML 站点地图最多可包含 50,000 个 URL,最大文件大小为 50 MB。因此,如果您的网站有超过 50,000 个帖子,请注意您的帖子 URL 需要两个单独的 URL。
哪些网站需要 XML 站点地图?
根据谷歌的文档
站点地图对于非常大的网站、具有大量档案的网站、具有一些外部链接的新网站以及具有富媒体内容的网站是有益的。
被描述。
根据 Google 的说法,其想法是所有内容都应该易于找到并具有良好的内部链接,因此,如果您的网站较小且具有良好的内部链接,则可能不需要 XML 站点地图。
所以最终的问题是我是否应该拥有 XML 站点地图?根据我的经验,我相信 XML 站点地图对所有网站都有益。我认为任何小型网站都需要一个站点地图来显示上次修改的时间,以便谷歌可以轻松找到重要的页面。
如何选择要包含在 XML 站点地图中的页面
您如何决定将哪些页面包含在 XML 站点地图中?
始终首先考虑 URL 之间的关系。当访问者登陆某个特定 URL 时,请考虑它对您来说是好是坏,以及您希望用户看到什么。如果您不需要或不想向访问用户显示该 URL,则不应将该 URL 放入 XML 站点地图中。但是,如果您不希望该 URL 出现在搜索引擎结果中,则应添加“noindex”标签。将其从站点地图中排除并不意味着 Google 不会对该 URL 编制索引。如果 Google 可以跟踪该链接并找到该 URL,那么 Google 就可以对该 URL 建立索引。因此,如果您不希望它被索引,请添加“noindex”标签。
示例:新博客
例如,假设您开始一个新博客。当然,您希望目标受众能够在搜索结果中找到您的博客文章。因此,我们建议您立即将您的帖子包含在 XML 站点地图中。可以肯定地假设大多数页面都是与访问者相关的结果。但我们不希望在搜索结果中显示用户在查询页面进行查询后显示的查询完成页面。在这种情况下,不是从站点地图中排除所有页面,而是仅排除这一页面。
除了博客文章之外,当您撰写博客时,您还将创建多个类别和标签。这些类别和标签有一个存档页面,其中列出了该特定类别或标签的所有帖子。然而,一开始可能没有足够的内容来填充这些存档页面,从而导致“内容稀薄”。例如,仅显示一篇文章的标签存档对访问者来说没有多大价值。当您刚刚开始博客时,您可以将它们从站点地图中排除,并在您有足够的帖子时将它们包含在内。
然而,这种最初内容单薄的页面后来可以成为具有良好SEO元素的页面。一开始它可能看起来有点“单薄”,但它可能是一个很棒的登陆页面,所以用额外的信息和图像来丰富它。在这种情况下,请勿将其从站点地图中排除。
如何让 Google 找到您的站点地图
如果您希望 Google 快速找到您的 XML 站点地图,您需要将其添加到您的 Google Search Console 帐户。站点地图可以在“站点地图”部分找到。添加站点地图可以帮助我们检查 Google 是否已将站点地图中的所有页面编入索引。如果特定站点地图的“已提交”和“已索引”计数之间存在显着差异,建议进一步调查。可能发生了错误,导致某些页面无法建立索引。
有关 XML 站点地图的常见问题
我们收到很多有关 XML 站点地图的问题。我们在下面的常见问题解答中回答了一些问题。
如果 Google Search Console 说我的 XML 站点地图有错误怎么办?如果您的
XML 站点地图无效或搜索引擎无法正确读取,您应该检查列出的错误类型。如果搜索引擎无法读取您的 XML 站点地图,请确保将其提交给搜索引擎的网站管理员工具。如果没有,请检查错误以找到问题的具体解决方案。
如何检查网站是否有 XML 站点地图?
在大多数情况下,您可以通过在域后添加 /sitemap.xml 来检查网站是否有 XML 站点地图。所以对于我的这个网站来说,它是 www.tsujigawa.com/sitemap.xml。
如何更新 XML 站点地图?
还有一种方法可以手动创建和更新站点地图,但强烈建议不要这样做。如果您使用WordPress,我们建议您使用相应的插件。如果手动的话,每次添加或者更新内容的时候都得重复这个过程,我经常忘记或者跳过,所以让我们尽可能搭建一个自动生成sitemap的环境。自从我使用 WordPress 构建这个网站以来,我安装了一个名为 Google XML Sitemaps 的插件,并且已经使用它很多年了。所有更新都是自动的。
我应该在 XML 站点地图中使用 <priority> 吗?我
曾经认为向站点地图添加 <priority> 属性会让 Google 知道它应该优先考虑某些 URL。不幸的是<priority>什么也没做。谷歌本身已正式表示,此属性对于阅读和优先考虑站点地图中的内容没有多大意义。
【总结】创建XML站点地图必不可少且重要
现在您知道拥有 XML 站点地图有多么重要了。
拥有 XML 站点地图可以帮助您的站点进行 SEO。添加正确的网址,Google 就可以轻松访问您最重要的页面和帖子。此外,Google 可以轻松找到更新的内容,因此它知道何时需要再次抓取 URL。最后,将 XML 站点地图添加到 Google Search Console 可以帮助 Google 更快地找到您的站点地图,并允许您检查站点地图是否有错误。
检查您的 XML 站点地图以查看其是否已正确创建。
祝您的 SEO 工作顺利。
如果您需要SEO,请交给我们。
我们提供最新的SEO对策服务。