All in One SEOのサイトマップが表示されない
All in One SEOには、XMLサイトマップ機能というのがあり、固定・投稿でページを作成したり更新したりするとその度に自動で最新のXMLサイトマップを生成してくれ、そうすると検索エンジンにWebサイトのコンテンツの状態をすぐに通知することができるという画期的なものですが、AII IN SEOのサイトマップを作成し、プレビューボタンを押したら以下のエラーが表示されサイトマップを見ることができません。。
![](https://www.mymai.tech/wp-content/uploads/2023/10/スクリーンショット-2023-10-28-14.21.51-1024x233.png)
日本語では
「このページには次のエラーが含まれています:
行 2、列 6 のエラー: XML 宣言はドキュメントの先頭でのみ許可されます」
とのことです。
解決方法
エラー表示されたページのコードを見ると以下のように1行目が空行となっていて、これが原因のようです。
![](https://www.mymai.tech/wp-content/uploads/2023/10/スクリーンショット-2023-10-28-14.23.38-1024x99.png)
そこでfunctions.phpファイルの先頭には以下のようになっていました。
![](https://www.mymai.tech/wp-content/uploads/2023/10/スクリーンショット-2023-10-28-14.25.38.png)
Template Nameが日本語で書いてありますが多めにみてやってください。
この2行目が空行になっているのが原因なので以下のように直しました。
![](https://www.mymai.tech/wp-content/uploads/2023/10/スクリーンショット-2023-10-28-14.26.00.png)
これで無事にエラーが起こらずにサイトマップを表示することができました。
![](https://www.mymai.tech/wp-content/uploads/2023/10/スクリーンショット-2023-10-28-14.36.52-1024x205.png)
ファイル最終行にも注意!
私の場合は2行目に空行があったのですが、最終コードから下に空行がある場合でもこのエラーが発生するようです。
コメント