什么是 XML 站点地图以及如何制作?
已发表: 2022-06-12XML 站点地图是网站管理员创建并放置在其网站上的文件,用于告诉 Google 和 Bing 等搜索引擎该网站上的页面、图像和视频。 此内容列表的作用类似于地图,有助于确保更彻底的爬网和索引。
XML 站点地图是使用 XML(可扩展标记语言)创建的,XML 是一种在 Web 上使用的标记语言,其中标签共享信息。
XML 站点地图不仅告诉搜索引擎您想要索引和抓取的所有 URL,而且它们还提供其他信息,例如您更新页面的频率。
XML 站点地图与 HTML 站点地图的不同之处在于 XML 站点地图仅适用于搜索引擎。 另一方面,HTML 站点地图是您网站上的网页,其中包含帮助访问者导航到您网站上重要页面的链接。
现在您已经有了定义,让我们来谈谈:
- 为什么 XML 站点地图是 SEO 最佳实践
- 要考虑的特殊类型的站点地图
- 如何创建 XML 站点地图
- 如何提交 XML 站点地图
- 案例研究和最终想法
XML 站点地图:具有优势的 SEO 最佳实践
出于 SEO 的目的,您必须构建 XML 站点地图并使其保持最新,以帮助确保搜索引擎索引和抓取您网站上的所有重要页面。
虽然有些人将 XML 站点地图视为“很高兴拥有”,但实际上每个站点至少拥有一个 XML 站点地图是一种 SEO 最佳实践——尽管 Google 表示 500 页以下的站点可能不需要它。
当然,搜索引擎应该能够通过跟踪站点上的链接找到所有页面,但现实是许多站点没有遵循正确的链接架构。 因此,搜索引擎可能很难发现内容。
XML 站点地图的好处包括:
- 它们提高了网站的抓取速度和索引。
- 它们可以帮助您发现问题(对于 Google,请查看 Search Console)。
- 它们为搜索引擎提供有关您网站的其他有用信息。
- 他们提醒搜索引擎注意新页面,并希望它们比您等待搜索引擎找到它们更快地被索引。
现在我们已经讨论了一些好处,值得注意的是 XML 站点地图不能做什么:
- XML 站点地图不保证搜索引擎将索引或抓取所有页面,也不会传递任何链接流行度或帮助主题主题。
- XML 站点地图不会影响您的排名。 但是在搜索引擎中索引的页面数量更多可能会增加您排名的机会。
- 不应依赖 XML 站点地图来解决抓取问题。 如果存在索引问题,还要查看其他因素,例如站点架构或内容及其链接的质量,而不是仅依赖 XML 站点地图。
需要了解的特殊 XML 站点地图
除了标准的 XML 站点地图之外,了解特定于新闻、图像和视频等内容的关键站点地图也很不错。 在这里,我们将主要介绍 Google 站点地图。 您可以在此处了解有关 Bing 站点地图的更多信息。
新闻 XML 站点地图
如果您是新闻相关内容的发布者并且没有新闻站点地图,那么您可能无法获得所需的可见性。 对于过去两天发布的文章,新闻站点地图包含它们的 URL。 除了通用 XML 站点地图之外,还可以创建新闻站点地图。 有关更多信息,请了解如何创建新闻站点地图。
视频 XML 站点地图
视频站点地图可以帮助 Google 查找和了解您的视频内容,方法是准确告诉它视频内容在您网站上的位置和内容。 视频内容包括嵌入视频的网页、视频播放器的 URL 或原始视频内容的 URL。 如果 Google 无法在提供的 URL 中发现视频内容,它将忽略它们。 请注意,虽然 Google 建议使用视频站点地图和 schema.org 的 VideoObject 来标记视频,但它也支持 mRSS。 您还可以在此处查看 Bing 关于视频站点地图的指南。
图像 XML 站点地图
图片站点地图可帮助 Google 发现您网站上的图片,尤其是通过 JavaScript 访问的图片。 您可以在您的网页上建议您希望包含在 Google 中的最重要的图片。
如何创建 XML 站点地图
您可以手动创建站点地图,但使用站点地图生成器会使工作更轻松。 为了帮助您,有许多优秀的第三方工具可用于创建 XML 站点地图。 一种是微软必应的免费服务器端必应 XML 站点地图插件,它可以自动生成任何搜索引擎都可以读取的两种类型的 XML 站点地图:
- 综合站点地图,包括所有文件(除了您在 robots.txt 文件中禁止的任何文件)
- 最近更新的站点地图,其中仅包含已更改文件的 URL(对于您自己的跟踪或对搜索引擎应抓取的页面进行优先排序很有用)
这是来自 Google 的关于创建 XML 站点地图的有用视频:
我们还在我们的 SEO 指南中介绍了如何创建站点地图(XML 和 HTML 版本)。
对于大型网站
XML 站点地图对于大型站点特别有用,可以确保所有 URL 都可以被搜索引擎发现。
大型网站可能需要将其 URL 列表分解为许多 XML 站点地图。 这可确保每个站点地图的页面 URL 数量不超过限制。
XML 站点地图最多可以包含 50,000 个页面 URL。
如果您有想要索引的原始视频、新闻、图像等,您可以按媒体类型拥有单独的 XML 文件。 例如,如果您的网站上有视频,请创建一个专门的视频 XML 站点地图,以帮助确保搜索引擎找到您的视频文件。
作为奖励,如果您将 XML 站点地图分解为较小的站点地图文件(可能按站点部分),它允许您查看站点每个部分的索引性能并确定存在索引问题的位置。
然后,您可以创建一个站点地图索引文件,其中列出了您站点上的所有站点地图文件。 要优化站点地图文件,您还可以使用 gzip 压缩文件。
XML 站点地图提示
所需的 XML 标记是: <urlset> 、 <url>和<loc> 。 标签 <urlset> 和 <url> 用于格式化 XML,而 <loc> 用于标识 URL。
可选的元数据标签是:
- <lastmod> – 最后修改日期
- <changefreq> – 页面更改的频率(例如每小时、每天、每月、从不)
- <priority> – 页面的重要性从 0(最低)到 1(最高)
网站所有者不需要使用可选标签,但引擎在决定他们应该多久重新抓取一次页面时可能会咨询他们。 谷歌声明它根本不使用 <priority> 或 <changefreq> 标签。 虽然 Google 可能会考虑 <lastmod>,但它不会根据此标签做出决定。
如果您使用这些标签,请保持它们的准确性,以帮助搜索引擎更好地抓取您的网站。 您正在优化的页面应设置为更高的优先级。 如果您已归档多年未更新的页面,请将 <changefreq> 设置为“从不”的低优先级。
上传到网站
创建站点地图文件后,将其上传到您网站的根目录(例如:https://www.your-domain-name.com/sitemap.xml)。 现在是时候使用您的 robots.txt 文件让搜索引擎知道它了。
robots.txt 文件只是保存在网站根目录中的文本文件,它为访问搜索引擎蜘蛛提供了说明。
您的 robots.txt 文件应如下所示,每个不同的 XML 站点地图都有一个站点地图指令行:
用户代理: *
禁止:/tmp/
禁止:/filename.html
站点地图:http://website.com/my-sitemap1.xml
站点地图:http://website.com/my-sitemap2.xml
如果您有多个站点地图,或者如果您的 CMS 生成具有一些唯一名称的文件,那么您所要做的就是在 robots.txt 文件中按名称提及它们,每行一个。 或者,如果您已经创建了站点地图索引文件,那么您可以仅在 robots.txt 中指定索引文件位置,并在站点地图索引中列出所有单独的站点地图文件。
提交站点地图
有些人喜欢手动提交站点地图。 这主要是由于时间。 众所周知,提交会启动索引,而不是等待搜索引擎给您转机。
向 Google 提交新站点地图的另一个原因是检查它是否有错误。 Google 会尝试继续解析站点地图文件,即使它有小错误。 但是,如果 XML 格式错误,则可能会导致 Google 忽略格式错误的条目之后的所有条目(例如缺少“>”或“</url>”标记)。 Search Console 中的站点地图报告会告诉您是否遇到任何问题,例如:
有错误:站点地图可以被解析但有一个或多个错误; 任何可以从站点地图解析的 URL 都将排队等待抓取。
您可以主动向 Google 和 Bing 提交您的 XML 站点地图,如下所示:
- Google:登录您的 Google Search Console 帐户并转到站点地图。
- 必应:登录必应网站管理员工具。 然后查看仪表板上的站点地图小部件或转到站点地图功能。
Google Search Console 的站点地图工具可让您提交站点地图并查看历史记录。
XML 站点地图案例研究
在诊断出拥有大型网站的客户只有 20% 的页面被索引后,我们实施了几种策略来提供帮助。 我们重新提交了他们的标准 XML 站点地图,并修复了客户 Search Console 帐户中出现的大量错误。
我们还提交了专门的 XML 站点地图,并在整个站点中实施了规范标签,因为它有大量重复的内容。
指数化结果从 24% 跃升至 68%! 而且这个百分比不断增长,从而显着改善了自然搜索流量。
最后的想法
XML 站点地图的目标是帮助搜索引擎高效、彻底地进行爬网。 您可以通过创建站点地图并使用适当的标签来促进这一点,以便引擎可以了解如何最好地抓取您的站点。
最后一点:一定要让您的 XML 站点地图保持最新。 如果您添加或删除页面,请确保您的站点地图反映了这一点。 您还应该经常检查 Google Search Console,以确保 Google 没有在您的站点地图中发现任何错误。
您可以在 sitemaps.org 找到有关站点地图协议的更多信息。
如果您在网站的自然搜索性能方面需要帮助,请联系我们获取 SEO 服务的免费报价。