hiro99ma blog

何か技術的なこと

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 ではホワイトリストにあるプラグインしか使えないとのこと。

しばらくは思い出したときに手動更新することにした。。

< Top page