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

%title插图%num
浏览器报错截图

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

%title插图%num
生成的sitemap.xml多出的空行截图

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

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

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

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