この WordPress は 10 年以上前から書いており、パーマリンクはずっと基本でやってきました。ですが、最近改めて WordPress の設定を見直していると、パーマリンクが基本であることは色々と問題があるようです。例えばプラグインが基本以外のパーマリンクを前提としている場合などです。「それを基本にするなよ」と思うのが正直なところでしょうか。
更に、このパーマリンクというのは本当にタチが悪く、途中で変更すると既存の投稿の URL が全て変わってしまうため、10 年以上も投稿を続けている WordPress で変更するのは不可能と言って良いでしょう。
さて、本題のサイトマップについてです。
この WordPress では、XML Sitemap Generator for Google というプラグインを使用しており、このプラグインでサイトマップを作成し、Google Search Console と連携させています。それにより生成されるサイトマップのリンクは数年前に導入した際は以下であり、Google Search Console でもこれが指定されていました。
https://www.si1230.com/index.php?xml_sitemap=params=
しかし、現在の XML Sitemap Generator for Google のダッシュボードを見ると、サイトマップの URL は以下とされています。
https://www.si1230.com/sitemap.xml
そして、この sitemap.xml というファイルは存在しませんし、もちろん、ブラウザからのアクセスもできません (Not Found)。
調べてみると、これはパーマリンクが基本であることに問題があるようです。試していませんが、基本以外に設定することが解消されたという以下の記事がありました。
指摘するべきは、XML Sitemap Generator for Google プラグインについては、基本のパーマリンクでのサイトマップの URL をダッシュボードにきちんと表示させることです。そうしないとユーザーは基本パーマリンク時のサイトマップ URL に永久に辿り着くことはできないでしょう。そして WordPress については、基本のパーマリンクが推奨でなければ、それを基本にすることをやめるべきです。そして長い間基本のパーマリンクで使用してきた人達の救済策(専用のプラグインなど)を設けるべきでしょう。
最後に WordPress のパーマリンクの問題は、後から変更が難しいため非常に問題が大きい事案です。なぜこんなにも放置されているのかとても疑問に思います。
この問題の対処方法をこちらの投稿にまとめました。