WordPressフォームが機能しない:7つのトラブルシューティングのヒント

WordPressのコンタクトフォームが機能しなくなると、顧客がノックしているのに玄関のドアが施錠されているようなものです。

問題に気づかないまま数週間が経過することもあります。そうなると、貴重な機会を逃し、訪問者をイライラさせてしまうことになります。🤦

WPBeginnerでは、フォームがビジネスの成功に不可欠であることを理解しています。長年にわたり、私たち自身も多くのフォームの問題に遭遇し、それらを解決するための最も迅速な方法を学んできました。

良いニュースは、ほとんどの問題が数個の一般的な原因から生じているということです。何を探すべきかがわかれば、驚くほど簡単に解決できます。

そのため、機能しないWordPressフォームを修正するための7つの実証済みソリューションを備えた、このステップバイステップのトラブルシューティングガイドを作成しました。これらのヒントを使えば、すぐに訪問者とのつながりを再開できます。

WordPress フォームが投稿画像で機能しない

WordPressフォームエラーの概要

WordPressフォームの使用により、メールリストの作成、安全なユーザー登録の作成、ユーザーフィードバックの収集などが可能になります。

フォームが機能しなくなると、潜在的なリードを失い、サイトのエンゲージメントを損なう可能性があります。

トラブルシューティングのヒントに入る前に、一般的なWordPressフォームのエラーを理解しておくと、時間とフラストレーションを節約できます。最も一般的なものをいくつか紹介します。

  • フォームが正しく送信されない。 これは、プラグインの競合、フォームの設定ミス、またはサーバー側の問題など、さまざまな原因が考えられます。
  • フォームが通知メールを送信していません。 これは通常、フォームプラグインの設定またはSMTP設定が正しくないことが原因です。
  • 検証エラー。これらのエラーは、ユーザーがフォームに入力した際に、必須フィールドが欠落しているか間違っていることを示すエラーメッセージが表示される場合に発生します。これらは、フォームフィールド設定の誤設定や、他のソフトウェアとの互換性の問題が原因であることがよくあります。
  • スパム送信。 CAPTCHAのようなスパム対策を講じても、一部のフォームには偽の送信やスパムが届くことがあります。受信トレイが散らかるだけでなく、放置するとウェブサイトの速度が低下する可能性があります。

WordPressフォームが機能しない場合の対処法

次のセクションでは、WordPressフォームの問題を修正するのに役立つ7つのトラブルシューティングのヒントを共有します。

このガイドで取り上げるすべてのヒントの簡単な概要を以下に示します。特定のヒントに興味がある場合は、リンクをクリックして記事の該当箇所にスキップできます。

  1. WordPress、テーマ、プラグインを更新する
  2. プラグインの競合を確認する
  3. ブラウザとウェブサイトのキャッシュをクリアする
  4. フォーム設定を確認する
  5. メール配信テスト
  6. Webサーバーの設定を確認する
  7. プラグインサポートに問い合わせる
  8. よくある質問:WordPressフォームのエラーのトラブルシューティング
  9. 学習を続ける:WordPressフォームの使用に関するその他のガイド

さあ、始めましょう。

ヒント1. WordPress、テーマ、プラグインを更新する

ソフトウェアの古いバージョンは、フォームのエラーを含むウェブサイトの問題の主な原因の1つです。

ソフトウェア開発者は、製品の改善に継続的に取り組んでいます。アップデートがリリースされるたびに、開発者はソフトウェアのバグを修正し、セキュリティの脆弱性をパッチし、機能を改善します。

すべてを最新の状態に保つことで、フォームを含むWordPressサイトがスムーズかつ安全に動作することを保証します。

WordPressサイトを更新するには、まずダッシュボード » 更新に移動する必要があります。

WordPressダッシュボードの更新ボタン

「アップデート」セクションでは、WordPressコア、プラグイン、テーマの利用可能なアップデートを確認できます。

WordPressコアのアップデートが利用可能な場合は、まずそれを優先してください。

WordPress を安全に更新するには、初心者向けの WordPress 更新方法に関する究極のガイドを確認することをお勧めします。

WordPressのアップデート

完了したら、ページを下にスクロールして、プラグインとテーマの更新を開始してください。

潜在的な問題を回避するために、一度に1つずつ更新を実行することをお勧めします。

これを行うには、プラグインまたはテーマ名の左側にあるチェックボックスをオンにして、「プラグインを更新」または「テーマを更新」をクリックするだけです。

