Other

サイトマップのエラーExtra content at the end of the documentを解決する方法

いつもご利用ありがとうございます。このブログは、広告費によって運営されています。

オススメ本
Web技術を勉強するなら、かなりオススメの雑誌です。毎月新しい発見があります。
読んで損することはない名著。命名で悩むことが多い人はこの本がオススメです。

⇨ Laravel 記事の目次はこちら

エラーの内容

バッチ処理で作成しているサイトマップが

error on line 23 at column 19: Extra content at the end of the document

というエラーを出していました。

エラー原因

これは、XML ファイルの「閉じタグがない」というエラーのようです。

僕のケースでは、バッチ処理の途中でエラーが起きて、XML を書き出している最中に、止まっていたようです。

エラー時の状態

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url></url>

urlset の閉じタグがありませんでした。

エラーの解決方法

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url></url>
</urlset>

閉じタグを付け加えてたらエラーは消えました。

まとめ

以上です。

誰かの参考になればと思います。

感想・苦情は TwitterDM にご連絡ください。

それでは!

人気記事

PHP7.4 + Laravel6 のプロジェクトを AWS EC2 にデプロイする

【laravel-breadcrumbs】Laravel でパンくずリストを実装する