Contact Form 7が送信できない(くるくる回る)エラーの解決策【2026年最新】

問い合わせフォームの送信ボタンを押したら、くるくるとスピナーが回り続けるだけで何も起きない——。「送信完了メッセージが出ない」「メールも届かない」「何が起きているのかわからない」。この状態のまま読者からの問い合わせを取りこぼし続けていませんか?

この症状はContact Form 7(CF7)が採用している非同期送信(Ajax)処理が途中で失敗しているサインです。原因は大きく5つのパターンに絞られます。適切な順番で確認すれば、多くのケースで1時間以内に解決できます。

解決の第一歩は症状の切り分けです。「送信そのものが失敗しているケース(スピナーが止まらない)」と「送信は成功しているがメールが届かないケース(完了メッセージは出る)」では、対処法が全く異なります。

この記事でわかること:

  • CF7スピナーが止まらない5つの原因と優先順位
  • ブラウザのF12で30秒でエラー原因を特定する方法
  • ConoHa WINGに多いWAF・SMTP設定の問題と解決手順
  • reCAPTCHA・REST API・セキュリティプラグインの干渉を解消する設定変更
  • CF7が解決しない場合の代替フォームプラグイン比較

🔥 キャンペーン実施中

ConoHa WING|CF7トラブルにもサポートが手厚い高速サーバー

WordPressのプラグイントラブルも相談できる24時間サポート完備。WAF・SMTPなどサーバー側の設定もコントロールパネルから直感的に管理できます。

✅ 自動バックアップ・WAF・メール機能が標準搭載

※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり

ConoHa WINGの公式サイトを見る →

  1. 送信できない症状を30秒で切り分ける【診断フローチャート】
  2. CF7の送信処理の仕組みと「くるくる」が止まらない理由
    1. CF7の送信処理フローを理解する
  3. 原因別!CF7送信エラーの解決手順
    1. 【原因1】JavaScriptの競合(最多原因・約35%)
      1. ブラウザのF12(開発者ツール)でエラーを確認する手順
      2. JS競合の切り分け方と解決手順
    2. 【原因2】reCAPTCHAのAPIキー設定ミス(約20%)
      1. reCAPTCHAを一時的に無効化してテスト
      2. reCAPTCHAのAPIキーとドメイン登録を確認・修正する
    3. 【原因3】REST APIがブロックされている(約20%)
      1. REST APIが動作しているか確認する
      2. セキュリティプラグインのREST API設定を変更する
    4. 【原因4】メール送信設定の問題(SMTP)(約15%)
      1. WP Mail SMTPプラグインでSMTP送信を設定する
      2. GmailをSMTPサーバーとして使う方法
      3. CF7のメール設定画面を確認する
    5. 【原因5】セキュリティプラグインやWAFの干渉(約10%)
      1. ConoHa WINGのWAF設定を確認する
      2. SiteGuard WP PluginとCF7の共存設定
  4. 解決にかかる時間の目安
  5. CF7と代替フォームプラグインの比較
  6. CF7送信エラー解決前後の変化
  7. 実際の解決事例
  8. CF7送信エラー完全解決チェックリスト
  9. よくある質問(FAQ)
    1. Q. CF7でスピナーが回り続ける原因として最も多いものは何ですか?
    2. Q. 送信完了メッセージは表示されるのにメールが届きません
    3. Q. reCAPTCHAを無効にしたら送信できました。どうすればreCAPTCHAを使いながら動かせますか?
    4. Q. F12のコンソールに「Failed to fetch」と表示されます
    5. Q. ConoHa WINGでCF7が動かない場合に確認すべき設定は?
    6. Q. SiteGuard WP PluginとCF7を共存させる方法はありますか?
    7. Q. WP Mail SMTPの無料版でGmail送信は設定できますか?
    8. Q. CF7のバージョンを最新にしたら動かなくなりました
    9. Q. Contact Form 7を使わずに問い合わせフォームを設置する方法はありますか?
    10. Q. フォームのテスト送信を自分のメールアドレスに送る方法は?
    11. Q. マルチサイト環境でCF7が動かない場合の対処法は?
  10. まとめ:CF7のくるくるエラーは5つの原因を順番に確認すれば解決できる

送信できない症状を30秒で切り分ける【診断フローチャート】

