创建对 SEO 友好的 XML 站点地图以加快索引速度
已发表: 2021-12-07
SEO在今天变得越来越重要。 每个人都在进行重大投资以在 SERP 中排名靠前并维持它。
但是,如果您的页面和博客文章没有被索引怎么办? 还是爬虫根据自己的意愿在很晚才发现它们?
您的网站暂时不会获得任何流量,尽管所有其他事情都已到位。
有时,在 Google SERP 上排名可能需要长达 6 个月的时间。 还有几个月排名更高。
为了加快这个过程,您可以为您的网站创建一个 XML 站点地图。
您可能认为创建站点地图需要时间,这并不完全正确。
您可以通过多种方式在几分钟内创建站点地图,本文将向您介绍它们,包括:
- 什么是站点地图?
- 为什么网站需要 XML 站点地图?
- 我们什么时候创建多个站点地图?
- XML 站点地图如何提升 SEO?
- 构建 XML 站点地图的最佳实践
但在我们开始之前,让我们复习一下基础知识。
什么是站点地图?
站点地图是一个文件,其中包含有关您网站上的页面、视频和其他文件以及它们之间的关系的信息。 Google 等搜索引擎会读取此文件以更有效地抓取您的网站。
简而言之,它是您网站的蓝图。 它可以帮助搜索引擎查找、抓取和索引您网站的所有内容。 此外,它还指定了您网站上每个页面的重要性。
有两种主要类型的站点地图:
- HTML 站点地图
- XML 站点地图
HTML 站点地图类似于您网站上的菜单,可帮助用户找到他们正在寻找的页面。
它们按层次结构列出您网站上的所有重要链接,并增强用户体验。

HTML 站点地图今天使用不多,因为大多数现代网站都易于导航。 事实上,没有一个适合您的网站是完全可以的。
今天大多数网站使用的是 XML 站点地图。 它们是专门为爬虫创建的。

XML 站点地图帮助搜索机器人在一个地方找到所有链接并快速索引它们。 此外,他们还告诉他们网站上各种 URL 之间的关系。
它们包含所有必要的信息,包括:
- 上次修改日期
- 变更频率
- 优先事项

从这里开始,我们将在本文中关注 XML 站点地图。
为什么网站需要 XML 站点地图?
包括 Google 在内的搜索引擎通过抓取网络来发现新内容。
他们会定期组织和索引互联网上可用的信息。

当搜索机器人访问页面时,它们会扫描其内容。 他们跟踪所有内部和外部链接以发现更多页面。
如果 Google 的数据库中不存在任何检测到的链接,爬虫程序会解析其内容并将其编入索引。
如果爬虫找到具有更新内容的索引页面,它们会将旧内容替换为最新内容。
但是,Google 可能并不总是能够以这种方式在您的网站上发现新链接。 或者即使有,也需要很长时间。
这就是您需要XML 站点地图的原因。

通过创建XML 站点地图,您可以在一个位置列出所有重要页面及其 URL。
搜索蜘蛛直接访问站点地图并立即找到有关网页的详细信息。
这些信息包括:
- 位置:页面位于何处
- Last modified : 页面上次更新时间
- 更改频率:页面更新的频率
页面的优先级:与其他页面相比,该页面的重要性是什么

您必须使用以下语法在 XML 文件中指定此信息(针对每个 URL):
<网址>
<loc>https://www.yourwebsite.com/blog/create-xml-sitemap</loc>
<lastmod>yyyy-mm-dd</lastmod>
<changefreq>每天</changefreq>
<优先级>0.n</优先级>
</url>
如果您构建了一个结构良好的XML 站点地图,那么您的站点很有可能会被更快地编入索引。
有了这个,让我们看看如何实现站点地图。
如何实现 XML 站点地图?
建设时 XML 中的站点地图(手动)是可能的,它既乏味又耗时。
以下是手动创建站点地图的步骤:
- 查看您网站页面的结构。
- 用 XML 对您网站的所有 URL 进行编码。
- 使用 XML Sitemap Validator 工具检查您的站点地图文件。
当人类犯错误时,您将不得不多次更改以获得完美的站点地图。
但是,我不建议手动为您的网站构建一个。
有更简单、更容易和更准确的方法来创建站点地图。
您可以在 60 秒内完成! (它也更快。)
如果您准备好开始,我们将按照 4 步流程快速实施XML 站点地图。
第 1 步:创建 XML 站点地图
有两种方法可以快速为您的站点创建 XML 站点地图。 您可以根据自己的要求选择两者中的任何一个。
使用 Yoast 插件创建 XML 站点地图(适用于 WordPress 站点)
一些 CMS 具有自动为您的站点生成站点地图的内置功能。
但是,当您手头有一个 WordPress 网站时,情况就不一样了。
您需要使用Yoast 插件为 WordPress 网站构建站点地图。 它是一种流行的 SEO 工具,使创建XML 站点地图变得非常容易。
但在我告诉你这些步骤之前,你必须确保:
- 您正在使用 WordPress 网站。
- 您已经安装了 Yoast SEO 插件。
- 您已将您的网站连接到 Google Search Console。
如果您已经检查了这些要点,让我们开始吧。
登录到您的 WordPress 管理员帐户并打开 Yoast 的高级设置。 如果设置关闭,Yoast 将不会构建站点地图。
- 单击左侧边栏中标题为 SEO 的“ Y ”图标。
- 单击“仪表板”选项。
- 在仪表板中,单击“功能”。
- 当菜单打开时,查找“ XML 站点地图”并将其打开。
- 通过向下滚动到底部单击“保存更改”。
Yoast 现在将为您的 WordPress 网站生成可靠且结构良好的XML 站点地图。 您现在应该可以在以下任一位置看到您的站点地图:
- yourdomain.com/sitemap.xml
- yourdomain.com/sitemap_index.xml
这样,您就成功地为您的 WordPress 站点创建了一个 XML 站点地图。
但是,WordPress 只为互联网上 40% 的网站提供支持。 Web 管理员也使用其他 CMS 和自定义构建站点。
注意:当您使用 Wix、Squarespace、HubSpot 或 Shopify 构建站点时,它会自动为您的站点生成 XML 站点地图。 您不需要Yoast 插件,并且您的 SEO 友好站点地图已经到位!
使用站点地图生成器工具创建 XML 站点地图(用于自定义网站)
这里是案例二。 不使用 CMS 的网站。
您可以借助站点地图生成器为自定义网站创建XML 站点地图。 它是一种工具,可以自动创建站点地图并让您免于手动编码。