プラグインを更新チェックボックス

WordPressのコア、プラグイン、テーマを更新した後、フォームに戻ってテストし、問題が解決したかどうかを確認できます。

ヒント2. プラグインの競合を確認する

WordPressプラグインは、サイトの機能を拡張するのに役立ちますが、時にはうまく連携しないことがあります。プラグイン間の競合は、フォームの問題につながる可能性があります。

開始する前に、ステージングサイトでプラグインの競合をテストするのが常に最も安全です。これは、ライブ訪問者に影響を与えることなくトラブルシューティングできる、ウェブサイトのプライベートコピーです。

ステージングサイトをお持ちでない場合でも、心配いりません。これらの手順は引き続き実行できますが、サイトのトラフィックが最も少ない時間帯に実行することをお勧めします。

プラグインの競合がフォームの問題を引き起こしているかどうかを確認するには、まずWordPressダッシュボードからプラグイン » インストール済みプラグインに移動する必要があります。

WordPressダッシュボードの「インストール済みプラグイン」メニュー項目

ここから、「アクティブ」タブをクリックして、サイトで現在アクティブなすべてのプラグインのリストにアクセスできます。

現在、使用しているWordPressフォームプラグイン以外のすべてのプラグインを無効化する必要があります。これは、各プラグイン名の下にある「無効化」ボタンをクリックすることで実行できます。

プラグイン名の下の「無効化」ボタン

または、プラグイン名の左側にあるボックスをクリックして、すべてのプラグインを一括非アクティブ化することもできます。

次に、「一括操作」ドロップダウンメニューから「非アクティブ化」を選択し、「適用」ボタンをクリックします。

一括操作ドロップダウンメニューから非アクティブ化オプションを選択

フォームプラグインのみを有効にした状態で、問題が引き続き発生するかどうかをテストできます。フォームが正しく機能する場合、無効化されたプラグインのいずれかが競合を引き起こしていた可能性があります。

さて、フォームの問題を引き起こしているプラグインを特定しましょう。

これを行うには、「すべて」タブに移動し、プラグインを1つずつ「有効化」をクリックして再アクティブ化してみてください。その後、競合しているプラグインを見つけるために、毎回フォームをテストできます。

プラグイン名の下の「有効化」ボタン

プラグインを再アクティブ化した後にフォームが機能しなくなった場合は、原因が特定されたことになります。そのため、フォームの問題を解決するために、代替プラグインを探すことをお勧めします。

お役に立てるよう、最適なWordPressプラグインの選び方に関するガイドをご覧ください。

ヒント3. ブラウザとウェブサイトのキャッシュをクリアする

キャッシュは、WordPressサイトを高速化するための素晴らしい方法です。しかし、時々、ページの古いバージョンを提供することがあり、それがフォームの誤動作の原因となる可能性があります。

これを踏まえて、定期的にキャッシュをクリーンアップする必要があります。

ブラウザのキャッシュから始めることができます。この簡単な手順で、サイトの最新バージョンがサーバーから直接読み込まれていることを確認できます。

次に、ウェブサイトのキャッシュをクリアできます。もしWP Rocketのようなキャッシュプラグインを使用している場合(当社のサイトでも使用しています)、通常はWordPress管理バーからワンクリックで完了します。

特定のブラウザや人気のプラグインのキャッシュをクリアする詳細な手順については、WordPress のキャッシュをクリアする方法に関する完全なガイドをご覧ください。

多くのWordPressホスティング会社は独自のキャッシュシステムも持っていることに注意してください。プラグインキャッシュのクリアで問題が解決しない場合は、ホスティングアカウントのダッシュボードにログインし、「サーバーレベルキャッシュをクリア」または「パージ」するオプションを探してください。

キャッシュをクリアしたら、フォームを再度テストして問題が解決したかどうかを確認できます。

ヒント4.フォームの設定を確認する

フォームプラグインの設定が間違っていると、フォームの問題が発生することもあります。そのため、これらの設定を見直して調整することで、フォームの問題が解決する可能性があります。

このセクションでは、WPFormsプラグインの設定を確認する方法を説明します。別のWordPressフォームプラグインを使用している場合は、そのドキュメントをお読みください。

私たちがコンタクトフォームに使用しているツールは何だと思いますか?それはすべてWPFormsのおかげです。WPFormsは最高のWordPressフォームビルダーです。私たちのWPFormsの完全レビューをチェックして、その仕組みを確認してください。

