運営しているサイトのPSIスコア改善のためにやったことメモ。
今回やったことは効果があったように見える。
CSSでヘッダー画像の横幅と高さを明示化しただけ。
実施した結果、モバイル版スコアが31pt ⇒ 47pt 【+16pt(+51%)】となり、大きな効果が見られた。
概要
環境
- エックスサーバー
- WordPress 5.4
- Cocoon
なんのため
PageSpeedInsightsのスコア改善のため
いつ
2020年8月19日(水)
なにに
運営しているサイトのひとつ[K]
なにして
外観カスタマイズ「追加CSS」にCSSを(ヘッダーロゴ画像の横幅[width]と高さ[height])を追記した
@media (max-width: 320px) {
/* 横幅が320px以下の場合に適用するスタイル */
.header-site-logo-image {
width:300px;
height:131px;
}
}
@media (min-width: 800px) {
/* 横幅が800px以上の場合に適用するスタイル */
.header-site-logo-image {
width:700px;
height:306px;
}
}
@media (min-width: 3000px) {
/* 横幅が800px以上の場合に適用するスタイル */
.header-site-logo-image {
width:1200px;
height:525px;
}
}
※ なぜこの施策なのか。テーマはCocoonを利用している。Chrome開発ツールでヘッダー画像のCSSを確認したところ「width: 100%」となっていた。これは画面のサイズに応じて伸び縮みするので便利である…しかしこれでは事前に画像が利用する横幅と高さが確定できず、後述する問題に該当しそうに思えた。そのため「追加CSS」で横幅と高さを厳密に指定することとした。
※ 誤算:元々今回の処置は「累積レイアウト変更」の改善になると予想して処置したのだが、そこにはあまり関係せず別の項目の改善になった。計画通り・・・ではないのだが総合スコア含めて全体的に効果があったので結果オーライということで。
※ 320,800,3000ピクセルで区切っているが、これらの数値に厳密な根拠は無い。スマホ、タブレット、高解像度デスクトップそれぞれこんなくらいかな〜という感覚値で決めたもの。
※ ヘッダー画像は、1200ピクセル × 525ピクセル 165KB
どうなった
PageSpeedInsights のスコア改善が見られた。
大きく変化した項目は
・総合スコア
・合計ブロック時間
・インタラクティブになるまでの時間
の3点。
具体的な実施前と実施後の値は以下の通り。
モバイル
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 31 | 47 | +16pt (+51%) |
フィールドデータ | |||
FCP | 2.1s | 2.1s | |
LCP | 2.7s | 2.7s | |
FID | 36ms | 36ms | |
CLS | 0.39 | 0.41 | |
ラボデータ | |||
FCP | 2.8秒 | 2.7秒 | |
速度インデックス | 6.3秒 | 5.1秒 | |
最大コンテンツの描画 | 5.2秒 | 5.5秒 | |
インタラクティブに なるまでの時間 | 14.1秒 | 7.5秒 | -6.6秒 (-47%) |
合計ブロック時間 | 2,010ミリ秒 | 740ミリ秒 | -1,270ミリ秒 (-64%) |
累積レイアウト変更 | 0 | 0 |
パソコン
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 90 | 95 | +5pt (+5%) |
フィールドデータ | |||
FCP | 1.7s | 1.7s | |
LCP | 2.1s | 2.1s | |
FID | 2ms | 2ms | |
CLS | 0.32 | 0.32 | |
ラボデータ | |||
FCP | 0.7秒 | 0.7秒 | |
速度インデックス | 1.6秒 | 1.3秒 | |
最大コンテンツの描画 | 1.2秒 | 1.3秒 | |
インタラクティブに なるまでの時間 | 2.4秒 | 0.7秒 | -1.7秒 (-71%) |
合計ブロック時間 | 90ミリ秒 | 0ミリ秒 | -90ミリ秒 (n/a) |
累積レイアウト変更 | 0.225 | 0 |
どれくらいのコスト(時間・費用)で
時間:10分
費用:0円
背景
運営しているサイトのどれもこれもみんな、PageSpeedInsightsのスコアが低くてどうにか対策しないとなぁと思っている。
指摘が多すぎてどこから手を付けていいものか悩ましいのだが、時間は書けずに効果は最大!な最適解を素人が見つけ出すのは難しいし、そんなリサーチをしているくらいなら、その時間でひとつの項目くらい改善できそうな気がするので、できそうなところからひとつずつ片付けていくことにした。
上記記事でリンクしていている参考になりそうな外部記事に、ヘッダー画像の横幅と高さをCSSで明示化することがスコア改善に効果があったと紹介されていた。
まずはここから試してみようかと思った。
施策を横展開したサイトたちの結果記録
サイトC
効果メモ
- サイトKほどの劇的な変化はなかった
- 総合スコアはほぼ変わらず
- 良くなった点は以下2箇所
- モバイル版 合計ブロック時間 -2800ミリ秒(-77%)
- パソコン版 累積レイアウト変更 -0.581(-53%)
環境
- エックスサーバー
- WordPress 5.4
- Cocoon
計測日
- 2020年8月20日 13時頃
ヘッダー画像
- 横幅 1200ピクセル
- 高さ 400ピクセル
- ファイルサイズ 81KB
モバイル
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 33 | 37 | |
フィールドデータ | |||
FCP | 2.4s | 2.4s | |
LCP | 3.2s | 3.2s | |
FID | 34ms | 34ms | |
CLS | 0.39 | 0.4 | |
ラボデータ | |||
FCP | 2.9秒 | 2.8秒 | |
速度インデックス | 6.5秒 | 7.2秒 | |
最大コンテンツの描画 | 4.5秒 | 4.9秒 | |
インタラクティブに なるまでの時間 | 14.8秒 | 14.0秒 | |
合計ブロック時間 | 3,660ミリ秒 | 860ミリ秒 | -2800ミリ秒(-77%) |
累積レイアウト変更 | 0 | 0 |
パソコン
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 79 | 78 | |
フィールドデータ | |||
FCP | 2.1s | 2.1s | |
LCP | 2.6s | 2.6s | |
FID | 3ms | 3ms | |
CLS | 0.33 | 0.33 | |
ラボデータ | |||
FCP | 0.7秒 | 0.7秒 | |
速度インデックス | 2.0秒 | 2.2秒 | |
最大コンテンツの描画 | 1.1秒 | 1.0秒 | |
インタラクティブに なるまでの時間 | 3.5秒 | 3.1秒 | |
合計ブロック時間 | 190ミリ秒 | 320秒 | |
累積レイアウト変更 | 0.61 | 0.029 | -0.581(-53%) |
サイトF
効果メモ
- モバイル版の総合スコアがアップ +16pt (+30%)
環境
- エックスサーバー
- WordPress 5.4
- Cocoon
計測日
- 2020年8月20日 14時頃
ヘッダー画像
- 横幅 1200ピクセル
- 高さ 364ピクセル
- ファイルサイズ 188KB
モバイル
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 39 | 55 | +16pt (+30%) |
フィールドデータ | |||
FCP | 2.1s | 2.1s | |
LCP | 2.8s | 2.8s | |
FID | 27ms | 27ms | |
CLS | 0.32 | 0.32 | |
ラボデータ | |||
FCP | 2.5秒 | 2.6秒 | |
速度インデックス | 5.9秒 | 3.9秒 | |
最大コンテンツの描画 | 5.4秒 | 6.0秒 | |
インタラクティブに なるまでの時間 | 11.1秒 | 7.3秒 | |
合計ブロック時間 | 960ミリ秒 | 560ミリ秒 | |
累積レイアウト変更 | 0 | 0 |
パソコン
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 86 | 96 | |
フィールドデータ | |||
FCP | 2.1s | 2.1s | |
LCP | 2.6s | 2.6s | |
FID | 3ms | 3ms | |
CLS | 0.33 | 0.33 | |
ラボデータ | |||
FCP | 0.7秒 | 0.6秒 | |
速度インデックス | 2.1秒 | 1.0秒 | |
最大コンテンツの描画 | 1.4秒 | 1.3秒 | |
インタラクティブに なるまでの時間 | 2.2秒 | 0.6秒 | |
合計ブロック時間 | 80ミリ秒 | 0ミリ秒 | |
累積レイアウト変更 | 0.22 | 0 |
サイトH
効果メモ
- 総合スコアにお起きは変化はなし
- モバイル版 合計ブロック時間 -700ミリ秒(-23%)
- パソコン版 累積レイアウト変更 -0.46 (-90%)
環境
- エックスサーバー
- WordPress 5.4
- Cocoon
計測日
- 2020年8月20日 14時頃
ヘッダー画像
- 横幅 1200ピクセル
- 高さ 525ピクセル
- ファイルサイズ 177KB
モバイル
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 28 | 34 | |
フィールドデータ | |||
FCP | 2.2s | 2.2s | |
LCP | 2.7s | 2.7s | |
FID | 45ms | 45ms | |
CLS | 0.55 | 0.59 | |
ラボデータ | |||
FCP | 2.7秒 | 2.7秒 | |
速度インデックス | 8.1秒 | 7.2秒 | |
最大コンテンツの描画 | 5.0秒 | 4.2秒 | |
インタラクティブに なるまでの時間 | 16.2秒 | 17.3秒 | |
合計ブロック時間 | 3140ミリ秒 | 2440ミリ秒 | -700ミリ秒(-23%) |
累積レイアウト変更 | 0 | 0 |
パソコン
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 77 | 77 | |
フィールドデータ | |||
FCP | 1.7s | 1.7s | |
LCP | 1.9s | 1.9s | |
FID | 3ms | 3ms | |
CLS | 0.4 | 0.4 | |
ラボデータ | |||
FCP | 0.7秒 | 0.7秒 | |
速度インデックス | 2.2秒 | 2.4秒 | |
最大コンテンツの描画 | 1.1秒 | 1.0秒 | |
インタラクティブに なるまでの時間 | 3.7秒 | 3.5秒 | |
合計ブロック時間 | 200ミリ秒 | 270ミリ秒 | |
累積レイアウト変更 | 0.512 | 0.052 | -0.46 (-90%) |
サイトO
効果メモ
- 総合スコアには大きな変化は見られなかった
環境
- エックスサーバー
- WordPress 5.4
- Cocoon
計測日
- 2020年8月20日 14時頃
ヘッダー画像
- 横幅 600 ピクセル
- 高さ 150 ピクセル
- ファイルサイズ 15 KB
モバイル
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 33 | 36 | |
フィールドデータ | |||
FCP | n/a | n/a | |
LCP | n/a | n/a | |
FID | n/a | n/a | |
CLS | n/a | n/a | |
ラボデータ | |||
FCP | 8.4秒 | 8.4秒 | |
速度インデックス | 12.5秒 | 8.7秒 | |
最大コンテンツの描画 | 10.7秒 | 10.3秒 | |
インタラクティブに なるまでの時間 | 11.0秒 | 11.1秒 | |
合計ブロック時間 | 220ミリ秒 | 160ミリ秒 | |
累積レイアウト変更 | 0 | 0 |
パソコン
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | 57 | 59 | |
フィールドデータ | |||
FCP | n/a | n/a | |
LCP | n/a | n/a | |
FID | n/a | n/a | |
CLS | n/a | n/a | |
ラボデータ | |||
FCP | 2.6秒 | 2.6秒 | |
速度インデックス | 2.8秒 | 2.6秒 | |
最大コンテンツの描画 | 3.0秒 | 3.0秒 | |
インタラクティブに なるまでの時間 | 3.1秒 | 2.7秒 | |
合計ブロック時間 | 30ミリ秒 | 0ミリ秒 | |
累積レイアウト変更 | 0.078 | 0.001 |
サイトX(雛形)
効果メモ
- xxxx
環境
- エックスサーバー
- WordPress 5.4
- Cocoon
計測日
- xxx年xx月xx日 xx時頃
ヘッダー画像
- 横幅 xxxピクセル
- 高さ xxxピクセル
- ファイルサイズ xxxKB
モバイル
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | |||
フィールドデータ | |||
FCP | |||
LCP | |||
FID | |||
CLS | |||
ラボデータ | |||
FCP | |||
速度インデックス | |||
最大コンテンツの描画 | |||
インタラクティブに なるまでの時間 | |||
合計ブロック時間 | |||
累積レイアウト変更 |
パソコン
項目 | 実施前 | 実施後 | 備考 |
---|---|---|---|
総合スコア | |||
フィールドデータ | |||
FCP | |||
LCP | |||
FID | |||
CLS | |||
ラボデータ | |||
FCP | |||
速度インデックス | |||
最大コンテンツの描画 | |||
インタラクティブに なるまでの時間 | |||
合計ブロック時間 | |||
累積レイアウト変更 |
コメント