Cloudflare PagesにホスティングしているサイトでGoogleアドセンスの「プレビュー」が表示されないときの対策
起きていた課題

Googleアドセンスの自動広告において掲載位置を除外したい場合、サイトのプレビュー画面から設定する必要があるのだが、なぜかこのサイトではプレビュー画面が表示されず、「お探しのページが見つかりません。URL をご確認のうえ、もう一度お試しください。」というエラー文言が表示されてしまっていたため除外設定ができず、あまり広告を表示してほしくないところに広告が表示されてしまう事象が発生していた。
このサイトの環境
- フレームワーク:Next.js 16
- CMS:microCMS
- ホスティング:Cloudflare Pages
という環境になっている。
原因と解決策(Bot Fight Mode)

最初はNext.js周りに何か課題があるのかと思っていたが、原因はCloudflareの「Bot Fight Mode」だったようだ。Cloudflareのダッシュボードにアクセスし、「セキュリティ」の画面でフィルタ条件を「ボットトラフィック」にし、「ボットファイトモード」の項目に進む。キャプチャの赤枠部分が現在、ONになっている状態だが、これを一時的にOFFにすることでプレビューを表示することができた。あとは、アドセンス画面でリロードして表示されるか試してほしい。無事に表示されたら適宜設定を変更してみよう。
まとめ
今回は自分がつまづいたポイントを紹介した。アドセンスのプレビューが表示されないので困っていたところだったが、Cloudflareのセキュリティ設定だったとは思わずだったので、もし同様の事象が発生している方がいたら参考になれば幸いだ。

Google AdSense 成功の法則 57