まず症状を特定することが解決の近道です。5つの質問で原因を絞り込みましょう。

❓ Contact Form 7でフォームが送信できない
Q1. 送信ボタンを押してスピナーが回り続けて止まらない状態ですか?

Q2. ブラウザのF12→Consoleタブを開くと、赤いJavaScriptエラーが表示されていますか?

Q3. CF7にreCAPTCHA(v2またはv3)を設定していますか?

Q4. SiteGuard・Wordfence・All In One WP Security等のセキュリティプラグインを使っていますか?

Q5. 送信完了メッセージは表示されるが、メールが届かない状態ですか?

⚡ 原因特定:JavaScriptの競合

コンソールエラーのメッセージ内容(「$ is not defined」「Uncaught TypeError」等)を確認してください。テーマまたはプラグインのJS競合が最多原因です。

「原因1:JavaScript競合」の解決手順へ

🔑 原因特定:reCAPTCHAのAPIキー設定ミス

まずreCAPTCHAを一時的に無効化してテスト送信を試みてください。送信できた場合はreCAPTCHAの設定(APIキー・ドメイン登録)に問題があります。

「原因2:reCAPTCHA設定」の解決手順へ

🛡️ 原因特定:セキュリティプラグイン/REST APIのブロック

セキュリティプラグインがCF7のAjaxリクエストまたはREST APIをブロックしている可能性があります。まず該当プラグインを一時無効化してテストしてください。

「原因3:REST API」と「原因5:セキュリティプラグイン」の解決手順へ

📧 原因特定:SMTP・メール送信設定の問題

送信処理は成功しているが、サーバーのPHPメール機能(wp_mail)が正常に動作していません。WP Mail SMTPプラグインでSMTP送信を設定することで解決できます。

「原因4:SMTP・メール設定」の解決手順へ

🔍 詳細調査が必要です

F12のNetworkタブで送信時のリクエストを確認し、失敗しているエンドポイントのレスポンスを確認してください。ConoHa WINGをお使いの場合はWAF設定も確認が必要です。

「原因5:WAF・セキュリティプラグイン干渉」の解決手順へ

CF7の送信処理の仕組みと「くるくる」が止まらない理由

CF7の送信処理フローを理解する

CF7でフォームを送信する際、裏側では以下の処理が順番に実行されます。スピナーが止まらない場合、この処理フローのどこかで詰まっています。

どの段階で詰まっているかを特定することが、最短解決への近道です。

CF7処理フロー別:エラーが発生する割合と原因

(スピナーが止まらない場合のケース分析)

送信ボタン→Ajax発行(JSエラーで停止)
35%
35%
サーバーへのリクエスト送信(REST APIブロック)
20%
20%
reCAPTCHA認証処理(APIキーミスで停止)
20%
20%
サーバー側のメール送信(SMTP設定ミス)
15%
15%
レスポンス返却(WAF・セキュリティ干渉)
10%
10%

💡 35%はJSエラーが原因。F12コンソールを開くだけで原因が特定できる

スピナーが止まらない場合の最初の確認はブラウザの開発者ツール(F12)のConsoleタブです。赤いエラーメッセージが出ていれば、JS競合が原因と確定できます。まず30秒でこれを確認してから次の手順に進みましょう。

原因別!CF7送信エラーの解決手順

【原因1】JavaScriptの競合(最多原因・約35%)

CF7はJavaScript(Ajax)を使ってページをリロードせずにフォームを送信します。他のプラグインやテーマが読み込むJavaScriptと競合すると、送信処理が途中で止まってスピナーが回り続ける状態になります。

ブラウザのF12(開発者ツール)でエラーを確認する手順

  1. フォームのあるページをブラウザで開く
  2. キーボードのF12(MacはOption+Command+I)を押して開発者ツールを開く
  3. 「Console」タブをクリック
  4. フォームの送信ボタンを押す
  5. 赤いエラーメッセージが出れば、その内容が原因のヒントになる

典型的なJSエラーと意味:

  • 「$ is not defined」「$ is not a function」:jQueryが正しく読み込まれていない、またはバージョン競合
  • 「Uncaught TypeError」:特定のJavaScript関数が見つからない・型の不一致
  • 「Failed to fetch」「NetworkError」:サーバーへのリクエスト自体が失敗している

