LHCIグリーン維持のコツ
・対象: サイト運用・開発者(まずは最短で直したい人)・タグ: devlog
この記事はこういう人におすすめ: (for) この記事で得られること: (benefits)
「Lighthouse CI でグリーンを安定させたい…」「Best Practices や a11y のスコアが不安定!」そんな悩みはありませんか? この記事では、LHCI グリーン達成のコツとよくある落とし穴・対策を短時間で解説します。 まずは関連ツール「LHCI チェッカー」で自分のサイトを確認してみましょう。
1. 基本のルール(定義と構文)
LHCI グリーンは「Best Practices >= 0.70」「a11y >= 90」を安定して維持することです。 script は 1 本だけ、重複防止キーを付与し、本番のみ広告を挿入しましょう。
2. 実例(運用ルールと手順)
- script は 1 本だけ、重複防止キーを付与します
- 収集は本番 200 待ち、失敗時は 1 リトライします
- a11y>=90 を継続運用します
3. 落とし穴(❌ 失敗 →✅ 対策)
- ❌ Preview で広告を出してしまう
- ✅ 本番のみ広告を挿入しましょう
- ❌ script の重複読み込み
- ✅ script は 1 本だけ、重複防止キーを付与しましょう
- ❌ Best Practices のスコアが不安定
- ✅ 本番環境でのみ計測し、a11y も 90 以上を維持しましょう
4. クイズ
- LHCI グリーンの基準は?
- script の重複を防ぐ方法は?
- a11y スコアを維持するコツは?
答え
- Best Practices >= 0.70、a11y >= 90
- script は 1 本だけ、重複防止キーを付与する
- 本番環境でのみ計測し、継続運用する
5. まとめ
- LHCI グリーンは品質スコアの安定維持が重要です
- script 管理や広告挿入タイミングに注意しましょう
- a11y スコアも継続的にチェックしましょう
- 関連ツール「LHCI チェッカー」も活用してください
まずは「LHCI チェッカー」で自分のサイトを確認してみましょう。
- デスクトップ/モバイルの設定は
.lighthouserc.*.jsonを利用。 - サーバ起動後に
npx @lhci/cli collect --config .lighthouserc.desktop.jsonなどで短時間チェックできます。
運用のポイント
- 「一度に 100 点」を狙うより、しきい値を少しずつ上げるのが安定(例: 0.70 → 0.75)。
- スコアが落ちたら直近の差分だけを疑う(画像追加・外部スクリプト増など)。
- 変更は小さく、CI がグリーンのうちに早めにタグを切る。