GitHub Pages のサイトが Google に表示されないのはなぜか
新しい GitHub Pages のサイトは、サイトマップも Search Console のプロパティもなく、リンクも少ないために Google に出ないことがよくあります。上から順に確認しましょう。
サイトが Google に出ない原因
- サイトが新しい。新しい
github.ioのサイトには他のサイトからのリンクがほとんどなく、Google がまだ存在を知らないかもしれません。Google でsite:に続けてドメインを検索します(例:site:example.com)。何も出なければ、Google はまだページを持っていない可能性が高いです。ページごとの正確な答えは、Search Console の URL 検査ツールでわかります。 - サイトがビルドされない、またはアドレスが変わった。Pages には、公開元の一番上に小文字の
index.htmlが必要です。リポジトリを公開と非公開の間で切り替えると、サイトのアドレスが変わります。トップページが404を返すと、Google には何も見えません。 - レイアウトに
noindexタグがある。レイアウトの<head>に<meta name="robots" content="noindex">がないか確認し、見つけてほしいページから外します。 robots.txtの場所が違う。Google がrobots.txtを読むのはホストの一番上だけです。username.github.io/repoのプロジェクト サイトでは、Google はリポジトリの中ではなくusername.github.io/robots.txtを読みます。- サイトマップも Search Console のプロパティもない。
_config.ymlのpluginsにjekyll-sitemapを追加します。GitHub Pages が対応しており、/sitemap.xmlを作ります。Search Console でサイトのアドレスの URL プレフィックス プロパティを追加し、HTML タグかファイルで確認して、サイトマップを送信します。 - ページの内容が少ない。README をそのまま 1 ページにしたサイトは、Google が表示できるものがほとんどありません。1 つの疑問に最後まで答えるページを追加します。
- サイトへのリンクが少ない。リポジトリの About 欄と README にサイトのアドレスを書き、プロフィールや他のプロジェクトからもリンクします。
一部のページだけがないとき: GitHub Pages で多い 3 つの理由
- 検出 - インデックス未登録: 新しい
github.ioのサイトは他のサイトからのリンクが少なく、Google は訪問を待ちます。Search Console でサイトマップを送信し、リポジトリの README と About 欄からリンクします。 - クロール済み - インデックス未登録: README や数行の Markdown から作った短いページは、Google が表示できるものがほとんどありません。各ページで 1 つの疑問に最後まで答え、トップページからリンクします。
- 見つかりませんでした(404): 大文字の
Index.html、移動したリポジトリ、新しいビルドなしの独自ドメインの変更が、アドレスを壊します。入口のファイルはindex.htmlにし、ドメインを変えたらコミットを push して再ビルドし、本当になくなったアドレス用に404.htmlを用意します。
サイトマップの場所
GitHub Pages は標準ではサイトマップを作りません。Jekyll なら、_config.yml の plugins に jekyll-sitemap を追加すると /sitemap.xml を作ります。別のサイト ジェネレーターなら、ワークフローでサイトマップを作ります。
CrawlCoach でわかること
GitHub Pages のサイトで、どのページを Google が外したかは CrawlCoach の無料レポートでわかります。最大 500 ページを調べ、外れた理由ごとの直し方を示します。
よくある質問
GitHub Pages のプロジェクト サイトは Google に載りますか?
載ります。Google は username.github.io/repo のページを他のサイトと同じように登録します。github.io のドメイン プロパティは確認できないので、Search Console ではそのアドレスの URL プレフィックス プロパティを追加します。
Google に載るには独自ドメインが必要ですか?
必要ありません。独自ドメインがあると、Search Console でドメイン プロパティを確認できます。DNS レコードが正しければ、GitHub Pages が www の有無の間の転送を自動で行います。
出典
2026年10月8日 に確認しました。Search Console とヘルプの内容は Google が随時変更します。画面の表示が違う場合は、出典をご確認ください。
Google に載っていないページを確認しましょう
Google アカウントでログインするだけです。CrawlCoach が最大 500 ページを無料でチェックし、問題ごとに直し方を示します。
無料レポートを受け取る500 ページまで無料です。クレジットカードは不要です。Search Console で使っている Google アカウントでログインしてください。
CrawlCoach のアプリとレポートは英語で表示されます。