ウェブサイトの速度がビジネスにとって重要な指標である理由
ウェブサイトの速度は、収益、検索ランキング、ユーザー満足度に直接影響します。Googleの研究によると、ページの読み込み時間が1秒から3秒に増加すると、バウンス率が32%増加する可能性があります。5秒では、バウンス率は90%に達します。eコマースサイトでは、Amazonが有名な調査で、100ミリ秒の遅延が1%の売上損失をもたらすことを発見しました。これらは理論的な数字ではなく、数十億のユーザーセッションから測定された結果です。
Googleは、Core Web Vitalsを通じてページ速度を公式なランキング要因にしました。Core Web Vitalsは、読み込みパフォーマンス、インタラクティビティ、視覚的安定性における実際のユーザー体験を測定します。2026年には、Core Web Vitalsの基準をクリアすることは単なる技術的な演習ではなく、オーガニック検索の可視性における競争要件となります。
このガイドでは、WordPressの速度最適化に対する体系的で優先順位のあるアプローチを提供します。サーバー側の改善、フロントエンドの最適化、キャッシング戦略、データベースのクリーンアップ、パフォーマンス測定ツールについて、各分野に対する具体的で実行可能なステップをカバーします。
Core Web Vitals: 重要な指標の理解
Core Web Vitalsは、Googleが実際のユーザー体験を測定するために使用する特定の指標のセットです。これらは実際のChromeユーザーデータ(CrUX)から測定され、検索ランキングに直接影響します。
| 指標 | 測定内容 | 良好 | 改善が必要 | 不良 |
|---|---|---|---|---|
| Largest Contentful Paint (LCP) | 読み込み — 最大の可視要素がレンダリングされるまでの時間 | ≤ 2.5秒 | 2.5秒 – 4.0秒 | > 4.0秒 |
| Interaction to Next Paint (INP) | インタラクティビティ — ユーザーインタラクションへの応答性 | ≤ 200ミリ秒 | 200ミリ秒 – 500ミリ秒 | > 500ミリ秒 |
| Cumulative Layout Shift (CLS) | 視覚的安定性 — 読み込み中の予期しないレイアウトの変動 | ≤ 0.1 | 0.1 – 0.25 | > 0.25 |
Largest Contentful Paint (LCP)
LCPは、最大のコンテンツ要素が可視化される時間をマークすることで、認識された読み込み速度を測定します。これは通常、ヒーロー画像、見出し、または大きなテキストブロックです。LCPが悪化する一般的な原因には、サーバーの応答時間が遅いこと、レンダーブロッキングのCSS/JS、最適化されていない画像、コンテンツの可視性を遅らせるクライアントサイドレンダリングが含まれます。
Interaction to Next Paint (INP)
INPは、2024年3月に公式なインタラクティビティ指標としてFirst Input Delay (FID)に取って代わりました。FIDが最初のインタラクションの遅延のみを測定していたのに対し、INPはページライフサイクル全体にわたるすべてのインタラクションの応答性を測定します。これは最悪のケースのインタラクション遅延を捉え、サイトの応答性をより代表する指標となります。重いJavaScriptの実行、長いタスク、過剰なDOMサイズがINPスコアが悪化する主な原因です。
Cumulative Layout Shift (CLS)
CLSは、読み込み中にページレイアウトがどれだけ予期せず変動するかを定量化します。明示的な寸法を持たない画像、動的に挿入されたコンテンツ、折り返しの上に読み込まれる広告、テキストの再フローを引き起こすウェブフォントが一般的な原因です。各予期しない変動はユーザーを苛立たせ、特に偶発的なクリックを引き起こしたり、ユーザーが読んでいる位置を失ったりする場合に信頼を損ないます。
サーバー側の最適化
サーバーのパフォーマンスは、サイト速度の基準を設定します。フロントエンドの最適化では遅いサーバーを補うことはできません。サーバーがHTMLレスポンスを生成して配信するのにかかる時間は、LCPや全体のページ読み込み時間に直接影響します。
ホスティングの選択
ホスティング環境は、速度に最も大きな影響を与える要因です。数百のサイトが同じCPU、メモリ、ディスクI/Oを競い合う共有ホスティング環境は、遅いWordPressサイトの最も一般的な原因です。マネージドWordPressホスティングやVPSにアップグレードすることで、専用リソースとWordPress最適化されたサーバー構成が提供されます。
- 共有ホスティング: $3-15/月。低トラフィックの個人ブログにのみ適しています。サーバーの応答時間は通常400-800ミリ秒
- マネージドWordPressホスティング: $25-100/月。最適化されたサーバースタック、自動キャッシング、ステージング、毎日のバックアップ。応答時間は100-300ミリ秒
- VPS/クラウド: $20-200/月。完全なサーバー制御、スケーラブルなリソース、高トラフィックまたはマルチサイト設定に最適。応答時間は50-200ミリ秒
- 専用サーバー: $100-500/月。最大のパフォーマンス、完全な隔離、大規模なストアや高トラフィックサイトに適しています。応答時間は30-100ミリ秒
詳細なホスティング推奨については、私たちのWordPressホスティングガイドをお読みください。
PHPバージョン
PHP 8.2および8.3は、JITコンパイルと内部最適化を通じて、古いバージョンに比べて大幅なパフォーマンス向上を提供します。PHP 7.4からPHP 8.2にアップグレードすると、通常、サーバーの応答時間が15-30%短縮され、コードの変更は不要です。常にプラグインがサポートする最新の安定したPHPバージョンを実行してください。アップグレード前に互換性を確認し、まずステージングサイトでテストしてください。
データベースの最適化
WordPressは、投稿、ページ、オプション、ユーザーデータ、トランジエントなど、すべてをMySQL/MariaDBデータベースに保存します。時間が経つにつれて、データベースはクエリを遅くするオーバーヘッドを蓄積します。定期的な最適化には、投稿のリビジョンの削除、期限切れのトランジエントのクリア、スパムコメントやゴミ箱アイテムの削除、データベーステーブルの最適化が含まれます。
高度な技術を含む包括的なデータベース最適化ガイドについては、私たちのWordPressデータベース最適化ガイドをお読みください。
フロントエンドの最適化
フロントエンドの最適化は、ブラウザがダウンロードして処理する必要があるリソースのサイズと数を減らします。これはLCP、INP、CLSに直接影響します。
CSSの最適化
- CSSのミニファイ: 空白、コメント、不要な文字を削除します。ファイルサイズを20-40%削減します。
- 未使用のCSSを削除: 一般的なWordPressページは、使用していない機能のためにCSSを読み込みます。PurgeCSSのようなツールが未使用のセレクタを特定して削除できますが、攻撃的な削除がレイアウトを壊す可能性があるため、十分にテストしてください。
- クリティカルCSS: 上部コンテンツに必要なCSSをHTMLヘッダーにインラインで記述し、残りは遅延させます。これにより、外部スタイルシートのレンダーブロッキング動作が排除されます。
- ファイルを慎重に結合: HTTP/2のマルチプレクシングにより、ファイルを単一のバンドルに結合することはあまり有益ではなく、キャッシング効率を実際に損なう可能性があります。結合するのではなく、未使用のCSSを減らすことに焦点を当ててください。
JavaScriptの最適化
- 非クリティカルなJSを遅延: 初期レンダリングに必要ないスクリプトに
deferまたはasync属性を追加します。 - JSの実行を遅延: ユーザーのインタラクションまでサードパーティのスクリプト(分析、チャットウィジェット、ソーシャル埋め込み)を遅延させます。これにより、初期の読み込み時間とINPが大幅に改善されます。
- JavaScriptをミニファイ: スクリプトを圧縮してファイルサイズを削減します。
- jQuery依存を削除: 多くの現代のテーマやプラグインはもはやjQueryを必要としません。サイトが必要としない場合、jQuery(33KB)を削除すると読み込み時間が改善されます。
画像の最適化
画像は通常、ページの総重量の50-80%を占めます。画像を最適化することは、ほとんどのWordPressサイトにとって最大の改善を提供します。
- WebP形式を使用: WebPは、同等の品質のJPEGよりも25-35%小さいファイルを提供します。2024年時点で、すべての現代のブラウザはWebPをサポートしています。
- レスポンシブ画像を実装: WordPressはデフォルトで複数の画像サイズを生成します。テーマが
srcset属性を使用していることを確認し、ブラウザがビューポートに適したサイズをダウンロードできるようにします。 - 画像を遅延読み込み: WordPress 5.5+には、
loading="lazy"属性を介してネイティブの遅延読み込みが含まれています。LCPを改善するために、上部のヒーロー画像は遅延読み込みから除外されていることを確認してください。 - 寸法を指定: CLSを防ぐために、常に画像に幅と高さの属性を含めてください。WordPressは、エディターを介して挿入された画像に対してこれを自動的に行います。
- 画像を圧縮: Smush Proのようなプラグインを使用して、アップロード時にロスレスまたはロスのある圧縮で画像を自動的に圧縮します。
詳細な画像最適化ガイドについては、私たちのWordPress画像最適化ガイドをお読みください。
フォントの最適化
- Google Fontsを自己ホスト: フォントを自分のサーバーからダウンロードして提供し、fonts.googleapis.comへのDNSルックアップと接続を排除します。これにより、LCPが100-300ミリ秒改善される可能性があります。
- 使用
font-display: swap: カスタムフォントが読み込まれる間にフォールバックフォントを使用して、テキストがすぐに表示されることを保証し、不可視テキスト(FOIT)を防ぎます - フォントのサブセット: ラテン文字のみを使用する場合は、不要なキリル文字、ギリシャ文字、その他の文字セットを除外するようにフォントをサブセット化します。これによりフォントファイルのサイズを60-80%削減できます
- 主要フォントのプリロード: ブラウザが読み込みシーケンスの早い段階でフォントファイルをダウンロードできるように、
<link rel="preload">を使用します - フォントファミリーの制限: 追加のフォントファミリーは20-100KBを追加します。見出し用と本文用の最大2つのフォントファミリーを使用します
WordPressの自動速度最適化
WP Rocketはページキャッシュ、ファイルの最適化、レイジーロード、クリティカルCSS、データベースのクリーンアップ、CDN統合を数回のクリックで処理します。
WP Rocketを入手する →キャッシング: パフォーマンスを変えるレイヤー
キャッシングは処理された結果を保存し、同じ作業を繰り返すことなく迅速に提供できるようにします。WordPressは、リクエストごとにデータベースをクエリする動的なPHPアプリケーションであるため、複数のレベルでキャッシングの恩恵を大いに受けます。
| キャッシュレイヤー | キャッシュする内容 | 影響 | 実装 |
|---|---|---|---|
| ブラウザキャッシュ | 訪問者のデバイス上の静的ファイル | 再訪時のダウンロードを排除 | サーバーヘッダー(expires, cache-control) |
| ページキャッシュ | サーバー上の完全なHTMLページ | PHPとデータベースを完全にバイパス | WP Rocket, LiteSpeed, W3 Total Cache |
| オブジェクトキャッシュ | メモリ内のデータベースクエリ結果 | データベースの負荷を劇的に軽減 | RedisまたはMemcached + プラグイン |
| オペコードキャッシュ | コンパイルされたPHPバイトコード | PHPコンパイルのオーバーヘッドを排除 | OPcache(PHP 8+に組み込まれている) |
| CDNキャッシュ | 世界中のエッジロケーションにある静的アセット | 地理的に分散した訪問者のレイテンシを削減 | Cloudflare, BunnyCDN, KeyCDN |
ページキャッシング
ページキャッシングは、ほとんどのWordPressサイトにとって最も影響力のある最適化です。ページがキャッシュされると、サーバーはPHPコードを実行してデータベースクエリを実行する代わりに、事前生成されたHTMLファイルを提供します。これにより、サーバーの応答時間を500ms以上から50ms未満に削減できます。
WP Rocketは、ページキャッシング、ファイル最適化、レイジーロード、データベースクリーンアップを1つのプラグインで提供する、最もユーザーフレンドリーなキャッシングソリューションです。サーバーレベルのキャッシングには、Nginx FastCGIキャッシュまたはLiteSpeedキャッシュ(LiteSpeedサーバー上)を使用すると、PHPレベルではなくWebサーバーレベルで動作するため、さらに高いパフォーマンスが得られます。
Redisによるオブジェクトキャッシング
オブジェクトキャッシングは、データベースクエリの結果をメモリ(RAM)に保存し、繰り返しのクエリがデータベースにアクセスするのではなくキャッシュから提供されるようにします。これは、個別のコンテンツにページキャッシングを使用できないログインユーザー、WooCommerceストア、メンバーシップサイトに特に影響があります。
RedisはWordPressの推奨オブジェクトキャッシュバックエンドです。データ構造、永続性、pub/subメッセージングをサポートしています。ほとんどのマネージドWordPressホスティングにはRedisが含まれています。自己管理のサーバーの場合は、RedisとRedis Object Cacheプラグインをインストールしてください。
CDN設定
コンテンツ配信ネットワークは、静的アセット(画像、CSS、JavaScript、フォント)のコピーを世界中のエッジサーバーに保存します。訪問者がサイトをリクエストすると、静的ファイルは最寄りのエッジロケーションから提供され、地理的に遠い訪問者に対してレイテンシが大幅に削減されます。
CloudflareはWordPressサイトに最も人気のあるCDNで、CDN、DDoS保護、基本的な最適化を含む寛大な無料プランを提供しています。CDNを効果的にするためには、適切なキャッシュコントロールヘッダーを設定し、静的アセットがオリジンサーバーではなくCDNから提供されていることを確認してください。
プラグイン最適化
アクティブなWordPressプラグインは、各ページの読み込み時に実行されるコードを追加します。影響は大きく異なりますが、多くのプラグインの累積的な効果はサイトを大幅に遅くする可能性があります。
プラグイン監査戦略
- 未使用のプラグインを無効化して削除: 無効化されたプラグインでもセキュリティリスクを引き起こす可能性があります。使用していない場合は削除してください
- 重いプラグインを軽量な代替品に置き換え: 一部の人気プラグインはリソースを大量に消費します。Query Monitorのようなプラグインプロファイラーは、各プラグインが追加するデータベースクエリと実行時間を明らかにします
- プラグインが読み込むページを制限: Asset CleanUpやPerfmattersのようなプラグインを使用すると、必要ないページで特定のプラグインのCSS/JSを無効にできます。例えば、コンタクトフォームプラグインは、コンタクトページでのみ読み込む必要があります
- 単機能プラグインよりも多機能プラグインを選択: キャッシング、ファイル最適化、レイジーロードを処理する1つのプラグインは、各タスクを個別に行う3つのプラグインよりも優れています
データベースのクリーンアップと最適化
WordPressデータベースは、投稿のリビジョン、自動下書き、ゴミ箱アイテム、スパムコメント、一時オプション、孤立したメタデータなどで時間とともに増加します。膨張したデータベースはクエリを遅くし、サーバーの応答時間を増加させます。
クリーンアップするもの
- 投稿のリビジョン: WordPressはすべての投稿のすべてのリビジョンを無期限に保存します。50回編集された投稿には、データベースに50のリビジョンがあります。wp-config.phpでリビジョンを制限し、古いものを削除してください
- 自動下書き: 自動的に保存されたが公開されなかった下書き
- ゴミ箱アイテム: ゴミ箱にある投稿、ページ、コメント
- スパムコメント: 定期的に削除すべき蓄積されたスパム
- 期限切れのトランジエント: 期限が切れたがクリーンアップされていない一時的なキャッシュデータ
- 孤立したメタデータ: もはや存在しない投稿、ユーザー、コメントを参照するメタデータ
- 未使用のテーブル: 無効化されたり削除されたプラグインによって残されたテーブル
WP Rocketにはデータベース最適化機能が含まれており、専用のデータベース管理にはWP-Optimizeを使用できます。自動クリーンアップを週ごとにスケジュールしてください。詳細な手順や高度な技術については、私たちのWordPressデータベース最適化ガイドをご覧ください。
パフォーマンステストツール
最適化の前後で測定し、改善を定量化し、残りのボトルネックを特定します。各ツールは異なる洞察を提供するため、複数のツールを使用してください。
| ツール | タイプ | 測定項目 | 使用するタイミング |
|---|---|---|---|
| PageSpeed Insights | ラボ + フィールドデータ | Core Web Vitals、パフォーマンススコア、推奨事項 | すべての最適化のための主要なテストツール |
| GTmetrix | ラボデータ | Largest Contentful Paint、Total Blocking Time、ウォーターフォールチャート | 詳細なウォーターフォール分析と履歴追跡 |
| WebPageTest | ラボデータ | フィルムストリップビュー、ウォーターフォール、TTFB、視覚的進捗 | 複数の場所とデバイスからの高度なテスト |
| Chrome DevTools | ラボデータ | ネットワークウォーターフォール、カバレッジタブ、Lighthouse | 特定の問題のデバッグとローカルでの変更テスト |
| Query Monitor | サーバーサイド | データベースクエリ、PHPエラー、フック、スクリプト | 遅いプラグインとデータベースのボトルネックを特定 |
| CrUX Dashboard | フィールドデータ | 時間経過に伴う実ユーザーのCore Web Vitals | 実際のパフォーマンストレンドを追跡 |
| Search Console | フィールドデータ | インデックスされたページのCore Web Vitalsの状態 | Googleのサイトパフォーマンスの見方を監視 |
テスト方法論
- 各ツールで3回テストを実行し、中央値の結果を取ります(個々のテストは異なる場合があります)
- サーバーに近い場所と遠い場所からテストします
- デスクトップとモバイルの両方でテストします(モバイルの結果は通常遅く、Googleがランキングに使用するものです)
- 主要なページタイプをテストします: ホームページ、ブログ投稿、製品ページ、カテゴリアーカイブ
- 変更を加える前にベースラインの結果を文書化します gの変更により、改善を測定できます
優先順位による最適化チェックリスト
すべての最適化が同じではありません。このチェックリストは、典型的な影響に基づいて順序付けされているため、最も価値の高い項目から対処できます。
| 優先順位 | 最適化 | 典型的な影響 | 難易度 |
|---|---|---|---|
| 1 | ページキャッシュを有効にする | TTFBが50-80%速くなる | 簡単 |
| 2 | 画像を最適化および圧縮する(WebP) | ページの重さが30-60%軽くなる | 簡単 |
| 3 | 質の高いホスティングにアップグレードする | TTFBが40-70%速くなる | 中程度 |
| 4 | CDNを使用する | 遠方の訪問者に対して20-50%速くなる | 簡単 |
| 5 | PHPバージョンをアップグレードする | サーバーの応答が15-30%速くなる | 簡単 |
| 6 | CSS/JSを圧縮および遅延読み込みする | レンダリングが10-30%速くなる | 中程度 |
| 7 | クリティカルCSSを実装する | LCPが300-800ms改善される | 中程度 |
| 8 | オブジェクトキャッシュを有効にする(Redis) | データベースクエリが30-50%減少する | 中程度 |
| 9 | フォントを最適化する(セルフホスト、スワップ、サブセット) | LCPが100-300ms改善される | 中程度 |
| 10 | 画像とiframeを遅延読み込みする | 初期読み込みが速く、データ量が少なくなる | 簡単 |
| 11 | 未使用のプラグインを削除する | 変動(プラグインによる) | 簡単 |
| 12 | データベースのクリーンアップと最適化 | クエリが5-15%速くなる | 簡単 |
| 13 | サードパーティスクリプトを遅延させる | INPとTBTが改善される | 中程度 |
| 14 | 重要なリソースをプリロードする | LCPが50-200ms改善される | 中程度 |
| 15 | 未使用のCSSを削除する | スタイルシートが10-30%小さくなる | 上級 |
実際の最適化ケーススタディ
これらの最適化の累積的な影響を示すために、約500製品と月間30,000訪問者を持つWordPress WooCommerceサイトの実際のシナリオを紹介します。
最適化前
- ホスティング: 平均TTFBが600msの共有ホスティング
- キャッシュプラグインなし
- 最適化されていない画像(平均ページ重量4.2MB)
- 22のアクティブプラグイン
- PageSpeed Insights: デスクトップ42、モバイル28
- LCP: 6.8秒
適用された最適化
- 管理されたWooCommerceホスティングに移行(TTFBが180msに低下)
- ページキャッシュとファイル最適化のためにWP Rocketをインストール
- すべての画像をSmush ProでWebPに変換(ページ重量が1.1MBに減少)
- Cloudflare CDNを追加
- 8つの未使用プラグインを削除し、3つの重いプラグインを軽量な代替品に置き換え
- Redisオブジェクトキャッシュを有効にする
- font-display: swapを使用してGoogle Fontsをセルフホスト
- データベースをクリーンアップ(12,000のリビジョン、3,400のスパムコメントを削除)
最適化後
- PageSpeed Insights: デスクトップ94、モバイル82
- LCP: 1.8秒
- INP: 120ms
- CLS: 0.02
- 月間ページビューが23%増加(速度改善による直帰率の低下)
- WooCommerceのコンバージョン率が1.8%から2.6%に改善
すべての画像を自動的に最適化
Smush Proは画像をロスレスで圧縮し、WebPに変換し、遅延読み込みを有効にし、レスポンシブ画像を提供します — ページの重さを最大80%削減します。
Smush Proを取得 →詳細については、公式ドキュメントを参照してください: PageSpeed Insights, Google Lighthouse.
よくある質問
WordPressの良いページ読み込み時間はどれくらいですか?
Largest Contentful Paintメトリックで2.5秒未満を目指してください。これはGoogleが「良い」ユーザーエクスペリエンスの閾値としています。全体のページ読み込み(完全に読み込まれた)では、3秒未満が強力な目標です。Eコマースサイトは、カート放棄を最小限に抑えるために、2秒未満のLCPを目指すべきです。モバイルの読み込み時間は、ネットワーク条件やデバイスの処理能力のために、通常デスクトップの2-3倍遅くなることを覚えておいてください。
プラグインの数は速度に影響しますか?
プラグインの数は、その品質とリソース使用量よりも重要ではありません。20の適切にコーディングされたプラグインを持つサイトは、5の不適切にコーディングされたプラグインを持つサイトよりも優れたパフォーマンスを発揮できます。ただし、すべてのプラグインは何らかのオーバーヘッドを追加するため、実際に使用しているプラグインのみを保持してください。Query Monitorを使用して、どのプラグインが最も多くのデータベースクエリと実行時間を追加しているかを特定し、最適化の努力をそこに集中させてください。
無料のキャッシュプラグインが存在するのに、WP Rocketにお金を払う価値はありますか?
WP Rocketは、ページキャッシュ、ファイル最適化(圧縮、結合、遅延)、遅延読み込み、データベースクリーンアップ、クリティカルCSS生成、CDN統合を1つのユーザーフレンドリーなプラグインに統合しています。LiteSpeedサーバー上のLiteSpeed CacheやW3 Total Cacheなどの無料の代替品は、類似の結果を達成できますが、かなりの技術的な設定が必要です。WP Rocketの価値は、そのシンプルさと、箱から出してすぐに処理できる最適化の幅にあります。
ホスティングはCore Web Vitalsにどのように影響しますか?
ホスティングは、TTFB(Time to First Byte)に直接影響し、これはLCPスコアの基盤です。遅いサーバーは、フロントエンドの最適化では克服できない秒数を各ページの読み込みに追加します。共有ホスティング(400-800ms TTFB)と質の高い管理されたホスティング(80-200ms TTFB)の違いは、Core Web Vitalsを合格するか失敗するかの違いになることがよくあります。ホスティングは、サーバー側の処理速度と利用可能なリソースを通じてINPにも影響します。
オーディエンスがローカルの場合、CDNを使用すべきですか?
ローカルオーディエンスに対しても、CDNは地理的分散を超えた利点を提供します。CDNは、オリジンサーバーから静的アセットの配信をオフロードし、その負荷を軽減します。また、DDoS保護、自動画像最適化(Cloudflare Polish)、ブラウザキャッシュの最適化も提供します。国際的な訪問者を持つサイトにとって、CDNは不可欠です — 遠方の訪問者に対して読み込み時間を40-60%削減できます。
パフォーマンステストはどのくらいの頻度で実施すべきですか?
重要な変更(新しいプラグイン、テーマの更新、コンテンツの変更、サーバー設定の変更)の後にテストを行ってください。継続的な監視のためには、主要なページで週次テストを実施し、時間の経過とともに結果を追跡します。GTmetrixやUptimeRobotなどのツールを使用して自動監視を設定し、パフォーマンスが低下したときにアラートを受け取ります。Google Search ConsoleのCore Web Vitalsレポートを毎月レビューし、実際のユーザーデータを確認してください。
累積レイアウトシフトの原因とその修正方法は?
CLSは、初期レンダリング後に位置が変更される要素によって引き起こされます。一般的な原因には、寸法属性のない画像、既存のコンテンツの上に読み込まれる広告や埋め込み、動的コンテンツの注入、テキストの再フローを引き起こすWebフォントが含まれます。画像の幅/高さ属性を常に指定し、広告や埋め込みのためのスペースを確保し、フォント表示をスワップしてフォールバックフォントを一致させ、ページ読み込み後に既存のコンテンツの上にコンテンツを挿入しないことでCLSを修正します。
WordPressから未使用のCSSを削除するのは安全ですか?
未使用のCSSを削除すると、ファイルサイズの大幅な削減が得られますが、リスクも伴います。攻撃的なCSS削除は、テストしていないページのレイアウトを壊す可能性があり、特に動的コンテンツ、ログインユーザーのスタイル、条件付き要素に対して影響を与えることがあります。重要なセレクタを保護するために、セーフリストパターンをサポートするツールを使用してください。常に最初にステージング環境でテストし、本番環境にデプロイする前に複数のページタイプを確認してください。
WordPressをモバイル速度のために最適化するにはどうすればよいですか?
モバイル最適化は、モバイルデバイスの処理能力が低く、しばしば遅いネットワーク接続を使用するため、特別な注意が必要です。モバイル特有の主要な最適化には、適切なサイズのレスポンシブ画像を提供すること、攻撃的な遅延読み込みを実装すること、非クリティカルなJavaScriptを遅延させること、DOMサイズを減少させること(ページ上の要素を減らすこと)、システムフォントまたは最小限のカスタムフォントを使用すること、ブラウザエミュレーションだけでなく実際のモバイルデバイスでテストすることが含まれます。
圧縮とミニファイの違いは何ですか?
ミニファイは、ソースコードから不要な文字(空白、コメント、長い変数名)を削除し、機能的には同一の小さなファイルを生成します。圧縮(GzipまたはBrotli)はサーバーレベルで適用され、ネットワーク上のファイルの転送サイズを減少させます。これらは一緒に機能します:最初にファイルをミニファイして生のサイズを減少させ、その後サーバーレベルの圧縮を有効にしてネットワーク上で転送されるバイトをさらに減少させます。Brotli圧縮はGzipよりも15-20%効率的であり、すべての最新のブラウザでサポートされています。



