※当サイトは、Google Adsense、Amazonアソシエイト等アフィリエイト広告を利用しています。

sitemap.xmlを開くと1行目が空白のエラーが出る問題を解消する

ワードプレス

All in one SEO Packを入れてサーチコンソールにサイトマップを登録しようとして
sitemap.xmlを確認したところ、
思いがけない以下エラーが発生した。

This page contains the following errors:

error on line 5 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

色々調べてみるとサイトマップページの1行目が空白行となっていることが
原因とのことで、ソースを見てみると
確かに1行目が空白で2行目からコードが書かれているのを確認した。

他のプラグインにすれば解決するかと思い
変えてみても解消せず。

そこで、sitemap.xmlを直接書き換えてやろうと
対象ファイルを探すも見つからず
どうやら、対象ファイルを吐き出さないタイプだということを知った。

仕方ないので、解決するために
色々深堀してみると
子テーマのfunction.phpの空白行を消すことで
解消するケースがあるとのことで
実際に空白行を消してみると
エラーが解消され、正常に表示されるようになりました。

同じようなエラーが発生した場合は、
是非、function.phpの空白行をチェックしてみると良いです。