WordPressテーマのパフォーマンスを改善するための実用的なガイド

コアポイント
- WordPressテーマのパフォーマンスは、HTTPリクエストの数、リソースサイズのダウンロード、およびページの効率の影響を受けます。これらの要因を減らすと、パフォーマンスが大幅に向上する可能性があります。
- WordPressのパフォーマンスを迅速に改善する方法には、ホストのコンサルティング、GZIP圧縮の有効化、WordPressとブラウザのキャッシュの有効化、未使用のプラグインの無効化、不要なリソースの削除、ソーシャルメディアボタンの交換などがあります。
- 写真は、ウェブサイトが肥大化した主な理由です。不要な画像を削除または交換し、正しい形式を使用して、大きなビットマップ画像サイズを調整し、画像圧縮を最大化し、怠zyな負荷を達成することで、ページの重量を大幅に削減し、パフォーマンスを改善できます。
より徹底的なソリューションには、ビルドプロセスの採用、プログレッシブWebアプリケーションテクノロジー、サードパーティのコードの避け、WordPressテーマの慎重な評価、Webサイトの簡素化、最初からのパフォーマンスの検討などがあります。 -
この記事は、Sitegroundとのコラボレーションで作成された一連の記事の一部です。 SitePointを可能にしたパートナーをサポートしてくれてありがとう。
2017年5月、平均ページの重量は2884kbに達しました。 Google Doubleclickの調査レポートによると、モバイルデバイスの平均積載時間は19秒です。ただし、パフォーマンスはこれまで以上に重要です:
- ユーザーのフラストレーション:ユーザーは待ちません。 Aberdeen Groupの調査は、2秒の遅延が次のようにつながる可能性があることを示しています。
ページビューは11%
減少しました
- ユーザーの満足度は16%
に減少します
- 変換率は7%
に減少しました
-
モバイルターミナル:- モバイルアクセスは、すべてのネットワークトラフィックの55%を占めています。デバイスと帯域幅の両方の機能が増加していますが、速度はページ重量の成長率に追いついていません。ユーザーは通常、バイトで支払います。
検索エンジンのランキング:- Googleは、負荷が遅い、ヘビー級のウェブサイトを罰します。
ホストコスト:- Sitegroundなどの企業と協力してホストするのは合理的ですが、ヘビー級のウェブサイトは、合理化された代替品よりも多くのリソースとコストをかけます。
メンテナンス:- ウェブサイトが必要とするリソースが多いほど、メンテナンスコストが高くなります。最終的に、遅いWebサイトはあなたとあなたのユーザーのお金の費用がかかります。 次回、上司が不必要な機能を追加するように頼むときは、この単純な真実を思い出させてください!
理想的には、コードの最初の行を書く前にパフォーマンスを検討する必要があります。ただし、トピックにパフォーマンスの問題があるため、この記事を読んでいる可能性があります。幸いなことに、この問題に対する費用対効果の高いソリューションがいくつかありません。ミリ秒ごとに節約するごとに、ユーザーの満足度、エンゲージメント、収益を増やしながら、コストが削減されます。
パフォーマンスに影響を与える
要因
パフォーマンスは、次の要因の影響を受けます
- httpリクエストの数
- リソースサイズをダウンロード
- ページの効率
HTTP要求の数は、ページを機能させるために必要なファイルとAjax呼び出しの数に依存します:HTML、CSS、JavaScript、画像、フォント、データ、およびその他のすべてのリソース。 HTTP/2はこの問題を解決しますが、サポートを有効にするためにサーバーとユーザーのブラウザの両方を構成する必要があります。 HTTP/2であっても、20のファイルリクエストは10ほど効果的ではありません。主な要因は、各ファイルのサイズです。
これを説明するために、2884kbはIDソフトウェアのDoomの元のバージョンよりも20%大きいです。確かに、私たちは25年前の最新のWebページをゲームと比較していますが、ほとんどのページはいくつかの段落のみを示していますが、Doomは3Dエンジン、複数のレベル、グラフィック、音楽、音響効果を実装しています。比較的軽量のページでさえ非効率的です。たとえば、3ページのWebサイトが500kbのJavaScriptフレームワークに依存している場合、最初の文字を見る前にコードをダウンロード、解析、実行する必要があります。合計リソースサイズが500kbを超えたとしても、サーバーレンダリングされたHTMLファイルは完全にロードされる前に表示され始めます。最後に、サーバーの速度、圧縮、およびキャッシュも他の重要な考慮事項です。
測定パフォーマンス
ボトルネックを特定し、更新がページが改善されたことを確認するには、パフォーマンスの測定が重要です。次のツールは、リクエストと応答時間の内訳を提供し、提案を更新します。
pingdom
- Google PagesSpeed Insights
- gtmetrix
- webpageTest
-
ブラウザの開発者ツールネットワークタブは、レイアウトと、ページがユーザーイベントに対応する準備が整うまでにかかる時間に関する情報も提供します。
速い勝利
次の更新には数分以上かかるべきではありません。
Webホストに連絡してください
優れたWebホストは、使用法を分析し、サービス、ハードウェア、ソフトウェアのアップグレードに関するアドバイスを提供します。これにより、最小限の労力で費用対効果の高いパフォーマンスの改善が可能になります。パートナーのSitegroundには、この問題の解決を喜んで喜んでいる積極的で知識豊富なWordPressの専門家のチームがあります。 SitegroundはさまざまなWordPressプランを提供しており、SitePointユーザーは最大65%オフを楽しむことができます。
gzip圧縮を有効にします
Webサイトのほぼ30%がGZIP圧縮を有効にしていません。これは通常、Webサーバー設定またはWP HTTP圧縮やW3合計キャッシュなどのWordPressプラグインで有効にできます。
WordPressキャッシュを有効にします
ページをレンダリングし、最初のリクエストのキャッシュに保存するWordPressプラグインがいくつかあります。後続のリクエストは、テンプレート内のデータベースコンテンツを再生する代わりに、キャッシュからこれらのページを取得します。キャッシュプラグインには、W3合計キャッシュ、WPスーパーキャッシュ、ハイパーキャッシュ、WP最速キャッシュ、キャッシュイネーブラーが含まれます。ホスティングプロバイダーは、キャッシュを有効にすることができる場合があります。パートナーのSitegroundには、ウェブサイトを大幅に高速化できるカスタムキャッシュツールがあります。
ブラウザキャッシュを有効にします
ユーザーがブラウザを介してリソースをキャッシュする場合、ユーザーはリソースを再度ダウンロードする必要はありません。シンプルなソリューションには、適切な有効期限がヘッダーの設定、ラスト修飾日、またはHTTPヘッダーのETAGSの設定が含まれます。次の.htaccessの例では、ブラウザが1か月間画像をキャッシュする必要があります。
未使用のプラグインを無効にします
<code><ifmodule mod_expires.c="">
ExpiresActive On
<filesmatch>
ExpiresDefault "access plus 1 month"
</filesmatch></ifmodule></code>
ログイン後にコピー
ほとんどのプラグインは、たとえそれを使用していなくても、追加のCSSやJavaScriptなど、ウェブサイトにコードを追加します。 WordPress管理者は、WordPressコントロールパネルからプラグインを無効にするか、プラグインが使用されないと確信している場合、プラグインコードを完全に削除できます。
不要なリソースを削除します
あなたのテンプレートは本当に15個のフォントが必要ですか? 7つの分析システムを追加しましたか?そのサードパーティウィジェットは必要ですか? 50の広告ネットワークから広告を表示する必要がありますか?複数のJavaScriptライブラリが必要ですか? JavaScriptアニメーションをCSS3エフェクトに置き換えることはできますか?それをきれいにして、必要のないものを削除します。
ソーシャルネットワークボタンを交換します
Facebook、Twitter、Google、LinkedInは、ページでボタンを共有していますか?彼らは無害に見えますが、彼らはあなたのページに何百KBのサードパーティのJavaScriptを追加するかもしれません。これは、パフォーマンスに悪影響を与える可能性のある肥大化したセキュリティリスクです。サードパーティのコードは不要です。数行のHTMLを使用して、ページに無脂肪のソーシャルボタンを追加できます。少量のJavaScriptは、Googleアナリティクスでポップアップを使用したり、イベントトラッキングログの使用を使用したりするエクスペリエンスを高めることができます。
JavaScriptとCSSのマージと圧縮
JavaScriptとCSSファイルを開発中に個別のモジュールに溶解することは実現可能です。ただし、本番サーバーで個々のファイルをホストする前に、これらのファイルをマージして圧縮してコメントやスペースを削除する必要があります。
(WordPress style.cssファイルが上部にトピックの詳細を保持する必要があることに注意してください。そうでなければ壊れます!)
画像の処理
画像は、ウェブサイトが肥大化した最大の理由です。 500kbの単一の高解像度画像を削除すると、重量を短縮し、時間を25%以上ダウンロードできます。
不要な画像を削除または交換します
ヒーローは美しく、ブランドのイメージに合っていると確信していますが、顧客を失う原因となっていますか?画像のすべてまたは一部は、CSS3勾配、境界、フィルター、またはその他の効果に置き換えることができます。
正しい画像形式
を使用します
常に適切な画像形式を使用してください。一般的に言えば:
以上がWordPressテーマのパフォーマンスを改善する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。