JS競合の切り分け方と解決手順

  1. プラグインを1つずつ無効化してテスト:CF7以外のプラグインを一つずつ無効化し、送信できるかテスト。原因プラグインを特定したら、そのプラグインの設定を見直すか代替を検討する
  2. テーマをデフォルトに変更してテスト:WordPress管理画面 → 外観 → テーマ で「Twenty Twenty-Four」等に一時変更し送信テスト。テーマが原因なら開発者への問い合わせまたはテーマ変更を検討する
  3. jQueryの読み込み順序を修正する:テーマのfunctions.phpでjQueryの読み込み設定がある場合、WordPressが提供する標準のjQueryを使うように変更する

【原因2】reCAPTCHAのAPIキー設定ミス(約20%)

CF7にreCAPTCHA(v2またはv3)を設定している場合、APIキーが正しくないとサーバー側のreCAPTCHA認証が失敗し、その結果をブラウザに返せずスピナーが回り続けます。

reCAPTCHAを一時的に無効化してテスト

  1. WordPress管理画面 → Contact → インテグレーション → reCAPTCHA
  2. サイトキーとシークレットキーを一時的に削除して保存
  3. フォームを送信テスト→送信できた場合はreCAPTCHAの設定が原因と確定

reCAPTCHAのAPIキーとドメイン登録を確認・修正する

  1. GoogleのreCAPTCHA管理コンソール(google.com/recaptcha/admin)にアクセス
  2. 対象サイトの設定を開く
  3. タイプ:CF7の設定と同じバージョン(v2かv3か)を選択しているか確認
  4. ドメイン登録:wwwあり・wwwなしの両方を登録しているか確認(これが抜けているケースが多い)
  5. サイトキー(公開キー)・シークレットキー(秘密キー)をコピーしてCF7の設定に再入力
  6. 保存後に送信テスト

【原因3】REST APIがブロックされている(約20%)

CF7のバージョン5.5.3以降は、WordPress REST APIを使ってフォームデータをサーバーに送信します。セキュリティプラグインや.htaccessの設定でREST APIがブロックされていると、リクエストがサーバーに届かずスピナーが止まらなくなります。

REST APIが動作しているか確認する

  1. ブラウザのアドレスバーにhttps://あなたのサイトURL/wp-json/と入力してアクセス
  2. JSONデータが表示されれば正常。「403 Forbidden」や「アクセス拒否」が出ればREST APIがブロックされている
  3. F12のNetworkタブでフォーム送信時にwp-json/contact-form-7/宛てのリクエストが失敗していないか確認

セキュリティプラグインのREST API設定を変更する

  • All In One WP Security:設定 → ファイアウォール → 「WordPress REST APIへのアクセスを無効にする」のチェックを外す
  • Wordfence:Wordfence → ファイアウォール → 詳細設定 → REST APIの設定を確認
  • SiteGuard WP Plugin:管理画面 → SiteGuard → ログインページ変更 が有効な場合、Ajax URLへの影響を確認する

【原因4】メール送信設定の問題(SMTP)(約15%)

送信完了メッセージは表示されるがメールが届かない場合、WordPressのPHPメール送信機能(wp_mail)が正常に動作していません。多くのレンタルサーバーでは、スパム対策としてPHPのメール送信を制限しているため、SMTPを設定する必要があります。

WP Mail SMTPプラグインでSMTP送信を設定する

  1. WordPress管理画面 → プラグイン → 新規追加 → 「WP Mail SMTP」を検索してインストール・有効化
  2. 管理画面 → WP Mail SMTP → 設定
  3. 送信者メールアドレス:ConoHa WINGで作成したメールアドレス(サイトのドメインと同じもの)
  4. メーラー:「その他のSMTP」を選択
  5. 以下を入力(ConoHa WINGのメール設定確認方法:コントロールパネル → メール → メールアカウント):
    • SMTPホスト:ConoHa WINGの場合 smtp.lolipop.jp(プランにより異なる場合あり、コントロールパネルで確認)
    • SMTPポート:465(SSL)または587(STARTTLS)
    • 暗号化:SSL/TLS(ポート465の場合)
    • SMTPユーザー名:メールアドレス
    • SMTPパスワード:メールのパスワード
  6. 「テストメールを送信する」ボタンで実際に届くか確認

