建议查看这篇文章,或许能从根本上解决您的站点地图报错问题:wordpress站点地图报错:error on line 2 at column 6: XML declaration allowed only at the start of the document【已解决】
This page contains the following errors:
error on line 1 at column 7: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
查看下面链接的源码,是可以看到sitemap的源码内容,如下图:
http://www.louishe.com/sitemap.xml
目前问题还在研究,如果你有相同的问题,可以分享您的解决方案,谢谢!
更新:2019年2月15号
苦苦寻找解决方法!
百度不行,用谷歌,搜索引擎翻了个遍,没找到解决办法。在尝试了:1、删除插件,再安装插件;2、找插件目录下的源文件进行修改多余空行!(百度上说是站点地图开头有个空行报的错,从上张图片看好像是有个空格!)3、删除主题目录下的function.php等文件的空行!等等均没有用!
最后还是在插件的功能菜单:xml网站地图里去掉站点地图压缩选项、去掉索引选项,才勉强让站点地图能用,能用是能用,问题是输入站点地图地址显示空白!但是网页源码能显示正常的站点地图!
暂时就这样吧!
再补充一点:
站点地图索引可以开启(好处是提交搜索引擎,提交一个连接,会自动按站点地图索引分类),站点地图压缩关闭!(应该是它让站点地图前面出现空格的)