免费的站点地图生成器对于页面很多的网站来说不是很可靠。 对于那些经常更新的人。

如果您的站点包含超过 50,000 个 URL 或定期更改内容,则必须使用付费站点地图生成器。
使用付费工具,您可以创建 HTML 或 XML 站点地图。 除此之外,您还可以使用额外的功能,例如为图像、视频、新闻、RSS 提要等创建站点地图。
使用站点地图生成器的主要好处包括:
- 快速轻松地创建站点地图
- 检测和报告断开的链接
- 自动提交到搜索引擎
- 兼容所有类型的网站
- 根据需要更新站点地图
要为您的站点生成站点地图,您可以使用流行的站点地图工具,例如 Screaming Frog、XML-Sitemaps、Inspyder、Slickplan 等。
重要提示:如果您在自己的网站上实施了 AMP 网页,则无需为其构建站点地图。
所以现在您知道如何为 WordPress 和自定义网站创建站点地图了。 您的下一步应该是测试您刚刚创建的站点地图。
第 2 步:使用 Google Search Console 测试 XML 站点地图
Google Search Console 中有一项功能 这将帮助您调试站点地图。
登录到谷歌网站管理员工具并点击“站点配置”。
从那里,点击“站点地图”。
在右上角,您会找到一个标题为“添加/测试站点地图”的按钮。 点击它。

输入站点地图 URL,然后单击“测试站点地图” 。
Google 将开始扫描您的站点地图以查找错误。
测试完成后,Google 会显示测试结果。
完成后单击“关闭站点地图测试”。
如果有错误,您可以在将站点地图文件添加到您的站点之前更正它们。 如果它没有错误,那么您就可以进行下一步了。
第 3 步:将 XML 站点地图添加到您的站点
创建和测试站点地图后,下一步是将其添加到您的站点。
您需要将 XML 站点地图上传到站点的根文件夹,这是一个 3 步过程:
- 第 1 步:登录到当前虚拟主机的控制面板。
- 第 2 步:找到 public_html 目录。 该目录包含您网站的其他重要页面,例如 index.php。
- 第 3 步:找到 public_html 目录后,将 XML 站点地图复制并粘贴到其中。
一旦你做到了,恭喜你! 您已添加站点地图。
一些额外的步骤可以加快搜索爬虫发现站点地图的速度:
- 将您的站点地图 URL 添加到 robots.txt 文件中。
- 将您的站点地图提交给各种搜索引擎。
现在我将向您展示如何将 XML 站点地图上传到 Google。
第 4 步:将 XML 站点地图提交到 Google Search Console
最后一步也是最后一步。
是时候将您的站点地图提交给 Google 以使其有价值了。 首先,您需要知道 XML 站点地图的位置。
在大多数情况下,您的站点地图将位于domain.com/sitemap.xml。
找到站点地图的位置后,复制 URL。
然后,转到Google Search Console 。
选择您的网站,您的仪表板将打开。
转到左侧面板并单击“站点地图” 。
您会找到一个显示“添加新站点地图”的框。
输入站点地图 URL(您复制的)并单击“提交” 。
在提交之前,请检查 URL 是否以 .xml 结尾,因为这是一个 XML 文件。

成功提交站点地图后,您将在其下方看到已提交站点地图的列表。
提交的站点地图列表还显示了站点地图的状态及其包含的 URL 数量。
如果您的站点地图中有错误,您的提交将不成功。 您可以查看这些错误并在站点地图报告中进行纠正。
删除错误后,您可以再次将其提交给 Google(重复相同的步骤)。
这 4 个步骤总结了 XML 站点地图的实现。
现在,让我们看看您的网站需要多个站点地图时的场景。
我们何时创建多个站点地图?
多个站点地图可帮助您组织网站的页面和内容。
他们确保搜索机器人不会错过您网站的 URL 并将它们从索引中删除。

