站点地图(sitemap)是一个网站的结构化数据,搜索引擎可以通过站点地图迅速了解一个网站的内容,加快搜索引擎收录。

一般来说,站点地图是以.xml结尾的静态化文件,例如个人博客生化环材网的站点地图链接分别为:

https://www.sunruikang.com/sitemap.xml

https://shenghuahuancai.cn/sitemap.xml

然而,有些时候站点地图并不是以.xml结尾的静态化文件,例如药学论坛是基于flarum框架构建的,是一个动态网站,其站点地图是动态生成的,尽管符合xml格式,但站点地图的url链接并不以.xml结尾:

索引站点地图:

https://www.drugforum.net/sitemap-live/index

帖子站点地图:

https://www.drugforum.net/sitemap-live/0

站点地图

然而,百度站长工具的站点地图提交工具要求提交文件地址格式为txt或xml,尽管如上图所示,动态生成的xml格式站点地图符合站点地图规范,但百度因为url结尾不是.xml而不允许提交。

提交文件地址格式为txt或xml

不过,只要在不影响sitemap生成的前提下,修改站点地图的url为.xml结尾,即可正常提交到百度站长平台。例如在url后面加上一个不起任何作用的请求?q=.xml,将https://www.drugforum.net/sitemap-live/0改为https://www.drugforum.net/sitemap-live/0?q=.xml,可以看到站点地图正常生成,并且能在百度站长平台提取url。

百度站长平台站点地图