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

PRを含みます

起きていた課題

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
Google AdSense 成功の法則 57
この記事を書いた人
もなか

もなか

Web制作で学んだことApple、スマホ関連のニュース、日常のつぶやきをまとめています。お気軽にフォローしてください。

関連記事