web: GitHub Pagesの管理(2025/1月)
2025/01/11
月初なのでこのページの管理をする。
- 過去の管理
Google Search Console
このサイトは GitHub Pages で作っている。
以前からなのだが Google Search Console にサイトマップが登録できない。
jekyll-sitemap プラグインを使っているので生成はされている(これ)。
しかし登録すると「取得できませんでした」になる。
説明も「サイトマップを読み込めませんでした」しかないのでよくわからない。
自動で作られた sitemap の最初の方。
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
こちらは Google Blogger が作っている sitemap。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
まねして手動で書き換えてアップロードし、Google Search Console に登録すると成功した。
普通にやってできている人もいるのだが、違いについて考えても解決するわけじゃないので、もうこれでいいや。
プラグインは GitHub Pages を更新すると自動で sitemap.xml も更新するようになっている。
定期的に更新すれば良いのだが、面倒だし忘れそうなので自動でやってほしい。
jekyll-sitemap の lib/sitemap.xml がそのまま出力されているだけだと思う。 なので変更したプラグインを作るのは難しくないのだが、自作のプラグインを GitHub Pages で使う方法が分からない。
GitHub Pages ではホワイトリストにあるプラグインしか使えないとのこと。
しばらくは思い出したときに手動更新することにした。。