动态站点地图提交百度收录
站点地图(sitemap)是一个网站的结构化数据,搜索引擎可以通过站点地图迅速了解一个网站的内容,加快搜索引擎收录。
一般来说,站点地图是以.xml
结尾的静态化文件,例如个人博客和生化环材网的站点地图链接分别为:
然而,有些时候站点地图并不是以.xml
结尾的静态化文件,例如药学论坛是基于flarum框架构建的,是一个动态网站,其站点地图是动态生成的,尽管符合xml格式,但站点地图的url链接并不以.xml
结尾:
索引站点地图:
https://www.drugforum.net/sitemap-live/index
帖子站点地图:
然而,百度站长工具的站点地图提交工具要求提交文件地址格式为txt或xml,尽管如上图所示,动态生成的xml格式站点地图符合站点地图规范,但百度因为url结尾不是.xml
而不允许提交。
不过,只要在不影响sitemap生成的前提下,修改站点地图的url为.xml
结尾,即可正常提交到百度站长平台。例如在url后面加上一个不起任何作用的请求?q=.xml
,将https://www.drugforum.net/sitemap-live/0
改为https://www.drugforum.net/sitemap-live/0?q=.xml
,可以看到站点地图正常生成,并且能在百度站长平台提取url。