やりたかったこと
Astro + Cloudflare Pagesで公開しているサイトをGoogle Search Consoleに登録したかった。
環境
- Astro
- Cloudflare Pages
- Google Search Console
手順
1. Google Search Consoleで所有権確認を開始
- https://search.google.com/search-console を開く
- 「URLプレフィックス」にサイトのURLを入力
- 「続行」→「HTMLファイル」の認証方法が表示される
- 認証用HTMLファイルをダウンロード
2. HTMLファイルをpublicフォルダに配置
プロジェクト名/public/googleXXXXXXXXXXXXXXXX.html
src/ ではなく public/ フォルダに置く。
3. pushしてデプロイ
git add .
git commit -m "add google search console verification"
git push
4. Google Search Consoleで確認
デプロイ完了後に「確認」ボタンを押す。
5. サイトマップを送信
左メニュー「サイトマップ」→ sitemap-index.xml と入力して「送信」。
ハマったポイント
- HTMLファイルは
public/に置く(src/では動かない) - デプロイ完了前に「確認」を押しても失敗する
- 確認後もHTMLファイルを削除しないこと