開始するには、WordPressダッシュボードから「WPForms」をクリックできます。これにより、ビルダーの「フォーム概要」パネルにリダイレクトされます。

次に、すべてのフォームのリストから機能しないフォームにカーソルを合わせ、「編集」をクリックします。完了したら、WPFormsビルダーインターフェイスに到達します。

フォームを編集するための編集ボタン

スパム保護により、フォームに偽の送信が届かないようになります。したがって、スパム送信の問題がある場合は、スパム保護の設定を確認することをお勧めします。

このためには、設定 » スパム保護とセキュリティ に移動する必要があります。次に、スパム保護対策が有効になっているかどうかを確認できます。

WPForms のスパム保護とセキュリティセクション

次に、通知設定を確認しましょう。

「通知」セクションで、「送信先メールアドレス」フィールドのメールアドレスに誤字がないか確認してください。

複数の受信者を設定した場合は、それぞれをカンマで区切っているか確認してください。

複数のメール受信者を正しく設定したかどうかわからない場合は、複数の受信者を持つコンタクトフォームの作成方法に関するガイドで詳細を確認することをお勧めします。

次のステップは、ユーザーがフォームを送信したときに何が起こるかを確認することです。これにより、リダイレクト、サンキューメッセージ、その他のフォローアップアクションが正しく設定されていることを確認できます。

確認セクションに移動してチェックを開始できます。

確認タイプを「ページを表示」に設定した場合、そのページがWordPressウェブサイトで公開されていることを確認する必要があります。「URLに移動(リダイレクト)」を選択した場合は、リンクが機能するかどうかを確認するために、添付のリンクを再確認することをお勧めします。

WPForms の確認タイプドロップダウン

フォームを確認する際に、設定した条件付きロジックを確認することも良い考えです。場合によっては、ルールが必須フィールドまたは送信ボタンを誤って非表示にし、ユーザーがフォームを完了できなくなる可能性があります。

ヒント5. メール配信テスト

WordPressフォームがあなたやユーザーに通知メールを送信していないという問題が発生している可能性もあります。

WordPressのメールがスパムフォルダに届いてしまうことがあります。これは、デフォルトのWordPressメールがPHPのmail()関数を使用しており、多くのホスティングサーバーで正しく設定されていないことが多いためです。

幸いなことに、WP Mail SMTP のような SMTP プラグインがこの問題を解決するのに役立ちます。

WP Mail SMTPは、メールの到達性を向上させることができる強力なプラグインです。メールが失われたりスパムとしてマークされたりするような問題を解決するために必要なすべての機能が備わっています。

WP Mail SMTPプラグインは、メールがユーザーの受信トレイに届くように(迷惑メールフォルダではなく)するために役立っています。詳細については、WP Mail SMTPレビューをご覧ください。

WP Mail SMTP

まず、WP Mail SMTPプラグインをインストールして有効化する必要があります。その後、WordPressがメールを送信しない問題を修正する方法に関するガイドの手順に従ってください。

また、WordPressからテストメールを送信する方法に関するガイドを読むこともお勧めします。

ヒント6. Webサーバー構成を確認する

古いサーバーソフトウェアは、WordPressやフォームプラグインとの互換性の問題を引き起こす可能性があります。スムーズな動作を確保するために、サーバーがWordPressの最小要件を満たしていることを確認してください。

WPForms を使用すると、サイトが使用しているサーバーソフトウェア、および PHPMySQL のバージョンを確認できます。

これらの詳細にアクセスするには、WordPressダッシュボードからWPForms » ツール » システム情報に移動してください。

WPFormsの「システム情報」タブ

次に、「システム情報」をスクロールして、「Webサーバー構成」セクションを見つけます。 

見つけたら、PHPとMySQLのバージョンをWordPressの最小要件と比較するだけです。

WPFormsのWebサーバー構成情報

最新のWordPressバージョン(6.6.1)以降の最小要件は次のとおりです。

  • PHP:バージョン7.4以上。
  • MySQL: バージョン5.7以上(またはMariaDBバージョン10.4以上)。

サーバーで推奨PHPおよびMySQLバージョンが実行されていない場合は、WordPressホスティングプロバイダーに連絡してください。ほとんどのホスティングプロバイダーは、サーバーのソフトウェアを現在のWordPress要件を満たすようにアップグレードするのを手伝ってくれます。

