『t_wの輪郭』がGoogleにインデックスされるようにしたい
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千ページある。
XMLサイトマップの<lastmod>はW3C Datetime形式で記述
『ウェブサイトを検索エンジンに送信する(そのタイミングと方法)』
pingでサイトマップをGoogleに送信する
『サイトマップの作成と送信』
〈Sitemaps〉
検索発動機用。人間用の「案内図」ではない。
https://www.sitemaps.org/ja/protocol.html
https://www.sitemaps.org/ja/protocol.html#location
接触元
2021-12-23
サイトマップを使用して、各 URL について言語や地域ごとのすべてのバージョンを Google に知らせることができます。そのためには、各 URL を示す <loc> 要素を追加し、それぞれの要素に対して、ページの言語 / 地域別のバージョンのリスト(そのページ自体も含む)を子エントリ <xhtml:link> として指定します。したがって、ページに 3 つのバージョンがある場合、サイトマップには 3 つのエントリを追加し、それぞれに 3 つの同じ子エントリを指定します。