网站正在开发中,目前还未开放购买功能,敬请关注,有什么问题请联系我们,谢谢!
网站地图。虽然这是一个您可能很熟悉的术语,但它是什么意思?
你需要一个吗?你在哪里找到一个?你怎么做一个?
这些都是有效的问题;对于某些人来说,答案可能不止一个。
今天,我们将深入探讨站点地图世界,这样您就可以带着必要的答案和围绕该主题的信心走开!
什么是站点地图?
让我们从这里开始。
出于多种原因,定义站点地图是必不可少的,我们将介绍适用于技术 SEO的两种主要类型:XML 和 HTML 站点地图。
网站地图
XML 站点地图是一种文件,它提供网站的基本页面、视频和其他重要文件,供 Google 在抓取网站时发现。
这些不仅在文件中列出,而且站点地图还可以提供谷歌了解的详细信息——例如,页面上次更新的时间,以及内容是否有其他语言版本。
正如我提到的,您还可以提供有关视频、照片和新闻相关内容等内容类型的详细信息,特别是在您的XML 站点地图中。
根据Google Developers Sitemaps 部分,您的站点地图中可以针对特定类型的内容包含以下内容:
- 站点地图视频条目可以指定视频播放时间、评级和适合年龄的评级。
- 站点地图图像条目可以包括页面上包含的图像的位置。
- 站点地图新闻条目可以包括文章标题和发布日期。
接下来,我们将讨论什么是 HTML 站点地图以及两者之间的区别。
网站地图
与 Google 相比,HTML 站点地图更适合您网站上的用户。
这是一个存在于您网站上的页面,并具有指向您网站上页面的链接——在某些情况下,还包含一些关于这些页面内容的上下文。
谷歌提到你应该尝试在 HTML 站点地图上建立一个一致和清晰的层次结构,虽然这不是它的目的,但它可以帮助建立索引。
您可以将HTML 站点地图视为一个目录,用户可以利用该目录来浏览您的站点并找到他们需要的内容。
HTML 站点地图不应试图替换站点导航中的重要页面。
XML 站点地图与HTML 站点地图
那么,这两种站点地图之间的主要区别是什么?我们来复习。
XML
- 目的是针对谷歌和其他机器人。
- 没有等级制度。
- 主要用于索引。
- 您可以通过谷歌网站管理员工具提交。
HTML
- 目的是为了用户。
- 应该使用层次结构。
- 在 Google 网站站长工具中没有提交的地方。
您需要站点地图吗?
如果您想知道是否需要站点地图,那取决于!
首先,让我们讨论一下 XML 站点地图。您可以询问几个问题来确定您是否需要 XML 站点地图:
- 您的网站有多大?它是否足够大以至于 Google 在抓取时可能会错过新更新的内容?
- 您的网站相对较新吗?如果是这样,它在 Internet 上可能没有大量指向它的外部链接来帮助 Google 发现它。即使您的网站不是新网站,也没有外部链接,您对这个问题的回答应该是肯定的。
- 您的网站内容繁重吗?你有很多照片、视频、新闻内容等吗?
- 您的网站是否需要一个更好的架构来导致页面不能很好地相互链接?这也可能是您想要索引的存档页面和孤立页面的情况。
如果您对以上任何问题的回答是肯定的,那么最好使用 XML 站点地图。
即使您对以上所有问题的回答是否定的,出于某些原因我还是会推荐XML 站点地图;如果您的站点发展壮大,范围扩大,并且可能出现其他情况,那么拥有站点地图将大有裨益!
接下来,让我们回顾一下拥有 HTML 站点地图对您是否有意义。根据您所看到的位置,您会发现答案是肯定的还是否定的。
众所周知,HTML 站点地图是一个较旧的概念,但这并不意味着您不应该拥有它。
XML 站点地图包含Google 抓取、索引和了解有关这些页面的其他重要信息所需的信息。但是,XML 站点地图不像 HTML 站点地图那样显示层次结构。
Google 将抓取您网站上的链接,包括 HTML 站点地图可以让 Google 更好地了解您网站的架构和关系。
这对于拥有大量页面的站点更有用。
那么,拥有 HTML 站点地图是否重要?不它不是。
对于架构不佳和嵌套的网站,它也不是万灵药。虽然它不是成功的关键要素,但它显示了使拥有一个最佳实践的好处。
为了结束这个话题,我建议你有一个 XML 和 HTML 站点地图,因为老实说,当利大于弊时,为什么不呢?
现在您可能想知道如何创建这两个资产以及如何使用它们 – 那么,让我们跳转到创建这些文件的一些方法以及将它们放在网站上的什么位置。
如何创建 XML 站点地图
首先,我们将介绍如何从头开始生成站点地图,然后我们将介绍一些可以为您完成这项工作的出色工具。
XML 站点地图具有特定的标准以使其有效。
以下是 XML 站点地图的一些具体要求:
- 以 <urlset> 标签开始,以该标签结束 </urlset> 结束。
- 在 <urlset> 标记中包含您正在使用的协议。
- 每个 URL 条目必须有一个 <url> 标记作为父 XML 标记。
- 为每个 <url> 父标记包含一个 <loc> 子条目。
- 每个站点地图最多只能包含 50,000 个 URL 和 50MB。
- 必须是 UTF 编码的。
XML 站点地图最佳实践
现在,让我们看看创建 XML 站点地图时的一些关键最佳实践:
- 只有您希望被编入索引的 URL 才会出现在您的站点地图中。这意味着没有重定向的 URL、非规范的 URL 或标记为无索引的页面。
- 不要使用会话 ID。
- 如果您的网站有两个版本(移动版和桌面版),则仅包括主要版本。
- 包括视频、照片和新闻项目等媒体资产。
- 使用 hreflang 向谷歌显示您的网站有其他语言版本。
- Google 文档指出它利用了 <lastmod>,但前提是它是一致且可验证的。如果您不能保持准确,请不要使用它。
- 根据 John Mueller 在这个Search Off the Record 播客中的说法,谷歌此时忽略了 <priority> 和 <changefreq> 标签。
- Google 不会按照列出的顺序抓取您的网址,也不保证索引。
- 您的站点地图应该定期更新——自动或手动——否则谷歌可能不信任它。
现在,如果您在阅读这些开始要求时感到迷茫,那没关系,因为有一些工具可以帮助您实现预期的结果!我们将在本文后面讨论一些。
查看下面的精炼版本:
如何创建 HTML 站点地图
将 HTML 站点地图放在一起时,请记住其目的是为站点上的用户提供服务并帮助 Google 了解您网站的层次结构。
你不想不从谷歌索引这个页面;保持可抓取!
您需要确保您不会在没有组织感的情况下在 HTML 站点地图页面上扔出数千个链接,因为这对任何人都没有帮助——包括机器人。
HTML 站点地图最佳实践
让我们回顾一些关于 HTML 站点地图的快速最佳实践:
- 安排页面的结构以与您网站的结构保持一致。您需要确保层次结构易于理解。
- HTML 站点地图应位于用户可以轻松找到的位置。您经常会在网站的页脚链接中看到它。
- 使用对用户有价值的锚文本。
需要一点帮助开始吗?不用担心 – 有很多工具可以帮助您。
站点地图生成器工具
有许多工具可以帮助您生成不同类型的站点地图。现在让我们回顾一下。
XML 站点地图生成器工具
- Screaming Frog – 这个工具是生成站点地图的一个很好的选择,特别是如果你想在抓取你的 URL 之后生成一个站点地图。如果您的 URL 少于 1,000 个,Screaming Frog 是免费的,但如果您有更多 URL,则必须购买许可证。
- XML-Sitemaps.com – 这个基于网络的应用程序允许您输入您的网站 URL 并为您生成一个 XML 文件。这是一个最多可处理 500 个 URL 的免费工具。
根据您使用的 CMS,还有数以千计的 XML 站点地图生成器插件,但要小心,因为即使是最好的生成器工具也有其局限性,因此请务必仔细检查输出。
以下是一些流行的 WordPress XML 站点地图插件:
HTML 站点地图生成器工具
- com:这是一个免费的在线工具,您可以在其中扫描您的网站 URL 或上传文档以生成 HTML 站点地图。正如我们之前讨论的,如果您的站点架构不佳,可能有比生成器更好的方法。
- 爬虫:就像 Eli 提到的,如果您有一个大型站点并且已经在使用像OnCrawl、DeepCrawl、Screaming Frog 或SiteBulb 这样的爬虫,您可以利用爬虫的输出来帮助生成 HTML 站点地图。
与 XML 站点地图一样,还有各种用于创建 HTML 站点地图的 CMS 插件。以下是一些适用于 WordPress 的内容:
- Simple Sitemap
- All in One SEO(可以帮助处理 XML 和 HTML 站点地图)。
- Companion Sitemap Generator(也可以生成 XML 和 HTML 站点地图)。
综上所述
站点地图作为一种帮助搜索引擎发现和抓取网站的方法,在 SEO 领域已经存在了一段时间。
而且,虽然并非每个站点都需要站点地图,但它肯定没有坏处,而且对于新站点和大型站点都特别有用。
当您确定为您的网站创建站点地图的下一步时(无论是 XML 还是 HTML),我希望您可以利用本指南来决定哪种路径最适合您的网站需求。