ファイル仕様

Search Consoleでサイトマップのネームスペース宣言でエラーが出たときの対象法

更新日:2023/03/09

普段気にしていないのだが、ふとSearch Consoleでサイトマップの登録状況を確認したら『サイトマップまたはサイトマップ インデックスファイルのネームスペース宣言が不適切です。』というエラーが出ていました。

慌てて対処したので、対処した方法をお伝えします。

 

サイトマップは読み取り可能ですが、エラーがあります

今回のエラーは、Search Consoleの左側にあるサイトマップメニューで確認できます。

Search Console サイトマップメニュー

メニューをクリックすると、『1件のエラー』と表示されていました。

詳細を確認するために、エラー行をクリックすると次のような画面が表示されました。

サイトマップは読み取り可能ですが、エラーがあります

画面には、次のようにエラーの内容が表示されていました。

『サイトマップは読み取り可能ですが、エラーがあります』

どうやらサイトマップの形式に問題があるようですが、情報としては処理してくれているようです。
とりあえずは、一安心です。

このままでも大丈夫な気がしますが、気持ちが悪いので対処することにしました。

画面には、具体的な問題点も表示されていました。

『サイトマップまたはサイトマップ インデックス ファイルのネームスペース宣言が不適切です。』

ネームスペース宣言に問題があるようです。

 

サイトマップのネームスペース宣言

サイトマップは xml という形式で記述されています。

xmlはサイトマップだけでなく、様々な用途で使用されます。
そのため、『この xml はサイトマップですよ』ということがわかるような記述をxml内にしておく必要があります。

次のように記述します。

xml サイトマップのネームスペース

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

</urlset>

urlsetタグの中のxmlnsは、xmlネームスペースという意味です。

つまりこれでネームスペースを表しているのですが、urlsetタグがサイトマップで使用するものです。
そのため、細かいことは気にせずにコピペで大丈夫です。

なおxmlnsの値がhttp://になっていますが、URLとの関連はありません。
この文字列を指定するという決まりになっているだけです。

ちなみに、各ページの情報はこのタグ内に記述していきます。

 

僕のサイトマップの問題点

僕のサイトのサイトマップは、urlsetタグが記述されていました。
何が問題かわからなくて、10分くらい悩みました。

そこで、正しい記述と僕のサイトマップの記述を比較してみました。

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

「おなじだよな・・・」

と思いつつ、じっとよく見ていると…

「https://になっている!」

xmlnsはurlではないので、自サイトがSSL化されているかどうかに関係なく、http://のままにしておかないといけないのです。

なぜこのような記述になったのか記憶が無いのですが、たぶん、どこかのサイトでコピペしてきたような気がします。
そのサイトの責任ではなく自分の責任ですね。

とりあえず問題解決できました。
よかった。

 

しばらくしてもエラーが消えない

これでしばらくすれば、エラーが消えると思っていました。
しかしひと月待っても消えませんでした。

おかしいと思って、もう一度サイトマップを確認してみました。

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

合っているはず。

再度コピペして比較してみました。

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

「最後に"/"が付いている!」
「なんで余計なものが付いてるかな!」

すぐに修正してアップロードしました。

これで大丈夫です。
たぶん。

自分が信じられない。

更新日:2023/03/09

書いた人(管理人):けーちゃん

スポンサーリンク

記事の内容について

null

こんにちはけーちゃんです。
説明するのって難しいですね。

「なんか言ってることおかしくない?」
たぶん、こんなご意見あると思います。

裏付けを取りながら記事を作成していますが、僕の勘違いだったり、そもそも情報源の内容が間違えていたりで、正確でないことが多いと思います。
そんなときは、ご意見もらえたら嬉しいです。

掲載コードについては事前に動作確認をしていますが、貼り付け後に体裁を整えるなどをした結果動作しないものになっていることがあります。
生暖かい視線でスルーするか、ご指摘ください。

ご意見、ご指摘はこちら。
https://note.affi-sapo-sv.com/info.php

 

このサイトは、リンクフリーです。大歓迎です。