Elementorのようなページビルダーは、WordPressに視覚的なデザイン機能を追加しますが、ページの読み込み時間を遅くする可能性のある追加のCSS、JavaScript、およびDOM要素も導入します。Elementor Proを使用して構築されたサイトでは、パフォーマンスの最適化はオプションではなく、ユーザーエクスペリエンス、Core Web Vitalsスコア、および検索エンジンのランキングに直接影響します。
このガイドでは、実際のテストと測定に基づいて、Elementorサイトを高速に保つための実用的なテクニックを紹介します。各推奨事項には、サイトにとって最も重要な最適化を優先できるように、期待されるパフォーマンスの影響が含まれています。
Elementorのパフォーマンスフットプリントを理解する
最適化を行う前に、Elementorがページに追加するものを理解することが役立ちます:
| コンポーネント | 追加されるもの | 典型的なサイズ |
|---|---|---|
| フロントエンドCSS | ウィジェットスタイル、レスポンシブルール、カスタムスタイリング | 50-200 KB |
| フロントエンドJavaScript | アニメーション、カルーセル、ライトボックス、インタラクション | 80-150 KB |
| DOM要素 | セクション、カラム、ウィジェット用のラッパーdiv | 500-3000+要素 |
| Google Fonts | カスタムタイポグラフィ用の外部フォントファイル | フォントあたり20-100 KB |
| アイコン | Font Awesomeまたはカスタムアイコンライブラリ | 30-80 KB |
典型的なElementorページは、200-400 KBの追加のフロントエンドアセットを生成します。デフォルトのブロックエディター(Gutenberg)で構築されたページと比較すると、これはCSS/JSペイロードが3-5倍増加することを意味します。最適化の目標は、Elementorが提供するデザインの質を犠牲にすることなく、このオーバーヘッドを削減することです。
ステップ1: 内蔵のパフォーマンス機能を有効にする
Elementorには、多くのユーザーが見落としがちなパフォーマンス設定がいくつか含まれています。Elementor → 設定 → パフォーマンス(または新しいバージョンではElementor → 設定 → 機能)に移動します:
| 設定 | 機能 | 影響 |
|---|---|---|
| 改善されたアセット読み込み | Elementorを使用しているページのみCSS/JSを読み込む | 非Elementorページで100-200 KBを節約 |
| 改善されたCSS読み込み | インラインスタイルの代わりに別々のCSSファイルを生成 | CSSのブラウザキャッシュを有効にする |
| 背景画像の遅延読み込み | オフスクリーンの背景画像の読み込みを遅延させる | 初期ページの重さを30-60%削減 |
| 最適化されたDOM出力 | 不要なラッパー要素を削減 | DOM要素が5-15%少なくなる |
| フレックスボックスコンテナ | レガシーセクション/カラムをよりスリムなフレックスボックスに置き換える | レイアウトごとにDOM要素が30-50%少なくなる |
これらの設定をすべて有効にすることは、すべてのElementorサイトにとって最も影響力のある最適化です。これらの機能をまだ有効にしていない場合は、他のテクニックを探る前にここから始めてください。
ステップ2: セクションの代わりにフレックスボックスコンテナを使用する
Elementorのレガシーレイアウトシステムは、セクション → カラム → ウィジェットのネストを使用しており、多くのラッパー要素を生成します。新しいフレックスボックスコンテナシステムは、はるかにスリムなHTMLを生成します:
| レイアウト方法 | DOM要素(3カラムレイアウト) | CSSクラス |
|---|---|---|
| セクション + 3カラム | 約12要素 | 約18クラス |
| フレックスボックスコンテナ | 約4要素 | 約6クラス |
| 削減 | 67%少なくなる | 67%少なくなる |
新しいページでは、常にフレックスボックスコンテナを使用してください。既存のページについては、次回編集する際にレイアウトを移行することを検討してください。視覚的な結果は同じですが、生成されるHTML出力に完全に違いがあります。
ステップ3: 画像を最適化する
画像は通常、どのウェブページでも最大のアセットであり、画像が多いデザインのElementorページは特に影響を受けます。重要な画像最適化の実践:
- アップロード前にサイズを変更: 表示されるサイズで画像をアップロードします。1400px幅で表示されるヒーロー画像は4000pxでアップロードすべきではありません。
- WebP形式を使用: WebP画像は、同等の品質でJPEGよりも25-35%小さいです。WordPress 6.xはWebPをネイティブにサポートしています。
- 遅延読み込みを有効にする: Elementorには画像の遅延読み込みが含まれています。WordPressの設定 → メディア → 遅延読み込みで有効になっていることを確認してください。
- レスポンシブ画像を使用する: Elementorは自動的にsrcset属性を生成します。アップロードした画像には複数のサイズを含めるようにしてください(WordPressはデフォルトでこれを生成します)
- 画像を圧縮する: WP Smush Proのような画像最適化プラグインを使用して、目に見える品質の損失なしに画像を圧縮します
画像最適化に関する包括的なガイドについては、私たちのWordPress画像最適化ガイドをご覧ください。
ステップ4: フォントの読み込みを最小限にする
カスタムフォントはHTTPリクエストとファイルの重さを追加します。各Googleフォントファミリーは、読み込まれるウェイトの数に応じて20-100 KBを追加します。最適化するためには:
- フォントファミリーを2-3に制限する: 見出し用に1つ、本文用に1つがほとんどのデザインには十分です
- フォントウェイトを制限する: 実際に使用するウェイトのみを読み込む(例: 100-900の代わりに400と700)
- Googleフォントを自己ホスティングする: フォントをダウンロードし、自分のサーバーから提供してfonts.googleapis.comへのDNSルックアップを排除します。OMGFやPerfmattersのようなプラグインがこれを自動化できます
- font-display: swapを使用する: フォントの読み込み中にテキストが見えなくなるのを防ぎます。Elementorはデフォルトでこれを適用します
- システムフォントを考慮する: システムフォントスタック(-apple-system、BlinkMacSystemFont、Segoe UIなど)は、ネットワークリクエストなしで即座に読み込まれます
ステップ5: ウィジェットの数を減らす
すべてのElementorウィジェットはHTML、CSS、そして潜在的にJavaScriptを生成します。ウィジェットの数を減らすことで、ページの重さを直接減少させます:
- テキストコンテンツを統合する: 別々の見出し+テキストエディタウィジェットの代わりに、HTML見出しを持つ1つのテキストエディタウィジェットを使用します
- ウィジェットの代わりにCSSを使用する: スペーサーウィジェットはDOM要素を追加します。隣接するウィジェットにパディング/マージンを使用します
- 重複ウィジェットを避ける: モバイル/デスクトップ用に異なるウィジェットを隠したり表示したりするのではなく、レスポンシブCSSを使用して1つのウィジェットを適応させます
- アニメーションを制限する: 入場アニメーションはJavaScriptイベントリスナーとCSSを追加します。すべてのウィジェットではなく、重要な要素に選択的に使用します
ステップ6: キャッシングプラグインを使用する
キャッシングは動的なWordPressページを静的なHTMLファイルに変換し、再訪問時のPHP処理とデータベースクエリを排除します。Elementorサイトに推奨されるキャッシングプラグイン:
| プラグイン | Elementor向けの主な機能 | 価格 |
|---|---|---|
| WP Rocket | CSS/JS最適化、レイジーローディング、データベースクリーンアップ、CDN統合 | $59/年 |
| LiteSpeed Cache | サーバーレベルのキャッシング(LiteSpeedサーバーが必要)、画像最適化 | 無料 |
| FlyingPress | Googleフォントの自己ホスティング、未使用のCSSを削除、JSの読み込みを遅延 | $60/年 |
WP Rocketの「未使用のCSSを削除」と「JavaScriptの実行を遅延」機能は、Elementorサイトに特に効果的です。なぜなら、Elementorが生成する過剰なCSS/JSをターゲットにするからです。私たちのテストでは、WP RocketはElementorページの実効CSSペイロードを40-60%削減しました。
ステップ7: 未使用のCSSとJavaScriptを削除する
Elementorはデフォルトですべての登録されたウィジェットのCSSを読み込みます。改善されたアセット読み込みが有効になっている場合(ステップ1)、現在のページのウィジェットにCSSを制限します。しかし、さらなる最適化が可能です:
- WP Rocketの未使用CSSを削除: 各ページを分析し、適用されるルールのみを含むページ固有のCSSファイルを生成します
- JavaScriptを遅延させる: 非重要なJavaScript(アニメーション、カルーセル)をユーザーのインタラクション(クリック、スクロール、キー入力)まで遅延させます
- Asset Clean Upプラグイン: 不要なページで特定のプラグインのCSS/JSを手動で無効にします
これらの技術はCSSペイロードを50-70%削減し、レンダーブロッキングJavaScriptを完全に排除することができ、Largest Contentful Paint (LCP) と First Input Delay (FID) に大幅な改善をもたらします。
ステップ8: サーバーとホスティングを最適化する
フロントエンドの最適化は、サーバーの応答時間が遅い場合には限界があります。Elementorサイトの場合:
- PHP 8.2+を使用する: PHP 8.xはWordPressのワークロードに対してPHP 7.4よりも15-25%速いです
- OPcacheを有効にする: PHPオペコードキャッシングはPHPファイルの再コンパイルを排除します
- CDNを使用する: 静的アセット(CSS、JS、画像)を訪問者に地理的に近いエッジサーバーから配信します
- マネージドWordPressホスティングを検討する: Cloudways、SiteGround、Kinstaなどのプロバイダーは、WordPress専用にインフラを最適化しています
ホスティングの推奨事項や設定ガイダンスについては、当社のWordPressホスティングガイドをご覧ください。
最適化結果の測定
各最適化の影響を測定するために、これらのツールを使用してください:
| ツール | 測定内容 | URL |
|---|---|---|
| Google PageSpeed Insights | Core Web Vitals、パフォーマンススコア、具体的な推奨事項 | pagespeed.web.dev |
| GTmetrix | ロード時間、ページサイズ、リクエスト、ウォーターフォール分析 | gtmetrix.com |
| Chrome DevTools (ネットワークタブ) | 個々のリソースサイズ、読み込み順序、ボトルネック | Chromeブラウザに組み込まれています |
| WebPageTest | 複数ロケーションテスト、フィルムストリップビュー、高度なメトリクス | webpagetest.org |
各最適化の前後でテストを行い、改善を確認してください。これらのCore Web Vitalsメトリクスに焦点を当てましょう:
- LCP(Largest Contentful Paint): 2.5秒未満を目指す
- FID(First Input Delay): 100ミリ秒未満を目指す
- CLS(Cumulative Layout Shift): 0.1未満を目指す
よくある質問
ElementorはWordPressを大幅に遅くしますか?
Elementorはデフォルトのエディタと比較して200-400 KBのフロントエンドアセットを追加します。これは目立ちますが、適切な最適化で管理可能です。このガイドのテクニックを使用すれば、Elementorのパフォーマンスへの影響を50-70%削減し、ブロックエディタで達成可能なページ速度に近づけることができます。
既存のページでSectionsからFlexbox Containersに切り替えるべきですか?
積極的に編集しているページでは、Flexbox Containersへの移行は価値があります—DOMの削減は大きいです。ただし、すべてのページを一度に再構築する必要はありません。トラフィックの多いページ(ホームページ、ランディングページ、商品ページ)を優先し、他のページは徐々に変換してください。
WP RocketはElementorと互換性がありますか?
はい。WP RocketはElementorと完全に互換性があり、Elementorサイトに最も推奨されるキャッシュプラグインの1つです。その「未使用CSSの削除」と「JavaScriptの遅延」機能は、Elementorのフロントエンドオーバーヘッドを削減するのに特に効果的です。
1つのページにElementorウィジェットをどれくらい配置するのが適切ですか?
固定された数はありませんが、良好なパフォーマンスのためにはDOMサイズを1,500要素未満に保つことを目指してください。ガイドラインとして、1ページあたり30-50ウィジェットが一般的であり、100以上のウィジェットは統合の機会を示すことが多いです(テキストウィジェットの統合、スペーサーの削除、レイアウトの簡素化など)。
Elementorのアニメーションはパフォーマンスに影響しますか?
はい。エントランスアニメーションはJavaScriptイベントリスナーとCSSトランジションを追加します。モバイルデバイスでは、過度のアニメーションがジャンクを引き起こす可能性があります(スクロール中の目に見えるスタッタリング)。アニメーションは選択的に使用し、動きから利益を得る重要な要素(CTA、機能のハイライト)に限定し、ページ上のすべてのウィジェットをアニメーション化することは避けてください。
Elementorを使用してもPageSpeedで90以上のスコアを得られますか?
はい、適切な最適化を行えば可能です。Elementorのパフォーマンス機能を有効にし、Flexbox Containersを使用し、画像を最適化し、フォントを自己ホスティングし、WP Rocketのようなキャッシュプラグインを使用することで、ほとんどのElementorページで90以上のPageSpeedスコアを達成することが現実的です。画像が多いページは追加の最適化作業が必要になる場合があります。
Elementor Proで高速なサイトを構築する
パフォーマンス機能、Flexbox Containers、最適化されたアセット読み込みを備えたElementor Proを入手してください。最適な速度のためにWP Rocketと組み合わせて使用してください。
Elementor Proを閲覧する →