GmailをSMTPサーバーとして使う方法

  1. Googleアカウントのセキュリティ設定でアプリパスワードを生成(2段階認証が必要)
  2. WP Mail SMTPのメーラー選択で「Gmail / Google Workspace」を選択
  3. Client ID・Client Secretを設定(またはSMTPモードでアプリパスワードを使用)
  4. 送信元メールアドレス:Gmailのアドレス
  5. テスト送信で確認

CF7のメール設定画面を確認する

WordPress管理画面 → Contact → フォームの編集 → 「メール」タブで以下を確認:

  • 送信先(To):受け取りたいメールアドレスが正しいか
  • 送信元(From):サイトのドメインと同じメールアドレスになっているか(異なるドメインのアドレスはスパム判定されやすい)
  • 差出人名(From Name):空白になっていないか

【原因5】セキュリティプラグインやWAFの干渉(約10%)

WordPressのセキュリティプラグインや、レンタルサーバー側のWAF(Webアプリケーションファイアウォール)がCF7のPOSTリクエストをSQLインジェクションと誤判定してブロックするケースがあります。特にConoHa WINGは標準でWAFが有効になっており、この問題が発生しやすい環境です。

ConoHa WINGのWAF設定を確認する

  1. ConoHa WINGコントロールパネル(wing.conoha.io)にログイン
  2. サイト管理」→「サイト設定」→「セキュリティ」タブを開く
  3. WAF設定」でWAFが有効になっているか確認
  4. 一時的にWAFをOFFにしてCF7の送信テストを実施
  5. 送信できた場合はWAFが原因と確定。WAFを再度ONにして「WAFチューニングサポート」からCF7のフォームURLを除外設定に追加する

SiteGuard WP PluginとCF7の共存設定

SiteGuardの「ログインページ変更」機能が有効な場合、WordPressの管理Ajaxエンドポイント(admin-ajax.php)が影響を受けてCF7の古いバージョンの送信が失敗することがあります。CF7を最新版にアップデートすることで解消するケースが多いです。SiteGuardの設定は変更せず、CF7のバージョンを最新にするのが最初の対処法です。

WordPressの管理画面にログインできない場合の対処法はこちら、メモリ不足エラーの解決法はこちらの記事も参考にしてください。

解決にかかる時間の目安

上から順に実施してください。最速ルートはF12コンソールの確認です。

0〜5分
ブラウザのF12→Consoleタブでエラーを確認する
  • 赤いJSエラーが出ていれば即座に原因が特定できる最速ルート
  • 「$ is not defined」→ jQuery競合、「Failed to fetch」→ REST APIブロックの疑い
5〜10分
reCAPTCHAを一時無効化してテスト送信
  • reCAPTCHAの設定が原因の場合、無効化すると即座に送信できるようになる
  • 送信できた場合はAPIキー・ドメイン登録を確認して再設定する
10〜20分
プラグインを1つずつ無効化して原因プラグインを特定
  • JS競合・セキュリティプラグイン干渉の切り分けに有効
  • CF7だけ有効にした状態で送信できれば、他のプラグインが原因
20〜30分
REST APIの疎通確認とセキュリティプラグインの設定変更
  • https://サイトURL/wp-json/ にアクセスしてJSONが返るか確認
  • セキュリティプラグインのREST API設定を緩和する
30〜60分
WP Mail SMTPでSMTP送信設定を構築する
  • メール未着問題の根本解決。ConoHa WINGのメール設定を確認して入力
  • テストメール送信で実際に届くことを確認する
60分以上
ConoHa WINGのWAF設定確認・除外設定追加
  • 上記で解決しない場合はコントロールパネルでWAF設定を確認
  • WAFを一時無効化してテスト→原因確定後にWAFの例外ルールを追加

CF7と代替フォームプラグインの比較

CF7のエラーが解決しない場合、または安定性を高めたい場合は代替プラグインへの移行も選択肢の一つです。

