WordPressで謎の英語警告が出た原因と解決方法(cocoon)

日常

ある日、自分のブログをスマホで見たら…画面の一番上に突然、英語の警告文が表示されていて、正直めちゃくちゃ焦った。

この警告文…出るときとでない時がある。
更新した覚えもない。
記事も普通に読める。

「え、これ大丈夫なの?」
「ハッキング?」
「触らない方がいいやつ…?」

初心者あるあるだと思うんですが、英語だから一気に怖くなるんですよね。

今回は…

  • スマホだけ英語の警告が出ていた原因
  • 実際にやった対処
  • 同じ状況の人がやらなくていいこと

を、専門知識なし・コード編集なしでまとめます。

起きていた症状|PCでは出ないのに、スマホだけ英語警告

私のブログで起きていたのは、こんな症状でした。

  • アクセスすると、画面上部に英語のWarningが出る
  • 毎回出るわけではなく、出たり出なかったり
  • 記事やフォーム自体は普通に動いている

「出たり出なかったり」が一番不安で、何が原因なのか全然分からない状態でした。

原因は、プラグインだった

結論から言うと、原因はInvisible reCAPTCHA というスパム対策プラグインでした。

Invisible reCAPTCHA自体は危険なものではなく、

  • コメント欄
  • お問い合わせフォーム

をスパムから守るためのプラグインです。

ただ、

  • プラグインがやや古い
  • サーバー(PHP)のバージョンが新しい

この組み合わせになると、表示のタイミングでだけ警告が出ることがあるようでした。

つまり、

危険ではないけど、表示上よろしくない
という状態。

いちばん悩んだこと|「変に触って壊したくない」

調べていると、

  • PHPの設定を変える
  • ファイルを直接編集する

みたいな方法も出てきましたが…正直、初心者が触るには怖すぎる

私が一番気にしていたのは、

  • 変にいじってブログが真っ白になる
  • 戻せなくなる

これでした。

なので、
「触らずに済む方法」「安全に直せる方法」だけを選びました。

実際にやったこと|役割を分けてスパム対策を入れ替え

やったことは、意外とシンプルです。

① コメント欄のスパム対策を変更

コメント用にAntispam Bee を導入。

  • 無料
  • 商用ブログOK
  • 表示エラーが出にくい

コメント欄はこれで十分でした。

② お問い合わせフォームは公式の方法に

お問い合わせフォーム(Contact Form 7)には、

  • Google reCAPTCHA v3 を設定

Google reCAPTCHA v3 の設定方法設定の仕方

前提条件

  • WordPress を使っている
  • Contact Form 7 を利用中
  • Google アカウントを持っている

この3つがあればOKです。

手順① Contact Form 7 の設定画面を開く

WordPress管理画面から、

お問い合わせ → インテグレーション

を開きます。

その中にreCAPTCHA(v3) という項目があるので、「インテグレーションのセットアップ」 をクリックします。

手順② Google reCAPTCHA の登録画面へ進む

次に表示されるのが、
Google reCAPTCHA の登録画面です。

ここで新しく reCAPTCHA を登録します。

手順③ reCAPTCHA v3 を選んで登録する

登録画面では、以下のように入力します。

  • ラベル
    自分が分かれば何でもOK
    (例:ブログ名など)
  • reCAPTCHA のタイプ
    👉 スコアベース(v3) を選択
    ※ チェックボックス型(v2)は選ばない
  • ドメイン
    ブログのドメインを入力
    例: example.comhttps://www は不要
  • 利用規約
    チェックを入れて同意

入力が終わったら 送信 をクリックします。

手順④ サイトキーとシークレットキーを取得

送信すると、

  • サイトキー
  • シークレットキー

という2つのキーが表示されます。

この2つをコピーします。

手順⑤ Contact Form 7 にキーを貼り付ける

WordPressの画面に戻り、お問い合わせ → インテグレーション → reCAPTCHA(v3)の画面で、

  • 上の欄:サイトキー
  • 下の欄:シークレットキー

をそれぞれ貼り付け、「変更を保存」 をクリックします。

設定完了の確認ポイント

  • お問い合わせフォームが普通に表示される
  • 送信ボタンが押せる
  • 画面上に reCAPTCHA が表示されない

※ reCAPTCHA v3 は
「何も表示されないのが正常」 です。

v3は

  • 画像選択なし
  • チェックボックスなし
  • 裏で自動判定

なので、読者の操作を邪魔しません。

③ 最後に Invisible reCAPTCHA を削除

コメント・フォーム両方の対策が整ったのを確認してから、
Invisible reCAPTCHA を削除

ここでようやく、原因だったプラグインを外しました。

結果|謎の英語警告が完全に消えた

削除後、

  • 英語警告は表示されない
  • PC・スマホどちらも正常
  • フォームもコメントも問題なし

正直、
「あ、これでよかったんだ…」
とホッとしました。

同じ状況の人へ|やらなくていいこと

今回の経験から思ったのは、

  • いきなりコードを触らなくていい
  • 怖いと感じたら、一旦止まるのは正解
  • プラグインは「役割分担」すると安定する

ということ。

WordPressのエラーって、
見た目が怖いだけで、致命的じゃないことも多いです。

落ち着いて原因を一つずつ切り分ければ、初心者でもちゃんと直せます。

まとめ|スマホだけ英語警告が出たら疑うポイント

  • スマホだけ出る警告は、プラグイン原因が多い
  • Invisible reCAPTCHA は環境によって警告が出ることがある
  • コメント・フォームを別々に守ると安定する

同じように
「スマホだけ英語の警告が出て困っている人」
の参考になればうれしいです。

やち

独身アラフォー会社員。一人で生きると覚悟した途端、色々な事が動き始めた。人生って本当に何が起こるか分からない。

やちをフォローする
日常
シェアする
やちをフォローする

コメント

タイトルとURLをコピーしました