One minute
hugoで作成したサイトマップの内容がGoogle Search Consoleでインデックス登録されていなかった
背景
サーチコンソール上で、新規追加した投稿のURL検査を実施したところ以下の表示がされていた。
サイトマップ 該当なし
hugoで自動生成されたサイトマップを登録しているので、原因を調査した。
sitemap.xmlの確認
自動生成されるsitemap.xmlの中身を実際に見てみて、原因を確認する。 自動生成されるURLは以下の通り。
https://www.katataku.dev/sitemap.xml
内容を見てみると、すべてhttpから始まるURLになっていた。
baseURLの誤り
config.tomlの指定を確認する。 baseURLの指定がhttpsではなく、httpになっていることが判明。 以下の通り修正。
baseURL = "https://www.katataku.dev"
修正した結果サイトマップの内容はhttpsに変更されていた。 数日後サーチコンソールの画面上インデックスの状況を再確認する。
考察
baseURLのプロトコルが誤っていても、閲覧する上で問題は検知できない。 理由は以下二点。
- localで確認する際にはhttp化される。
- GitHub上ではhttpsにリダイレクトされる。
GitHubの仕組みは知っていたが、上記は知らなかった。 hugo賢い。
462 Words
2020-07-19 15:19 +0900