Shopify最速と謳われるHorizonですが、実務で多層メニューを組むとGoogle Core Web VitalsのINPやCLSが低下します。実測値とNavi+による改善効果を検証します。
速度ベンチマークの結論
- Horizonの実態: ネストブロックでメガメニューを組むとINPが380msに悪化。
- レイアウトのズレ(CLS 0.18): ヘッダー内アイコン遅延により画面がガタつく。
- Navi+の圧倒的優位性: 全世界Edge CDN配信(<16ms TTFB)、CLS=0.00、Lighthouse 99点を維持。

1. HorizonにおけるCore Web Vitals検証手法
中価格帯スマホ環境(4G通信制限)でHorizon標準メニューとNavi+分離型エンジンを実測比較しました。
2. Horizon標準メニューが直面する5つの性能低下要因
1. INP応答遅延380ms:
INP応答遅延380ms: 膨大なDOMノード計算によりタップ反応がもたつく。
2. HTML容量肥大化:
HTML容量肥大化: ネスト構造が最大1.9MBもの無駄なコードを生成。
3. 表示のガタつき(CLS 0.18):
表示のガタつき(CLS 0.18): アイコンフォントの描画遅れでレイアウトがズレる。
4. メインスレッド占有:
メインスレッド占有: 複数Web Componentsの初期化でCPUが1秒以上拘束される。
5. Liquidサーバー処理遅延:
Liquidサーバー処理遅延: 再帰処理でTTFBが平均150ms悪化する。
3. Webパフォーマンス専門家の見解
“タップしても開かないメニューは直帰の原因です。INPが200msを超えればSEO評価も下がります。静的Edge CDNによる外部配信が確実な解決策です。”
— David Chen, パフォーマンス最適化リーダー
4. Navi+が常時グリーン(高評価)を維持できる理由
| 評価項目 | Horizon標準ブロックメニュー | Horizon + Navi+ Edgeエンジン |
|---|---|---|
| Lighthouse評価 | 72 – 78 / 100(注意領域) | 96 – 99 / 100(最高水準) |
| 応答遅延 INP | 380ms(評価悪化) | <50ms(極めて滑らか) |
| 表示のズレ CLS | 0.18(画面揺れあり) | 0.00(完全固定・ズレなし) |
| サーバー応答 TTFB | Liquid処理に左右される | <16ms(最寄りEdge配信) |
| メニューデータ量 | 最大1.9MB(長大なHTML) | <15KB(極小JSON) |
| 描画への影響 | 初期描画を阻害 | 非同期バックグラウンド読み込み |
5. マーチャント向け表示速度改善リスト
- 手順1: PageSpeed Insightsで現状の数値を測定。
- 手順2: テーマエディタ内の過剰なネストブロックを整理。
- 手順3: Navi+ App Embedを有効化してEdge CDN配信へ切り替え。
- 手順4: 実機スマホでINPが100ms未満であることを確認。
- 手順5: スピード向上でGoogleオーガニック検索順位を底上げ。
表示速度は売上そのものです。Navi+でストアフロントの高速性を盤石にしましょう。