【Contact Form 7】エラーで送信できない

当サイトではアフィリエイト広告を利用しています 豆知識

【Contact Form 7】エラーで送信できない

3月上旬まで正常に動作していたContact Formが急に動かなくなりました。

下記のようなメッセージが出て、送信できなくなりました。

メッセージの送信に失敗しました。後でまたお試しください。

リケイパパの場合の原因と対処方法について、記載します。

原因

リケイパパのケースは、これまで問題なく動いていたので、プラグインの何かかと思って調べました。

怪しそうなものは無効化して、動作チェックをしたところ、原因は「Flying Scripts」というプラグインでした。

「Flying Scripts」の設定で、「recaptcha」を入れてしまうと、お問い合わせフォームからメール送信ができなくなり赤枠のエラーが起こるようです。

注意ポイント

コンタクトフォームが正常動作しないケースとしてはメールサーバが原因のケースもあるようです

対処方法

下記のInclude Keywordsの欄に「recaptcha」が入っているといけないので、消しましょう。

そうすると、コンタクトフォームの動作が正常になりました。

しかし、もともとサイトスピードを改善しようといれた「Flying Scripts」ですので、「recaptcha」を対象から外すと、サイトスピードがまた遅くなってしまいます。

そこの対処方法は下記です。

以下のコードを「外観」>「テーマファイルエディター」>「functions.php」に書きます。

下記の赤太字ですが、お問い合わせページのスラッグ部分に書き換えてください。

例えば、https://papa-rikei.com/query/が本サイトのお問い合わせページURLですので、スラッグはqueryなので、( ‘query’ )にしています。

// reCAPTCHAを問い合わせページのみで有効にする
add_action( 'wp_enqueue_scripts', function() {
if(is_page('query')) return;
wp_deregister_script( 'google-recaptcha' );
}, 100);

これでサイトスピード対策が可能になります。

Contact Form 7がエラーで送信できないのまとめ

Contact Form 7でエラーが出たので、対処方法を整理しました。

ブログを読んでくれている方からの連絡方法としても、コンタクト先はGoogle Adsenseの観点でも重要ですので、時折チェックしたいと思います。

Google Adsenseの審査に合格した時の記録 【2024年版の合格のポイント】
Google Adsenseの審査に合格した時の記録 【2024年版の合格のポイントや対策】

Google Adsenseの審査にようやく合格しました! 12回落ちての合格でした。ただ12回落ちたことで溜まったノウハウがあるので紹介したいと思います。落ちている時の記事はこちらです。 こんな方に ...

続きを見る

ブログ村

ブログランキング・にほんブログ村へ
  • この記事を書いた人

リケイパパ

理系出身でITエンジニアとして10年以上働く二児のパパです 育児や趣味の旅行の話、豆知識などを思うがままに書いています

-豆知識
-