Yoast SEO是Wordpress建站爱好者安装率最高的一款SEO优化辅助扩展之一,另外一款是Rank SEO。这次跨境E站遇到了一个奇怪的问题:当访问 https://www.yunglobe.com/sitemap_index.xml 时,提示报错:
error on line 2 at column 6: xml declaration allowed only at the start of the document
站点地图无法访问,一直出现上述的报错内容。
祥助通过右键该页面-查看源代码,发现顶部多了一行空格,这个是导致站点地图报错的根本原因
依次禁用插件后启刷新sitemap的链接,发现无效。切换主题到默认主题,发现有效,说明问题出在主题上
最后排查发现是wp-content/themes/主题目录/admin下的一个php文件,末尾多了的?>后多了一行空行,删除后保存问题解决
Tips:根据Google看到的案例,多发生在function.php,这个主题比较特殊一点,在admin目录下