web-dev-qa-db-ja.com

ワードプレスインストールで不要なスクリプトを無効にする

私は専用ホスティングでも本当に遅くなる非常に肥大化したワードプレスのウェブサイトを継承しました。速度を最適化しようとしています。何を最適化すべきかを示唆するさまざまなWebサイトを通じてWebサイトを運営しています。彼ら全員が言及していることの1つは、使用されるスクリプトの数を減らすことです。

Chrome開発者向けツールを通して、load-scripts.phpを見ると、関数が2回呼び出されているのがわかります。これらは負荷パラメータです:

c = 0&load%5B%5D =シックボックス、hoverIntent、共通、アドミンバー、ハートビート、自動保存、提案、wp-ajax-response、jpery-color、wpリスト、ポストボックス、タグ提案、タグ&load s-box、ワード数、投稿、エディタ展開、ショートコード、バックボーン、wp-util、wp-backbone、メディアモデル、wp-plupload、mediaelement、wp-mediaelement&load%5B%5D =、メディアビュー、メディア編集者、メディアオーディオビデオ、Mceビュー、imgareaselect、画像編集、svgペインタ、wp認証チェック、アイリス、w&load%5B%5D = pカラーピッカー、jqueryフォーム、jquery-ui-tabs、メディアのアップロード、jquery-ui-accordion、wp-pointer、wplink、wp-embed&ver = 4.7.2

私の質問はこれです:

  • これは、ワードプレスのWebサイトで実行される通常の量のスクリプトですか?それとも多すぎますか?
  • スクリプトを無効にするための最良の方法は何ですか?プラグインを無効にして、Webサイトがまだ機能しているかどうかを確認するのでしょうか。
2
alexibbb

これは私にはあまりにも多くのファイルが非常に必要と思われることを認めるに過ぎないように思えます。 sageのような現代のテーマフレームワークは、ビルドプロセスに組み込まれているのでこれを行うのに大いに役立ちます。

登録されているフックが見つかったら、remove_action()を使用して各スクリプトのフックを解除します。

https://codex.wordpress.org/Function_Reference/remove_action

残念ながら、あなたはおそらくあなたがそれらのスクリプトのうちの1つでも捨てるならばバグアウトするであろう依存関係のグリップを備えた予め作られたテーマを使用しています。そして、それらがページに投げ込まれるロード順序は、それらすべてを単一のファイルにコンパイルするときに重要になる可能性があることに注意してください。

2