PCが起動しない Intel NUC 修理してみた
12 月 26

Wordpress5.8.2を入れて電子工作室のページを作った話し。

このagc.ne.jpのドキュメントルートから1段掘ったところへセットアップした

場所でいうと agc.ne.jp/e-craft/ なんですが記事を書きながら最低限の内容をアップしたところで検索サイトに載せるためごく普通のことを考えた。

それは、robots.txtとsitemap.xmlを配置することだった。

知ってる人は大勢いると思うけどWordpressのようなCMSにはプラグインがあって、こんなことも自動で作ってくれるのがあるよね

関連するプラグインだけ書き出すと

  1. site kit
  2. PS Auto Sitemap
  3. XML Sitemaps

1.はGoogleの検索サイト用管理の詰め合わせセット

2.はホームページ内にサイトマップのページを作ってくれるもの

3.はsitemap.xmlを自動生成してくれるはずのもの。昔はrobots.txtも自動で作ってくれたような気がする。

しかーし どうしたことか、あれこれするもsitemap.xmlが生成されることもなく3日くらいあの手この手で悩んだ。

ネットで調べまくったけど、みんな同じこと書いてる、少なくともXML Sitemapsを入れてゴニョゴニョすれば自動でsitemap.xmlが生成されると書かれてる。

確かに以前はそうだったので間違いない。

ところがなぜかできないんだよね

そして、ようやくある結論に達した

少なくともWordpress5.8.2とXML Sitemapsではstemap.xmlを生成しないのだ

あっXML Sitemapsに限らず、これ系のプラグインは数種類を試してみたが結果は同じでsitemap.xmlは自動生成されない。

もう一つ関連した設定でパーマリンクの設定があり基本設定を選んでいると、異なる動作をするのも分かった。

従来通りhttp******ドメイン/sitemap.xmlとして使いたいなら、パーマリンクは基本以外のどれかお好きなのを選ぶといい。

ちょっと話しがややこしくなるけど

パーマリンク

設定の中のパーマリンクについては、一番上の基本(Wordpressの初期値では)のままじゃなく、別のを選ぶと「電子工作室」の場合を例にすると

http://agc.ne.jp/e-craft/sitemap.xmlでアクセスできてこんなものが表示されます

sitemap.xmlの例

こんなふうに表示されますが、サーバー内にはsitemap.xmlは実在しません。バーチャル的に表示されているだけです。

ですが もう一度書きます

Wordpress5.8.2とXML Sitemapsではstemap.xmlを生成しないのだ

どうやらrobots.txtとsitemap.xmlはバーチャルで呼ばれたら表示する仕組みになっていてリアルとしてファイルは存在しないようです、しかもリアルにsitemap.xmlを手動で配置すると、そのファイルは邪魔なので消すことを促すメッセージが表示されます。

しかし、robots.txtはリアルに配していても問題はないと書かれています、たしかにクローラーによっては必要ですね(google以外も考えると)。

ということで

結論は昔のようにリアルなファイルを生成していた時代は終わって、バーチャルになったということです。

だからFTPで接続してsitemap.xmlが無いことで悩んでいたわけですな ガハハ

プラグインのsite kitの設定も完了していれば、少なくともgoogleの関連サービスにログインして必要とされる設定は完了していますから、それらと合わせて従来はリアルファイルだったsitemap.xmlはバーチャルとなり実在しませんがgoogleにはきっちりと更新の度に知らされていて問題なく動作していると考えてよいという結論に達しました。

今のところネットで検索しまくったけどWordpress5.8.2が新しいのか、この件について正しい挙動なり状態を書いている人は見つかりませんでした、つまり最新を入れてこれから始める人は、自分と同様にかなり役に立たない情報に振り回されると思われます。

boss

written by boss