WordPressにGoogle XML Sitemapsをインストールしていてエラーが出たので記事にしてみます。
エラーは下記画像
This page contains the following errors:
error on line 2 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.
要約すると「2行目のXML宣言は、ドキュメントの先頭にのみ許可されています」ということです。
XML宣言が先頭にないはずがないので、ソースを見てみると・・・
あら・・・2行目からになってますね・・・
こういうのはだいたいfunctions.phpをイジッタときに記述をミスってることがほとんど。
functions.phpなんていじってないという人は子テーマで編集してる人はこの可能性があるんですよね。
という私も今回子テーマで編集していたので、まあ十中八九それかなと。
で、子テーマのfunctions.phpを見てみると・・・
案の定1行目があいてて、2行目からになってました。
ですので1行つめてアップロードしなおしてあげます。
なおった。。。。
直ってよかったです。。。
エラーが出たときにはちゃんとメッセージが出ますので、落ち着いて英語を解読してみましょう。
英語面倒ならGoogle翻訳が結構翻訳精度を上げてきてるので、なんとなく意味は分かると思います。
今回のエラーも翻訳してみると・・・
なんとなく意味は分かりますよね。
意味が分かればこっちのものです。
ソースをみれるならソースを見てしっかり対処してみましょう。
直ってよかった・・・直らなかったらのんきに記事なんて書いてられん。。。
コメント