フォーム7の補充の問題に連絡してください。 FAQと修正。

公開: 2021-06-20

開示:この投稿にはアフィリエイトリンクが含まれています。 この投稿の製品へのリンクをクリックすると、報酬を受け取る場合があります。 私の広告ポリシーの説明については、このページをご覧ください。 読んでくれてありがとう!

コンテンツ

  • Contact Form 7に補充機能があるのはなぜですか?
  • 補充機能に関するContactForm7の主な問題は何ですか?
  • お問い合わせフォーム7の補充機能により、実際にサイトがダウンする可能性があります。
  • 補充リクエストで404が表示されているお問い合わせフォーム7を修正する方法。
  • WPスーパーキャッシュ/お問い合わせフォーム7の競合。
  • お問い合わせフォーム7をスピードアップする方法
  • 考えられるContactForm7フィードバック403エラーを修正する方法。
  • W3 Total Cache / ContactForm7の競合。
  • 「リソースの読み込みに失敗しました:サーバーが403()のステータスで応答しました」を取得する
  • フォーム7の補充の問題、最終的な考えをお問い合わせください。

Contact Form 7に補充機能があるのはなぜですか?

Contact Form 7の補充機能は、各リクエストを取得するためにサーバーに定期的にリクエストを行うことなく、ユーザーの入力に対してフォームの応答性を高めるために作成されました。

ご覧のとおり、キャッシュされたページには常に静的コンテンツが表示されます。

したがって、キャプチャスクリプトは、ページがキャッシュされていることを検出すると、サーバーに送信されます。 次に、サーバーは、新しいクイズ、検証用の新しい歪んだ画像などでリクエストに応答します。

補充機能は、ある種のページキャッシュ機能を使用している場合にのみ読み込まれます。

リフィルの目的は、既存のプラグインおよびそれらがページキャッシングを使用する際の独自のキャッシング機能との競合を防ぐことです。

これは、ContactForm7が機能することになっている方法です。 そのため、専用のキャッシュプラグインとContactForm7に組み込まれているキャプチャを一緒に使用できます。

この投稿では、Contact Form 7の補充機能に関して人々が抱える最も一般的な問題と、それらに対する可能な修正と解決策について説明します。

補充機能に関するContactForm7の主な問題は何ですか?

お問い合わせフォーム7には、補充機能に問題がある場合があります。上位3つの原因は次のとおりです。

  1. Contact Form 7のキャッシュ機能がオフになっているか、キャッシュプラグインがオフになっています。
  2. プラグインの競合をキャッシュしています。
  3. プラグインの競合。

Contact Form 7の補充の問題の90%は、これら3つの原因の1つ以上に起因していることがわかります。

お問い合わせフォーム7の補充機能により、実際にサイトがダウンする可能性があります。

Contact Form 7のキャプチャ機能を使用していないが、ページをキャッシュしている場合、これによりサイトがダウンする可能性があります。

これは、キャプチャリクエストがページの読み込みごとに複数回読み込まれるためです。

これにより、サーバーが過負荷になり、サイトが停止したり、さらに悪化したりする可能性があります。

たとえば、サイトのサーバーでのリクエストが多いためにサイトがダウンするという問題がある場合は、/ wp-json / contact-form-7 / v1 / contact-forms / 10370/refillのようになります。

この場合は、デフォルトのテーマに切り替えてみてください。 次に、Contact Form 7、Classic Editor、およびWP Mail SMTPを除くすべてのプラグインを非アクティブ化し、キャッシュをクリアします。

次に、プラグインを1つずつ再アクティブ化して、競合がないかどうかを確認します。 次にテーマ。 競合を見つけたら、テーマまたはプラグインの開発者サポートに連絡して、そこから取得してください。

実際、Contact Form 7の補充の問題に対する一番の解決策は、基本的に競合を探すことです。

すべてのプラグインを非アクティブ化し、デフォルトのテーマに切り替えてから、競合が見つかるまでプラグインを1つずつ再アクティブ化します。

実際、多くのWordPressの問題はこの方法で解決できます。

別の例は、Gtmetrixを使用していて、次のファイルを見た場合です:/ wp-json / contact-form-7 / v1 / contact-forms / 13891 / refillは、ページの読み込み速度を遅くしています。

この問題は、「プラグインロジック」を使用して、プラグインを必要なページにのみロードすることで解決できる場合があります。たとえば、フォーム7に連絡し、フォームがあるページにのみプラグインをロードします。

「プラグインロジック」はしばらく更新されていないので、最新のレビューを読んで注意して進めてください。 しかし、それでも機能する場合は、どうしてですか? 特にあなたが私のような非コーダーなら。