項目 Contact Form 7 WPForms Fluent Forms MW WP Form
価格 無料 無料〜有料 無料〜有料 無料
日本語対応 ◯(国産)
設定の簡単さ ★★★☆☆ ★★★★★ ★★★★☆ ★★★☆☆
スパム対策 reCAPTCHA 独自+reCAPTCHA 独自+reCAPTCHA 独自
Ajax送信の安定性 △(競合多い)
SMTP対応 プラグイン必要 内蔵(Pro) 内蔵 プラグイン必要
CF7からの移行難易度 ★★☆☆☆(インポーター有) ★★☆☆☆ ★★★☆☆

CF7のエラーがどうしても解決しない場合は、Fluent FormsやWPFormsへの移行を検討してください。どちらもSMTPを内蔵しており、JS競合が少ない安定した実装です。SSL設定の確認も併せて行うと、フォーム送信環境が整います。SSL・httpsリダイレクト設定の確認はこちら

CF7送信エラー解決前後の変化

Before(CF7送信エラー発生中)

  • 😱 フォームでスピナーが回り続けて送信が完了しない
  • 😱 読者・顧客からの問い合わせが届かず機会損失が発生
  • 😱 エラー原因がわからず闇雲にプラグインを削除して設定が崩れる
  • 😱 メール未着に気づかず返信漏れが発生し続ける
  • 😱 フォームが壊れていることがUX・SEO評価にも悪影響

After(この記事の手順で解決後)

  • ✅ フォーム送信が正常に完了して完了メッセージが表示される
  • ✅ 送信後のメールが確実に届くSMTP設定が完成
  • ✅ 原因の切り分け手順を習得して今後の同種トラブルに対応できる
  • ✅ 読者・顧客とのコミュニケーションラインが復旧
  • ✅ セキュリティプラグインとCF7の共存設定が安定する

実際の解決事例

ケース1:テーマ更新後にCF7が突然動かなくなったアフィリエイター

状況:使用しているWordPressテーマのメジャーアップデートを実施した翌日、フォームの送信ボタンを押してもスピナーが回り続けるだけで送信できなくなった。前日まで正常だったのに突然の変化に困惑。

原因:テーマの新バージョンでjQueryの読み込み方法が変更され、CF7が使用するjQueryのバージョンと競合した。F12コンソールに「$ is not defined」エラーが表示されていた。

解決手順:

  1. F12コンソールで「$ is not defined」を確認
  2. テーマをデフォルトに変更→CF7の送信テスト→送信成功でテーマが原因と確定
  3. テーマ開発者のサポートページでjQuery関連の変更履歴を確認
  4. テーマのfunctions.phpでjQueryの読み込み設定をWordPressの標準jQueryを使う形に修正

所要時間:約20分

教訓:テーマやプラグインの更新後は必ずフォームのテスト送信を実施する。F12コンソールは最初に確認するべき最速の診断ツール。

ケース2:ConoHa WINGのWAFがCF7をブロックしていた事例

状況:エックスサーバーからConoHa WINGにWordPressを移転後、移転前は正常だったCF7のフォームがまったく動かなくなった。スピナーが回り続けてコンソールにエラーも出ない状態。

原因:ConoHa WINGではWAF(Webアプリケーションファイアウォール)が標準で有効になっており、CF7のPOSTリクエストの一部をSQLインジェクション攻撃と誤判定してブロックしていた。

解決手順:

  1. ConoHa WINGコントロールパネル → セキュリティ → WAF設定を確認
  2. WAFを一時的にOFFにしてCF7の送信テスト→送信成功でWAFが原因と確定
  3. WAFをONに戻す
  4. WAFチューニングサポートからフォームのURLを例外リストに追加
  5. 例外追加後に送信テストで正常動作を確認

所要時間:約30分

教訓:ConoHa WINGへの移転時はWAF設定を必ず確認する。WAFを完全に無効にするのではなく、例外ルールを追加してセキュリティを維持しながら解決する方法が理想的。

ケース3:reCAPTCHA v3移行後にフォームが固まった主婦ブロガー

状況:reCAPTCHAをv2からv3にアップグレードしたところ、フォームがスピナーのまま固まって送信できなくなった。APIキーは正しくコピーしたはずなのに解決しない。

原因:Google reCAPTCHAの管理コンソールでドメインを登録する際、「example.com」(wwwなし)のみを登録しており、「www.example.com」(wwwあり)の登録が抜けていた。サイトはhttpsのwwwありでアクセスされていたため、ドメインの不一致でreCAPTCHAの認証が失敗していた。

