コンテンツへスキップ
Elementorのパフォーマンス:ページビルダーサイトを速く保つ方法
Elementor📋 ガイド

Elementorのパフォーマンス:ページビルダーサイトを速く保つ方法

Erik KellerErik Keller更新日: 14 分で読めます833 閲覧

Elementorのようなページビルダーは、WordPressに視覚的なデザイン機能を追加しますが、ページの読み込み時間を遅くする可能性のある追加のCSS、JavaScript、およびDOM要素も導入します。Elementor Proを使用して構築されたサイトでは、パフォーマンスの最適化はオプションではなく、ユーザーエクスペリエンス、Core Web Vitalsスコア、および検索エンジンのランキングに直接影響します。

このガイドでは、実際のテストと測定に基づいて、Elementorサイトを高速に保つための実用的なテクニックを紹介します。各推奨事項には、サイトにとって最も重要な最適化を優先できるように、期待されるパフォーマンスの影響が含まれています。

Elementorのパフォーマンスフットプリントを理解する

最適化を行う前に、Elementorがページに追加するものを理解することが役立ちます:

コンポーネント追加されるもの典型的なサイズ
フロントエンドCSSウィジェットスタイル、レスポンシブルール、カスタムスタイリング50-200 KB
フロントエンドJavaScriptアニメーション、カルーセル、ライトボックス、インタラクション80-150 KB
DOM要素セクション、カラム、ウィジェット用のラッパーdiv500-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 RocketCSS/JS最適化、レイジーローディング、データベースクリーンアップ、CDN統合$59/年
LiteSpeed Cacheサーバーレベルのキャッシング(LiteSpeedサーバーが必要)、画像最適化無料
FlyingPressGoogleフォントの自己ホスティング、未使用の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 InsightsCore 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を閲覧する →

よくある質問

ElementorはWordPressサイトを遅くしますか?
Elementorは独自のCSSとJavaScriptフレームワークを追加するため、ネイティブのWordPressと比較して基本のページ重量が増加します。しかし、適切な最適化設定とホスティングを行えば、Elementorサイトは良好なパフォーマンススコアを達成できます。重要なのは、ビルダーを避けるのではなく、Elementorの出力を最適化することです。
Elementorの最適化されたアセット読み込みとは何ですか?
Elementor 3.xで導入されたこの機能は、特定のページで使用されるウィジェットのためだけにCSSとJavaScriptを読み込むもので、すべてのアセットをグローバルに読み込むのではありません。Elementorの設定、パフォーマンスで有効にして、未使用のCSSとJavaScriptを削減します。
サイトのすべてのページにElementorを使用すべきですか?
いいえ。ランディングページ、サービスページ、ホームページなど、視覚デザインのコントロールが必要なページにはElementorを使用してください。標準のブログ投稿やシンプルなページには、WordPressのブロックエディターが軽量なマークアップを生成し、より良いパフォーマンスを提供します。
ElementorのCSSファイルサイズを削減するにはどうすればよいですか?
最適化されたアセット読み込みを有効にし、個々のウィジェットでインラインスタイルの代わりにElementorのグローバルスタイルを使用し、カスタムフォントの数を最小限に抑え、繰り返しのデザインパターンにはインラインスタイリングの代わりにCSSクラスを使用します。
Elementorと一緒にキャッシュプラグインを使用できますか?
はい、推奨されます。WP Rocket、LiteSpeed Cache、W3 Total CacheなどのキャッシュプラグインはElementorと相性が良いです。これらは最終的なHTML出力をキャッシュするため、Elementorの動的レンダリングは最初の未キャッシュ訪問時のみ発生します。

この投稿をシェア

著者について

Erik Keller
Erik Keller

WordPressエキスパート

テーマ、プラグイン、WooCommerce開発に豊富な経験を持つシニアWordPressスペシャリスト。WordPressソリューションでビジネスの成功を支援することに情熱を注いでいます。

WordPressWooCommerceテーマ開発プラグイン開発パフォーマンス最適化

最新情報を入手

最新のWordPressのヒントとチュートリアルをメールで受け取りましょう。