在以下情况下,您的站点可以有多个站点地图:
- 您想为站点上的图像、视频和播客创建不同的站点地图。 每种内容格式都会有一个专门的站点地图。
- 您想为您网站的页面创建一个站点地图,并为博客文章创建另一个站点地图。 您的站点将有一个列出所有页面的静态站点地图和一个列出博客 URL 的动态站点地图。
- 您想在一个站点地图中收集特定年份的博客文章。 将有多个逐年站点地图,每个站点地图对应于特定年份。
- 您的站点上有超过 50,000 个 URL,或者您当前的站点地图大小超过 50 mb。 如果站点地图超出限制,您必须创建一个新的站点地图。
在这里,我想补充一点,除非站点所有者丢弃它们,否则所有站点地图都仍在使用中。
如果您的站点上安装了n 个站点地图,只要它们没有错误,搜索机器人就会访问所有这些站点地图。
创建多个站点地图时,您可以为每个站点地图设置抓取优先级。 那些经常更新的可以比其他的具有更高的优先级,反之亦然。
XML 站点地图如何提升 SEO?
站点地图可以帮助搜索机器人提高 SEO:
- 有效地抓取您的网站
- 索引您网站上的每个页面
- 发现您网站上的新页面
- 了解您网站上页面的优先级
- 了解页面的更新频率和最后修改日期
- 检测您网站上的重复内容并通知它
有了这个,站点地图还可以帮助大型网站很好地组织他们的信息。
您可以使用 RankWatch 的免费网站分析器快速检查您的网站是否添加了 XML 站点地图。

如果它显示绿色勾号,则您的站点地图已为您的站点成功启动并运行。
XML 站点地图的最佳实践是什么?
创建站点地图和创建 SEO 提升站点地图是两件不同的事情。
您必须遵循最佳做法,以确保您创建的做法有助于搜索引擎抓取您的网站。
以下是 XML 站点地图的一些基本最佳实践:
1. 为您网站的页面设置优先级:
Google 的站点地图指南告诉您按照网页的相对重要性对网页进行排名。
您必须给他们一个介于 0.1 和 1 之间的分数,其中 1 表示最高优先级。
搜索机器人比那些得分较低的页面更频繁地抓取具有高优先级的页面。
最佳做法是为您的动态页面(更新频繁的页面)分配更高的分数。 而对于静态页面,您可以设置低优先级。
2. 对您的页面和内容进行分类:
XML 站点地图可帮助搜索引擎蜘蛛了解您网站的结构和内容。
您必须在站点地图中指定站点上页面之间的相似性和层次结构。 它可以帮助您对网站的内容进行分类并形成结构。
大多数网站都有一个主页、类别和子类别作为主要结构。
如果您也有类似的结构,请确保您的站点地图在同一层次结构中包含所有这些 URL。
3.避免手动创建站点地图:
另一个好的做法是使用站点地图生成器工具或插件来生成 XML 站点地图。 它不仅更快,而且方便。
与手动创建站点地图相比,自动站点地图具有优势。
4. 将站点地图放置在正确的位置:
当谈到最佳实践时,在您的网站上放置站点地图很重要。
它可以帮助搜索机器人轻松发现站点地图并索引您网站的链接。
放置站点地图的理想位置是您的主页和根目录。
5. 为每个站点地图设置 URL 限制:
手头有一个中型或大型网站,您有许多 URL。 组织它们的最佳方式是创建专门的站点地图。
例如,如果每个类别都有链接,则可以创建类别站点地图。 它将限制您在每个站点地图中包含的 URL 数量。
6. 排除 Noindex 和 Canonical URL:
Noindex URL 是您标记为不可发现的 URL。 搜索机器人不会找到它们并将它们编入索引。
当您不希望某些重要页面显示在 SERP 中时,您应该使用 noindex 标签。
当涉及到站点地图时,请避免向其中添加无索引页面。 它浪费了抓取预算和时间,并给出了相互矛盾的信息。
您应该保持一致性并避免给搜索机器人造成混乱。
7. 如果您的站点定期/频繁更新,则实施动态站点地图:
当您在站点上添加或删除页面时,动态站点地图会自动更新。 站点地图在任何给定时间保持最新。
此外,搜索机器人可以更快地访问动态站点地图。 因此,它们节省了爬行时间。 此外,它们被破坏的机会也更少。
因此,您必须在您的网站上实施动态站点地图。 它会根据设定的条件进行修改并与时间保持相关。
XML 站点地图确保更快更好的索引
互联网上有数十亿个网站,搜索机器人每天都很难抓取所有这些网站。
你可以很好地得到它,因为谷歌机器人需要大约三个月的时间来抓取和索引一个新网站。
但是,如果您有一个 XML 站点地图,则可以使他们的任务更容易。 因此,现在将 XML 站点地图添加到您的站点并利用它的优势。
如果您有任何疑问,我会在这里听取您的意见。 将它们放在下面的评论部分。