その上、それは本当にロード時間をスピードアップします。

補充リクエストで404が表示されているお問い合わせフォーム7を修正する方法。

フォームを検証するときに、ContactForm7に回転する矢印アイコンが止まらないことがあります。

エラーは、次のようにChromeのデベロッパーコンソールに表示される場合があります:jquery.js?ver = 1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401(無許可)

Contact Form 7をグローバルに非アクティブ化する場合は、パーマリンクとしてhttp:// XXX / wp-json / contact-form-7 / v1 / contact-forms /を使用してプラグインフィルターを作成し、[子供にも影響を与える]を選択する必要があります。 。

ただし、プラグインオーガナイザー設定ページでファジーURLマッチングを有効にする必要もあります。

したがって、Contact Form 7をグローバルに無効にします。次に、Contact Form 7を有効にしてプラグインフィルターを作成し、パーマリンクを次のように設定します。

http://www.mydomain.com/wp-json/contact-form-7/v1/contact-forms/。 「子供に影響を与える」チェックボックスをオンにすることを忘れないでください。

WPスーパーキャッシュ/お問い合わせフォーム7の競合。

WPスーパーキャッシュがインストールされている場合は、特定のページまたはサイト全体でキャッシュをクリアしてみてください。

キャッシングプラグインは、このプラグインに含まれている古いバージョンのrecaptcha-controlsスクリプトをキャッシュすることがあります。

したがって、キャッシュのクリアが推奨されるソリューションのようです。

ただし、これが機能しない場合は、WPスーパーキャッシュに連絡して、wpcf7-recaptcha-controlsスクリプトをキャッシュ除外リストから除外する方法があるかどうかを確認してください。

お問い合わせフォーム7をスピードアップする方法

Contact Form 7によってサイトの速度が低下していることがわかった場合は、このプラグインSpeed up ContactForm7を試すこともできます

プラグインが言うように、ショートコードがある場合にのみ、Contact Form 7、reCaptcha、およびアドオンをロードします。

これにより、未使用のCSSとJavaScriptの数が減り、PageSpeedが少し幸せになります(そして高速になります)。

考えられるContactForm7フィードバック403エラーを修正する方法。

「403Forbiddenサーバー上のこのリソースへのアクセスが拒否されました!」 WordPressは、開発者にJSONAPIへのアクセスを提供します。 Contact Form 7はこれを使用して、フォームの設定を取得しようとします。

サーバーは、ログインしていないユーザーに「403 forbidden error」を表示する場合があります。ただし、管理者ユーザーの場合は正常に機能します。

これが当てはまる場合は、問題がプラグインに関連しているとすぐに疑ってください。

あなたにとって、それはあなたのキャッシングプラグインである可能性があります。ちなみに、管理者がログインしている場合、それはそれ自体を無効にします。

単に、別のキャッシングプラグインを試すか、お持ちのプラグインのキャッシュをフラッシュしてください。 問題が解決しました! うまくいけば…

W3 Total Cache / ContactForm7の競合。

Contact Form 7を最新バージョンに更新し、送信ボタンがブロックされ、電子メールを送信したり、無限に回転したりしなくなった場合は、競合が最小限に抑えられる可能性があります。

Contact Form 7は、ホスティングのサーバーの特定の条件下や設定で縮小することを好まない場合があります。

考えられる解決策は次のとおりです。 次のことを試してください。

[パフォーマンス]->[縮小]->[次のページを縮小しない]に移動します。http://または/およびwwwを使用せずに、お問い合わせフォームがあるページを手動で追加します。

たとえば、ページが「連絡先」の場合は、/contact/を追加します

このソリューションは普遍的なものではないかもしれませんが、機能する可能性があります。

「リソースの読み込みに失敗しました:サーバーが403()のステータスで応答しました」を取得する

「リソースの読み込みに失敗しました:サーバーは403()のステータスで応答しました」

これらの問題の多くは、やはりキャッシングに関係している可能性があります。ヘルスチェックとトラブルシューティング」プラグインをインストールし、それらのドキュメントに従ってプラグインの競合を絞り込んでください。

最後フォーム7の補充の問題、最終的な考えをお問い合わせください。

ご覧のとおり、最も一般的なContact Form 7の補充の問題には、基礎となるスレッドがあります。

プラグインの競合、キャッシュの競合、または設定が正しく構成されていないかのいずれかがあります。

私が上で与えた可能な修正のいくつかと一緒に最初にそれらの領域に焦点を合わせるならば、あなたはすべてのContact Form 7詰め替え問題の90%を処理することができるはずです。

そうでない場合は、いつでもWordPress.orgのContact Form 7s Supportページにアクセスして、サポートチケットを提出できます。