Smart SEO Tool生成sitemap.xml地图提示XML 解析错误:XML 或文本声明不在实体的开头

在给公司网站做SEO代码优化后,发现Smart SEO Tool生成sitemap.xml地图访问不了,在站长后台提交是sitemap地址也是无法访问状态,开始以为是浏览器的问题,分别试了火狐和谷歌都不行。

Smart SEO Tool生成sitemap.xml地图提示XML 解析错误:XML 或文本声明不在实体的开头
浏览器报错截图

由于XML文件有严格的要求,XML文件头部像下图一样多出一个空行是不可以的。

Smart SEO Tool生成sitemap.xml地图提示XML 解析错误:XML 或文本声明不在实体的开头
生成的sitemap.xml多出的空行截图

后来多方检查发现是在主题的functions.php文件尾部多了3行空格,删掉后就可以正常访问了。

functions.php的网站路径是:/wp-content/themes/(主题目录)/functions.php。

如果你检查后上面的办法不行的话,可以试试以下两个办法:

  • 文件UTF-8无DOM 保存
  • 输出清缓存区

原创文章,作者:Da Zhuang,如若转载,请注明出处:https://www.lidazhuang.cn/jiaocheng/1377.html

(0)
上一篇 2018年8月24日 上午9:39
下一篇 2021年12月8日 下午10:11

相关推荐

联系我