站点地图(sitemap)是一个文件,它为爬虫提供了我们希望被索引的网站内容相关的所有信息,以便在用户进行相关查询时,搜索引擎可以在其搜索结果中显示这些URL。通过提交站点地图,我们可以让网络爬虫更容易抓取我们的网站。网站地图通常会和网站的Robots.txt“打配合”来达到最理想的内容抓取牵引。
怎么做站点地图?
如果你是在用WordPress做网站,那么它是自带sitemap的,链接是:你的域名/wp-sitemap.xml,不过我还是建议你直接下载一个搜索引擎优化插件,里面都有生成站点地图功能的,下载SEO插件后原先自带的wp-sitemap.xml会自动设置一个301跳转到插件生成的新地图。
本站使用的是Rank Math SEO,这次就用它来做示范,不过其他的搜索引擎优化插件操作都是差不多的。
下载启用后我们可以直接在Rank Math SEO的界面下找到Sitemap站点地图。如果没有的话,要去DASHBOARD开启站点地图。
一定要使用站点地图?
站点有网站地图并不是强制性的,但是比较推荐有一个。因为网站地图确实对搜索引擎优化有帮助。为什么呢?因为任何能够帮助简化搜索引擎爬虫跟踪和索引我们网站页面内容的方法都是有益的。
提交站点地图,蜘蛛可以直接访问我们最主要的页面,不会浪费时间在没有价值的页面上,然后就是双手合十,祈祷。你没看错,我是说祈祷,各大搜索引擎的爬虫都是叛逆的,一个页面在站点地图上不意味着一定会被索引,不过我们提交能简单化它的工作还是要做的,是吧?
如果你的网站很小并且所有页面都互相链接的很好(SEO On Page)其实是不用站点地图的。
什么时候必须要使用站点地图?
- 当网络很大时
- 当有孤立页面或内部链接的结构不好
- 当你没有很多反向链接时
- 如果你的网站有大量视频或图片内容,建议使用站点地图以方便抓取工具发现链接。
发送站点地图到各大平台站长
站点地图另一个有用的功能就是,可以让我们发现搜索引擎正在索引的内容与我们希望索引的内容之间的差异。换句话说,就是搜索引擎显示的内容与我们在站点地图中拥有的内容之间的差异,查看是否有遗漏。
你可以上传站点地图到 Google Search Console 来做这操作,这是谷歌自己提供的免费工具(当然其他搜索引擎平台也有),提供了大量关于我们网站状态的信息。
其他注意事项
- 只应包括完整的链接。
- 可以将它发布到任何目录,在这种情况下,它只会影响子目录。
- 如果你想让它影响整个网站,把它发布在根目录。
- 不要包括登录页面。
- 使用hreflang标签提醒抓宠那些页面使用其他语言。
- 必须符合UTF—8编码。
- 如果它们是大文件,要把它们分开(每条链接建议最多1000条链接)
- 将所有站点地图收集到站点地图目录中,以避免发送松散的站点地图。
- 仅包含规范网址。
- 如果PC和移动设备有不同的网址,在站点地图中只包含一个,并指出它是哪个版本。。
- 如果网站上有多种类型的内容,可以给它们创建特定的站点地图(视频站点地图、图片站点地图、新闻站点地图…)
- 站点地图只是对搜索引擎的建议。
- 链接在站点地图上的显示顺序无关紧要,它们不会按出现顺序进行跟踪。