Google AdSenseの設定を進めていると、WordPressにコードを貼り付けて保存する作業が必要になることがあります。
私も、Cocoonの設定画面にAdSenseのコードを入力して保存しようとしたところ、403エラーが出て困ったことがありました。
今回は、そのときの状況と、エラーが出たときに確認したいことを初心者向けにまとめます。
AdSenseのコードを保存しようとしたら403エラーが出た
Google AdSenseの設定を進めるため、WordPressの管理画面からCocoon設定を開き、「ヘッド用コード」にAdSenseのコードを入力しました。
ところが、保存しようとすると403エラーが表示されてしまいました。
コードを貼り付けて保存するだけなのに、先に進めず困ってしまいました。
WordPressの設定に慣れていないと、コードの書き方が間違っているのか、WordPressに問題があるのか、判断するのも難しいですよね。
403エラーとは?
403エラーは、サーバーなどがアクセスを許可しないときに表示されるエラーです。
WordPressでコードを保存しようとしたときも、入力した内容やサーバー側のセキュリティ設定などが関係している可能性があります。
ただし、403エラーが出たからといって、必ずコードが間違っているとは限りません。
ロリポップのWAFが関係している可能性
原因のひとつとして考えられるのが、レンタルサーバーのWAFです。
WAFは、Webサイトを不正なアクセスや攻撃から守るためのセキュリティ機能です。
そのため、コードを保存する操作がセキュリティ機能によってブロックされる場合があります。
今回も、ロリポップのWAFが関係している可能性を考えましたが、原因が確定したわけではありません。
403エラーが出たときに確認したいこと
1.エラーメッセージを確認する
まずは、表示されたエラーメッセージを確認します。
ロリポップのWAFによるブロックを示すメッセージが表示されている場合は、WAFの設定を確認する手がかりになります。
2.WAFの設定を確認する
ロリポップのユーザー専用ページで、対象ドメインのWAF設定を確認します。
WAFが有効になっている場合でも、必ずそれが原因とは限りません。エラーの表示内容もあわせて確認しましょう。
3.設定変更の反映を待つ
WAFの設定を変更した場合、反映までに時間がかかることがあります。
変更直後にもう一度保存してもエラーが続く場合は、設定の反映時間を確認してから再度試してみましょう。
4.WAFを無効にする場合は注意する
WAFはサイトを守るための機能なので、必要以上に無効のままにしないことが大切です。
設定を変更しても解決しない場合や、操作方法が分からない場合は、ロリポップのサポートに相談する方法もあります。
AdSenseの所有権確認も忘れずに
コードを保存することと、Google AdSense側でサイトの所有権を確認できることは別の作業です。
コードの保存に成功しても、AdSense側で確認が完了するとは限りません。
保存できたかどうかだけでなく、AdSenseの管理画面に戻り、案内されている確認手順も進めましょう。
まとめ
Cocoonのヘッド用コードにAdSenseのコードを貼り付けて保存するとき、403エラーが表示されることがあります。
今回の経験では、ロリポップのWAFが原因の可能性として考えられましたが、原因が確定したわけではありません。
同じようなエラーが出た場合は、次の点を確認してみましょう。
- エラーメッセージの内容
- ロリポップのWAF設定
- 設定変更が反映されるまでの時間
- AdSense側の所有権確認の状況
エラーが出ても、すぐにコードの間違いだと決めつけず、ひとつずつ確認していくことが大切です。
→ WordPressの目次を見る