WordPress の PHP バージョンを更新する方法に関するガイドもご覧いただけます。

ヒント 7. プラグインサポートに連絡する

時には、最善を尽くしてもWordPressフォームが機能しない場合があり、直接的なヘルプが必要になります。

これまでのWordPressのトラブルシューティングのヒントをすべて試してもフォームが正しく機能しない場合は、プラグインのサポートチームに連絡する時期です。ほとんどの評判の良いプラグインは、公式ウェブサイト、フォーラム、または専用のサポートポータルを通じてサポートを提供しています。

WPFormsでは、サポートのためにメールチケットを送信できます。サポートチームに連絡するには、WPFormsアカウントにログインし、「サポート」タブを選択するだけです。

WPFormsのサポートタブ

サポートフォームに記入する際は、「問題/メッセージ」セクションにできるだけ詳細を記入してください。サポートチームが問題を迅速に解決できるよう、以下の情報を含めることをお勧めします。

  • フォームがあるページのリンク
  • 問題の明確な説明。たとえば、「フォームは送信後に成功メッセージを表示しますが、メール通知が届きません。」
  • このガイドで既に試したトラブルシューティング手順(例:「プラグインの競合を確認し、すべてのキャッシュをクリアしました。」)

完了したら、「送信」ボタンをクリックできます。すぐにチケット送信確認メールが届くはずです。

よくある質問:WordPressフォームのエラーのトラブルシューティング

WordPressフォームがメールを送信しないのはなぜですか?

これは最も一般的な問題の1つです。通常、WordPressは基本的なPHPメール機能を使用しており、多くのウェブホストでは正しく設定されていないため発生します。

最も簡単な解決策は、WP Mail SMTP のような SMTP プラグインを使用することです。これにより、メールが適切なメールプロバイダーを通じて送信されるため、より信頼性が高くなります。

フォームへのスパム送信を防ぐにはどうすればよいですか?

スパムへの対処はイライラするかもしれませんが、いくつかの良い選択肢があります。WPFormsのようなほとんどの人気のフォームビルダーには、ハニーポットフィールド(ユーザーには見えないがボットを捕らえる)などの組み込みのスパム対策ツールが含まれています。

CAPTCHAまたはreCAPTCHAフィールドをフォームに追加することもできます。これらの機能は、訪問者が人間であることを確認するための簡単なアクションを必要とし、ほとんどのスパムをフィルタリングします。

WordPressに最適な問い合わせフォームプラグインは何ですか?

数十のプラグインをテストした後、私たちのトップピックはWPFormsです。初心者にも使いやすく、柔軟性があり、あらゆる種類のフォームを作成するために必要なすべての機能(AIツールを含む)を備えています。

WPBeginnerでは、私たち自身の連絡先フォームやアンケートフォームにもそれを使用しています。そして、WPFormsの完全レビューで詳細をご確認いただけます。

このガイドがお使いの WordPress フォームが機能しない場合の対処法を学ぶのに役立ったことを願っています。フォームが正しく機能するようになったので、これらの他のガイドも役立つかもしれません。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

2 CommentsLeave a Reply

  1. メール配信の問題や、誰かが入力したことを知らせてくれる問い合わせフォームの問題に何度も直面しました。WP Mail SMTPが何度も私を救ってくれました。記事で既に述べられているように、PHP設定が強く推奨されると述べたいと思います。なぜなら、サーバーで実行されているPHPがWordPressの要件を満たしていない場合、問題が発生するのは避けられないからです。非常に役立つ記事です。本当にありがとうございます。

  2. PHP関数が原因で、多くの問題が発生していることに気づいていない人もいます。多くの場合、問題は、PHP経由でメールを送信するウェブサーバーのDNS設定に関連しており、SPFレコードが欠落しています。これは、メール配信の問題に対処する際に最初に確認すべきことです。SPFレコードを追加したことで大いに助けられましたが、最終的にはその否定できない利点からWP SMTP Mailに切り替えました。このプラグインを使い始めてから、フォーム関連の問題のほとんどが解決しました。さらに、フォームを監視およびログに記録できる機能は、私の意見では大きな利点です。フォームはウェブサイトの所有者にとって大きな頭痛の種となることがあり、根本原因を見つけるのは非常に困難な場合があるため、これは手元に置いておくのに最適なチュートリアルです。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。