少し前にGitHub Pagesでサイトを公開したのですが、Google検索にどうしても引っかからない。
URL直接だとアクセスできますが、やはりGoogle検索で引っかかってほしいので対応することにした。
必要な作業
以下、2点の作業をするとGoogle検索に表示される。
- Google Search Consoleに登録
- サイトマップの登録
Google Search Consoleに登録に関しては参考サイトで十分だと思うので省略します。
サイトマップ登録については、直ぐに理解できなかったのでメモ。
サイトマップの登録
どうやらGitHubにはJekyllという静的サイトジェネレータが備わってるらしく、その機能を使ってサイトマップを作成できるみたい。
私はhtml/cssをホスティングするだけの機能と思っていたので、その辺りの前提を知らず何すれば良いのかわからなかったです。
_config.yml作成
まず以下のファイルをリポジトリのルートディレクトリに配置しコミット&プッシュ。
plugins:
- jekyll-sitemap
そうするとリポジトリには、_config.ymlが追加されるだけですが、サイトの方にsitemap.xmlが自動生成されます。
以下URLで確認可能。xmlファイルが表示されれば作成成功。
https://{ユーザー名}.github.io/{リポジトリ名}/sitemap.xml
sitemap.xmlをGoogleに送信
次にGoogle Search Consoleのサイトマップにアクセスし、自動作成されたsitemap.xmlをGoogleに送信します。
ステータスが「成功しました」になってれば完了!
数日待てばGoogle検索に表示されます^^
参考
https://www.bedroomcomputing.com/2020/04/2020-0408-googleconsole/
https://netchira.github.io/blog/githubpages/SEOsono1.html
http://faster-than-the-sol.blogspot.com/2020/10/github-listing.html