解決手順:

  1. CF7の設定でreCAPTCHAを一時無効化→送信テスト→送信成功でreCAPTCHAが原因と確定
  2. Google reCAPTCHA管理コンソール(google.com/recaptcha/admin)にアクセス
  3. ドメイン設定を開いて「www.example.com」を追加登録
  4. CF7の設定でreCAPTCHAを再度有効化→送信テスト→正常動作を確認

所要時間:約10分

教訓:reCAPTCHAのドメイン登録はwwwあり・wwwなしの両方を必ず登録する。v2からv3への移行時は必ずテスト送信を実施してから本番環境に適用する。

CF7送信エラー完全解決チェックリスト

まず確認すること



プラグイン・テーマの切り分け



reCAPTCHA・REST API確認



メール送信設定



ConoHa WING専用確認


進捗:0 / 14 完了

よくある質問(FAQ)

Q. CF7でスピナーが回り続ける原因として最も多いものは何ですか?

最も多い原因(約35%)はJavaScriptの競合です。他のプラグインやテーマのJSがCF7のAjax処理と競合してスピナーが止まらなくなります。まずブラウザのF12キーを押して開発者ツールのConsoleタブを開き、赤いエラーメッセージが出ていないか確認してください。「$ is not defined」などのエラーが出ていれば、JS競合が原因です。

Q. 送信完了メッセージは表示されるのにメールが届きません

この場合、フォームの送信処理は成功していますが、WordPressのPHPメール機能(wp_mail)が正常に動作していません。レンタルサーバーがスパム対策でPHPのメール送信を制限しているケースが多いです。「WP Mail SMTP」プラグインをインストールして、SMTPサーバー経由でメールを送信する設定を行ってください。ConoHa WINGで作成したメールアドレスのSMTP設定を使うのが最も確実です。

Q. reCAPTCHAを無効にしたら送信できました。どうすればreCAPTCHAを使いながら動かせますか?

Google reCAPTCHAの管理コンソール(google.com/recaptcha/admin)でサイトの設定を開いてください。確認ポイントは①CF7の設定と同じバージョン(v2かv3か)が選ばれているか、②ドメインにwwwあり・なしの両方が登録されているか、③サイトキーとシークレットキーが正しくコピーされているか(前後にスペースが入っていないか)です。これらを確認・修正した上でreCAPTCHAを再有効化してテストしてください。

Q. F12のコンソールに「Failed to fetch」と表示されます

「Failed to fetch」はブラウザからサーバーへのリクエストが失敗していることを示します。主な原因は①REST APIがブロックされている(セキュリティプラグインや.htaccessの設定)、②ConoHa WINGのWAFがリクエストをブロックしている、③サイトのSSL設定に問題がある(Mixed Content等)です。まずhttps://サイトURL/wp-json/にアクセスしてREST APIが動作するか確認し、セキュリティプラグインのREST API設定を見直してください。

Q. ConoHa WINGでCF7が動かない場合に確認すべき設定は?

ConoHa WINGでCF7が動かない場合、最初に確認すべきはWAF(Webアプリケーションファイアウォール)の設定です。ConoHa WINGはWAFがデフォルトで有効になっており、CF7のPOSTリクエストをブロックするケースがあります。コントロールパネル → セキュリティ → WAF設定で確認し、一時的にOFFにしてテストしてください。送信できた場合はWAFの例外リストにフォームURLを追加することで、WAFを有効にしたままCF7を動かせます。

Q. SiteGuard WP PluginとCF7を共存させる方法はありますか?

基本的にSiteGuardとCF7は共存できます。まずCF7を最新バージョンに更新してください(古いバージョンはSiteGuardとの相性問題がありました)。最新版でも問題が続く場合は、SiteGuardの「ログインページ変更」機能を一時的に無効にしてテストし、これが原因か確認してください。SiteGuardの「フェールワンス」機能が有効な場合もCF7に影響することがあるため、一時的に無効化してテストするのも有効です。

Q. WP Mail SMTPの無料版でGmail送信は設定できますか?

