site:{サイトのURL}
でGoogle検索して、検索結果に出てくればインデックスされている。
例:site:https://rinkaku.towasys.com/
Google Search Consoleからインデックスをリクエストした。
サイトマップとか作ったほうがいいんだろうか。
Google Search Consoleへのリクエストによってインデックスされたっぽい。ただ、トップページだけが検索結果に出てくる状態になっている。待っていればほかのページもクロールされてインデックスされるのだろうか。
XMLサイトマップを設定すれば良いっぽい。
狂った量のデータがあるので、XMLサイトマップを動的に生成するとかなり重たい。自作PCでも10秒近くかかる。これに高頻度でアクセスされるとサーバーに負荷がかかってしまう。
余計な処理を削除したら3秒未満でXMLサイトマップを動的に生成できるようになった。まあこれでいいか。
デプロイした
https://rinkaku.towasys.com/sitemap.xml
Google Search Consoleから登録してみよう。
Google Search Consoleから登録してみたところ、取得できませんでした
となってしまった。
なぜだ。
日付の値が無効です。 日付または書式設定を修正してから、再送信してください。
となっている。いい感じにパースしてくれやって感じだけど、ちょっと何とかしよう。
toLocaleString
からtoISOString
に切り替えた。これによって正しく処理できたようだ。
toLocaleString
でもBing Webmaster Toolsでは問題なく処理できたようだ。
XMLサイトマップを登録したのになかなかインデックスされたページが増えない。手動で登録した1ページから増加しない。
Google Search Consoleのリンクの項目が「データを処理しています。1 日後にもう一度ご確認ください」となっているので、待てば解決するのだろうか?ひとまず寝て待て。
2022年5月11日
10日ほどたって少しずつインデックスされているページが増えてきた。現在187ページがインデックスされている。まだまだ増えてもらわないといけない。何しろ2万ページあるのだから。本文があるページだけでも6千ページある。