使用代码生成站点地图sitemap时遇到的问题
2018-08-23

在上一篇《如何为WordPress网站生成站点地图sitemap?》中,提到了WordPress免插件使用纯代码方式生成站点地图sitemap,很多同学使用后反应出现错误,是偶米工作室没有提前指出可能出现的常见问题,抱歉。

这个问题的解释是生成的XML文件不符合规定,我们查看网页的源代码,如下图,可以发现XML内容的上面有空行,因此导致了该错误的出现。

既然我们已经发现了问题,那么如何来解决这个问题呢?

通常来说,页面源代码中出现空行,是部分文件导致的,根据WordPress网站的文件加载顺序,可以采用以下步骤来排查问题:
1、检查网站根目录下的wp-config.php文件,查看PHP代码括号外的部分是否有空行。
2、检查WordPress主题文件夹中的functions.php文件,查看PHP代码括号外的部分是否有空行。
3、对于WordPress插件,采用依次禁用插件的方式来验证问题,直到定位到引起问题的插件为止。

一旦您确定了发生问题的原因,您可以通知主题或者插件作者,以免其他人也深受该问题的毒害,并且您的反馈举动也符合开源精神(毕竟我们不懂如何修改代码,但是我们也可以反馈问题所在)。

相关知识