GitHubのリポジトリがGoogle検索に引っかからないのでやったこと

## 概要
GitHubのリポジトリがGoogle検索に全然引っかからないので、
やったことをまとめてみました。

（2024/5/23追記）
1週間待っても、GitHub PagesのサイトがGoogleのインデックスに登録されないことがあったので、
その対応のためにやったことを追記しました。

## やったこと

### GitHub Pagesのサイトを作る
まず、GitHubのリポジトリのSettings→Pagesで、GitHub Pagesを有効にします。

![スクリーンショット 2024-04-29 090238.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/5e36ece9-4ebf-7b5a-7054-e92eb82901bf.png)

すると、**https://{ユーザー名}.github.io/{リポジトリ名}** のアドレスで、
README.mdをコンテンツとしたWebサイトが生成されます。

![スクリーンショット 2024-04-29 091437.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/4f36bf3d-d6db-c03d-6832-2ccb9954961d.png)

ついでにREADME.mdをEditして、タイトルがGitHubのリポジトリのアドレスに
リンクするようにしておきます。
**［リンクテキスト］(https://...)** の形式です。


![スクリーンショット 2024-04-29 091624.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/271d3a42-9a21-11af-de90-1dcca3425c80.png)

これでGitHub Pagesのサイトのタイトルの文字列がGitHubのリポジトリのアドレスにリンクするようになりました。

![スクリーンショット 2024-04-29 093715.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/7f0bb0e4-08e7-5da0-45d5-a41aa77b74f0.png)

### サイトマップの登録

以下のファイルをリポジトリのルートディレクトリに配置し、mainブランチにプッシュします。

``` _config.yml
plugins:
  - jekyll-sitemap
```

そうすると、GitHub Pagesのサイトの方にsitemap.xmlが自動生成されます。
以下のURLでブラウザで確認可能です。
**https://{ユーザー名}.github.io/{リポジトリ名}/sitemap.xml**

![スクリーンショット 2024-04-29 094834.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/90202270-d344-57e8-1d12-37e0e5e214b3.png)

### Google Search Consoleの設定

次に、Google Search Consoleにアクセスします。

![スクリーンショット 2024-04-29 095723.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/8374a1a5-c633-2d04-6908-ebdf7fc29bf8.png)

プロパティタイプはURLプレフィックスを選択し、GitHub Pagesのサイトのアドレスを入力して「続行」をクリックします。

次に、所有権の確認というウィンドウが開くので、HTMLファイルをダウンロードします。

![スクリーンショット 2024-04-29 095549.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/68102ef8-43d3-387d-191f-1bbea62eceae.png)

そして、ダウンロードしたHTMLファイルをGitHubリポジトリのmainブランチのルートディレクトリにプッシュします。

![スクリーンショット 2024-04-29 100228.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/b9a64324-f5e8-8e33-2d60-521d19187fa6.png)

しばらく待ってから、所有権の確認ウィンドウの「確認」ボタンをクリックすると、
所有権を証明しました、と出てきます。

![スクリーンショット 2024-04-29 100132.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/7ed34b1c-fef8-7d2f-3e81-972184609764.png)

次に、Google Search Consoleのサイトマップを選択します。

![スクリーンショット 2024-04-29 101454.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/576b9b56-e4b1-47a2-e0c6-1785a7cb5548.png)

sitemap.xmlを追加して、下のウィンドウに「成功しました」と表示されたら成功です！

![スクリーンショット 2024-04-29 101811.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/2a645a27-19a9-b055-c10f-13c936dd809f.png)

後は、数日待てば、GitHub PagesのサイトがGoogle検索に表示されます。

### Google Search Consoleの設定（その２）

何日か待っても、GitHub PagesのサイトがGoogleのインデックスに登録されない場合、

![スクリーンショット 2024-05-20 122732.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/b3de11dd-e7a0-5726-8146-cabdf1b1df87.png)


画面左のメニューから、「URL検査」を選択して、

画面上部の検索窓に、GitHub Pagesのサイトのアドレスを
https://{ユーザー名}.github.io/{リポジトリ名}/
と入力します。
最後の"/"が大事なので入力を忘れないようにしてください。

そして「インデックス登録をリクエスト」をクリックします。

![スクリーンショット 2024-05-20 192509.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/254028/65585a30-9202-1b9e-d989-337cb3633953.png)

数時間待つと、「URL検査」で「URLはGoogleに登録されています」と出てきます。

そしてさらに数日待つと、GitHub PagesのサイトがGoogle検索に引っかかるようになります。