如果你知道检查员要来审批建筑物的商业用途,你可能会提前做好准备工作,了解他们要检查的内容,并在现场引导他们查看场所。网站地图对搜索引擎爬虫的作用基本相同。它为爬虫提供网站布局、各页面重要性层级,以及给出大致时间框架,爬虫应该何时再次回访检查更新关键词。
为SEO创建网站地图相对简单直接。虽然对于大型网站来说可能比较耗时,但有一系列工具可以帮助简化流程,甚至实现自动化。就网站在用户整体商业体验中的重要性而言,这也是一个良好的实践。正如为检查员准备房产提供了整理和确保基础设施正常运行的好机会一样,创建网站地图的过程也能让你很好地了解网站的整体结构和连贯性。
什么是网站地图?
网站地图是一个文件,提供网站所有页面的结构化列表,帮助谷歌等搜索引擎理解网站的组织架构和内容层级。这能提升网站在搜索结果中的可发现性。该文件包含你希望被抓取和排名的每个URL列表,以及它们之间的相对重要性、最后更新时间和更新频率。对于电商网站,网站地图引导搜索引擎机器人浏览产品或服务列表、分类和相关页面。
网站地图有两种类型:一种用XML(可扩展标记语言)编写,另一种用HTML(超文本标记语言)编写。XML网站地图是为了让搜索引擎能够抓取和索引你的网站而创建的。对于主要展示图像和视频的网站,存在专门的网站地图格式,而“新闻网站地图”则帮助谷歌新闻(Google News)和谷歌发现(Google Discovery)等网站优先展示及时的新闻报道。
HTML网站地图有助于提高可抓取性,帮助搜索引擎机器人从一个页面移动到另一个页面。HTML网站地图帮助机器人发现更多页面。
为什么要创建网站地图?
创建网站地图的好处是它能帮助搜索引擎机器人定期抓取更多页面,这可以提升你网站的排名,因为排名与页面优化相关。谷歌使用网站地图来帮助其机器人更好地抓取和索引网站。Shopify技术SEO和数据专家阿瑟·坎柏莱恩(Arthur Camberlein)说:“要列出所有你想要索引的网站URL。不要包含像'/cart'或'/contact'这样的页面。花时间创建XML网站地图,因为它能帮助机器人高效抓取你的页面。”
HTML网站地图可以帮助你:
- 快速索引新页面。如果你的网站经常添加或更新产品,网站地图能帮助搜索引擎快速识别这些变化,从而获得更快的曝光。
- 提升用户体验(UX)。UX设计师也会制作网站地图,以便创建直观且易于用户导航的网站布局。
- 防止重复内容问题。避免在网站地图中包含非规范URL。这样做可能会促使机器人抓取这些URL,这对你的网站没有好处。你网站的XML和HTML网站地图应该只包含自规范化的、已索引的(而非未索引的)并返回“200 HTTP”状态码的URL。
- 国际化吸引力。如果你的电商业务在多个地区和语言中运营,你可以为每个地区创建单独的网站地图,这样搜索引擎就会在每个位置使用相应的版本。
如何创建XML网站地图
在创建网站地图之前,决定是否要自动化这个过程。你的技术栈中的一个或多个元素可能已经为你创建了网站地图。例如:
- Shopify为在其平台上构建的所有网站动态创建网站地图,包括国际版本。
- 流行的网络发布工具WordPress允许用户利用自动生成网站地图的插件。
- Screaming Frog、Ahrefs和Link Sleuth有工具可以帮助为你的网站生成自动化网站地图。
如果你使用了其中任何一个,可以直接跳到第四步,了解如何向你选择的搜索引擎提交网站地图。不过,如果你想手动制作,过程相当简单。
1. 收集所有URL
第一步是将网站的所有URL收集到一个地方。如果你的网站很小,可以通过点击每个页面并将URL粘贴到文本文档中来完成。对于较大的网站,考虑使用网站爬虫(如Screaming Frog或Site Bulb),从内容管理系统(CMS)导出URL列表,或从分析平台的着陆页数据中提取。
2. 用XML编码
接下来,添加为爬虫丰富这个URL列表的数据。使用记事本(Windows)或TextEdit(Mac)等文本编辑器,或Sublime Text等代码编辑器,开始创建网站地图的XML代码。对于每个网页,你需要列出:
- 位置。这就是它的URL。
- 最后修改日期。格式为YYYY-MM-DD。
- 更改频率。你可以将更新频率列为always(持续更新的页面)、hourly、daily、weekly、monthly、yearly或never(如果页面可能保持静态)。
- 优先级。范围从0.0(最不重要)到1.0(最重要)。通常你希望主页列为1.0,主要页面约为0.8,较低重要性的博客文章约为0.6。
对每个页面都这样做,然后将文件保存为sitemap.xml。
3. 将网站地图添加到网站
下一步是将网站地图附加到你的网站。找到网站的根文件夹并上传网站地图文件。现在网站地图已经在线并可通过浏览器访问,为下一步获取其URL。
4. 向搜索引擎提交网站地图
最后,你需要让搜索引擎知道你已经完成了这项工作。(即使你使用工具自动创建了网站地图,仍然需要执行这一步。)进入Google Search Console或百度站长工具,找到标有“网站地图”的选项卡,粘贴你刚创建的网站地图URL。此时,你已经给引擎提供了所需的所有指令,如果你提供的信息有任何问题,它们会为你显示出来。
网站地图最佳实践
在构建和维护网站地图时,考虑遵循这些建议:
- 使用工具。你的CMS、网站构建器或分析程序可能有工具来帮助简化或自动化构建网站地图的过程。除非你真的有兴趣了解XML和完整的网站层级结构,否则请充分利用这些工具。
- 对大型网站使用网站地图索引。如果你有超过50,000个URL需要索引,使用网站地图索引构建多个嵌套的网站地图。
- 优先考虑高质量页面。在对每个页面的优先级进行分类时,强调关键着陆页和分类页面,让搜索引擎知道它们比非常旧的博客文章更重要。
- 考虑要屏蔽哪些页面。搜索引擎无法索引受密码保护的页面,所以不要将这些页面添加到网站地图中。
- 考虑为用户发布HTML网站地图。许多主要网站都有HTML网站地图,描述网站及其页面的层级结构。这对搜索引擎优化(SEO)没有真正帮助,但对于希望以不同格式了解你完整产品的访客来说,这可能是一个有用的工具。
- 验证你的代码。代码需要完美才能正常工作。在上传手动编码的网站地图之前,使用W3C标记验证服务或TutorialsPoint的XML验证工具等代码验证工具。
- 定期更新网站地图。设置提醒定期上传新的网站地图。如果你经常添加大量新页面,考虑每几周做一次。如果你进行了重大重新设计,快速更新网站地图,以便新页面反映在搜索引擎结果中。即使你的页面相对静态,也要考虑每年检查一次。
创建网站地图——常见问题
我应该为电商网站制作网站地图吗?
是的,为电商网站创建网站地图有助于搜索引擎抓取和索引你的产品页面,提高在搜索结果中的可见性。
如何免费创建网站地图?
你可以使用在线工具或内容管理系统(CMS)插件免费创建网站地图。
谷歌有网站地图生成器吗?
没有,Google不提供独立的网站地图生成器工具。
如何使用HTML创建网站地图?
要创建HTML网站地图,手动编码一个网页,列出并链接到网站的主要页面,以及相关的分类标题。这可以帮助用户导航网站,但你还需要单独创建XML网站地图,用于SEO。


