非同期JavaScriptでWPFormsの最適化設定を行う

Async JavaScriptプラグインの最適化設定が原因でWPFormsに問題が発生していませんか?このプラグインはJavaScriptの読み込みを最適化することでサイトのパフォーマンスを向上させる素晴らしいものですが、WPFormsの機能に干渉することがあります。

このガイドでは、WPFormsが正しく動作するようにAsync JavaScriptの設定を調整する方法を説明します。


非同期JavaScript

Async JavaScriptプラグインは、JS スクリプトにasyncまたはdefer属性を追加することで、サイトの JavaScript を最適化するために使用します。

以下は、async属性とdefer属性の違いである:

  • 非同期:HTMLを解析しながらJavaScriptをダウンロードするが、JavaScriptを実行するためにHTMLの解析を一時停止する。
  • Defer:HTMLの解析中にJavaScriptをダウンロードするが、HTMLの解析が終わるまで実行を待つ。

これらの属性のどちらかが追加された場合、一部のWPFormsスクリプトのロードが異なってエラーになる可能性があります。

非同期JavaScriptを有効にしてもフォームが動作せず、JavaScriptの問題が確認された場合は、次の手順を実行してください:

非同期JavaScriptを無効にする

最初のステップは、Async JavaScriptプラグインを非アクティブにして、問題が解決したかどうかを確認することです。プラグインを無効にすることで問題が解決した場合は、プラグインを再度有効にしてから次のステップに進んでください。

WPForms資産を除く

Async JavaScript設定の中で、WPFormsアセットを2つの異なる方法でJavaScript最適化から除外することができます:スクリプトの除外と プラグインの除外です。以下でそれぞれのオプションについて説明します:

スクリプトの除外

WPFormsスクリプトを非同期JavaScriptから除外するには、設定 " 非同期JavaScriptに移動する必要があります。

非同期JavaScriptの設定

次に、スクリプトの除外セクションまでスクロールします。Scripts to Exclude(除外するスクリプト)フィールドに、以下のスクリプトを入力します:

/wp-content/plugins/wpforms/assets/js/frontend/wpforms.min.js

非同期JavaScriptからスクリプトを除外する

スクリプトを追加したら、必ずページ下部の[Save Settings]ボタンをクリックして設定を保存してください。

設定の保存 非同期JavaScript
プラグインの除外

WPFormsプラグインに含まれるJavaScriptファイルを除外するには、プラグイン除外セクションまでスクロールし、除外フィールドをクリックします。そしてWPFormsを選択します。

プラグイン除外 非同期JavaScript

次に、[Save Settings]ボタンをクリックして変更を保存します。

設定保存ボタン 非同期JavaScript

以上です!これでWPFormsとのコンフリクトを防ぐためにAsync JavaScriptの設定を調整する方法がわかりました。

次に、WPFormsのJavaScriptエラーのトラブルシューティングについてもっと知りたいですか?詳しくはJavaScriptエラーのトラブルシューティングガイドをご覧ください。

最高のWordPressドラッグ&ドロップフォームビルダープラグイン

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。