できます。Googleのアカウントで2段階認証を有効にした上でアプリパスワードを生成し、WP Mail SMTPの「Other SMTP」設定でGmailのSMTPサーバー(smtp.gmail.com)とアプリパスワードを入力する方法が無料版でも使えます。ただし送信数の制限(1日500通まで)があります。無制限で安定して送信したい場合はConoHa WINGで作成したメールアドレスのSMTP設定を使う方が推奨です。

Q. CF7のバージョンを最新にしたら動かなくなりました

CF7の新バージョンでREST APIを使った送信方式に変更された際、これが原因でトラブルになるケースがあります。まずF12コンソールでエラーを確認し、REST APIが正常に動作しているかhttps://サイトURL/wp-json/でチェックしてください。セキュリティプラグインのREST API設定も確認が必要です。一時的な対処としてCF7を旧バージョンに戻す方法もありますが、セキュリティ上の理由から長期的には推奨できません。根本原因を特定して解決することを推奨します。

Q. Contact Form 7を使わずに問い合わせフォームを設置する方法はありますか?

あります。CF7の代替として「Fluent Forms」「WPForms」「MW WP Form」等のプラグインが使えます。Fluent Formsは無料版でもSMTP機能を内蔵しており、CF7より安定した動作が期待できます。WPFormsはドラッグ&ドロップで直感的に設定でき、初心者でも使いやすいです。いずれもWordPress管理画面からインストールして使い始めることができます。CF7のフォームをそのまま移行できるインポーターも用意されています。

Q. フォームのテスト送信を自分のメールアドレスに送る方法は?

CF7のフォーム編集画面→「メール」タブで「送信先(To)」に自分のメールアドレスを入力し、実際にフォームから送信してテストする方法が最も確実です。また「WP Mail SMTP」プラグインの「テストメールを送信する」機能を使うと、フォームを経由せずにWordPressのメール送信機能そのものが動作しているかを確認できます。まずWP Mail SMTPのテストメールが届くか確認してから、CF7のフォームテストを実施するのが手順として効率的です。

Q. マルチサイト環境でCF7が動かない場合の対処法は?

WordPressのマルチサイト環境ではREST APIのエンドポイントが異なる場合があり、CF7の送信が失敗することがあります。まずネットワーク管理画面でCF7がサイト全体で有効化されているか確認してください。またマルチサイトではサブサイトごとにメール設定が必要な場合があります。各サブサイトにWP Mail SMTPの設定をすることで解決するケースが多いです。具体的な設定はサイトの構成によって異なるため、CF7の公式フォーラムでマルチサイト関連の投稿を参照することをお勧めします。

まとめ:CF7のくるくるエラーは5つの原因を順番に確認すれば解決できる

Contact Form 7「スピナーが止まらない」エラーの対処法をまとめます。

  • 原因は5つ:①JS競合(35%)→②REST APIブロック(20%)→③reCAPTCHA設定ミス(20%)→④SMTP・メール設定(15%)→⑤WAF・セキュリティ干渉(10%)
  • 最初の確認:F12キーを押してConsoleタブを開く。赤いJSエラーがあれば即座に原因が絞れる
  • reCAPTCHAが疑わしい場合:まず一時無効化してテスト→動作確認後にドメイン登録(wwwあり・なし両方)とAPIキーを再設定
  • ConoHa WINGの場合:WAF設定を必ず確認。WAFが原因の場合は例外ルールを追加してWAFを維持したまま解決
  • メール未着の場合:WP Mail SMTPでSMTP送信を設定する。ConoHa WINGのメール設定を使うのが最も確実
  • 解決しない場合の最終手段:Fluent FormsやWPFormsへの代替プラグイン移行

確認順序はF12コンソール → reCAPTCHA無効化テスト → REST API確認 → SMTP設定 → WAF確認が最短ルートです。

WordPressの開設・初期設定についてはこちらの記事を参考にしてください。WordPressブログ運営の全般情報はトップページからご覧いただけます。

🔥 キャンペーン実施中

ConoHa WING|CF7トラブルにもサポートが手厚い高速サーバー

WordPressのプラグイントラブルも相談できる24時間サポート完備。WAF・SMTPなどサーバー側の設定もコントロールパネルから直感的に管理できます。

✅ 自動バックアップ・WAF・メール機能が標準搭載

※月額わずか数百円〜。現在キャンペーン中で通常より大幅割引の可能性あり

ConoHa WINGの公式サイトを見る →