モバイルファーストインデックスのパフォーマンス改善:表示速度とコア指標の最適化手法

Published on: | Last updated:

まず結論から言うと…

モバイルファーストインデックスのパフォーマンス改善って、結局のところ、ただコアウェブバイタル(CWV)のスコアを良くするだけの話じゃないんですよね。もっと根本的な、Googlebotがどうやってサイトを見てるかっていう視点が必要。個人的にはそう思ってます。

ボットがページをクロールして、レンダリングして、内容を理解する。この一連の流れがスムーズじゃないと、いくら見た目のスコアが良くても、大事なコンテンツがインデックスされないかもしれない。 特に、スマホサイトのコンテンツがPCより極端に少ないとか、そういう基本的な部分が一番危ない。

みんなCWVの話ばかりだけど、それだけじゃない

最近の記事は、LCPだ、INPだ、CLSだって、コアウェブバイタルの話ばっかり。 もちろん、それはすごく大事。表示が遅かったり、操作中にレイアウトが崩れたりしたら、ユーザー体験は最悪だから。Googleがこれをランキング要因にするのも当然。

でも、忘れてはいけないのが、評価の主体はまず「Googlebot Smartphone」だということ。 人間のユーザーが見る前に、ボットがサイトの構造とコンテンツを正しく把握できなければ、話が始まらないんです。

例えば、重いJavaScriptが原因でレンダリングが遅れると、ボットはページの全体像を掴むのを諦めて、一部の情報だけでインデックスしてしまうかもしれない。 これは、Googleの公式ドキュメントでも示唆されていて、クロールにはリソースの制限(クロールバジェット)があるとはっきり書かれています。 日本の多くのSEO解説ブログではCWVの改善方法に焦点が当たりがちだけど、この「ボットから見たパフォーマンス」という視点は、もっと意識されていいと思うんです。

ウェブページのレンダリング処理のシンプルな流れ
ウェブページのレンダリング処理のシンプルな流れ

じゃあ、具体的に何をすればいいのか

じゃあ、ボットにもユーザーにも優しいサイトにするために、何をすべきか。まあ、基本はやっぱりCWVの最適化に行き着くんですが、少し視点を変えて考えてみます。

  • LCP (Largest Contentful Paint) の改善: これは「メインコンテンツがどれだけ速く表示されるか」。 LCPの要素、大抵はヒーロー画像とか大きなテキストブロックですが、これがHTMLのできるだけ早い段階で特定できるようにするのが大事。 JavaScriptで後から挿入したりすると、発見が遅れる原因になります。 画像なら、WebPやAVIFみたいな次世代フォーマットを使うのはもう常識ですね。
  • INP (Interaction to Next Paint) の改善: 2024年3月からFIDに代わって導入された新しい指標。 これは「クリックやタップへの応答性」です。 ユーザーがボタンを押したのに、画面が固まったりすると最悪。原因の多くは、重たいJavaScriptの処理。 長い処理は、`setTimeout`とか`requestIdleCallback`を使って分割したり、後回しにできないか検討するのがセオリーです。
  • CLS (Cumulative Layout Shift) の改善: これは「読み込み中のレイアウトのズレ」。画像や広告が表示された瞬間にテキストがガクッと動く、あれです。画像には`width`と`height`(または`aspect-ratio`)を必ず指定する、広告のような後から読み込まれる要素には、あらかじめ表示領域を確保しておく、といった地道な対策が効きます。

これらの作業は、PageSpeed Insightsとか、Chromeのデベロッパーツールを使えば、どこがボトルネックになってるか分かります。

最適化前後のパフォーマンスタイムライン比較のイメージ
最適化前後のパフォーマンスタイムライン比較のイメージ

ありがちな間違いと、効果の薄い最適化

良かれと思ってやったことが、実は逆効果だったり、あまり意味がなかったりすることも。いくつか考えてみました。

  • LCP要素まで遅延読み込み(Lazy Loading)する: 画像の遅延読み込みは基本だけど、ファーストビューに見えてるLCP対象の画像まで遅延させると、当然LCPのスコアは悪化します。単純なミスだけど、意外とよく見かけます。
  • ひたすら画像を圧縮する: 画像サイズの最適化は重要。でも、画像のせいで遅いんじゃなくて、巨大なJavaScriptライブラリが原因ってことはよくあります。根本原因を見ないと、努力が無駄になることも。
  • ラボデータだけ見て満足する: PageSpeed Insightsのスコア(ラボデータ)が良くても、実際のユーザー環境(フィールドデータ)では遅い、というケースはザラにあります。 大事なのは、Chrome User Experience Report (CrUX) に基づくフィールドデータの方。サーチコンソールの「ウェブに関する主な指標」レポートで、実際のユーザー体験を確認することが不可欠です。

LCPとINP、どっちを優先?まあ、両方なんだけど…

時間もリソースも限られてる中で、どっちから手をつけるべきか。まあ、理想は両方なんですけど、あえて整理してみました。

指標 何を見ているか よくある原因 個人的なメモ
LCP ページの主要コンテンツが表示されるまでの時間。 体感的な読み込み速度。 ・サーバーの応答が遅い
・CSSやJavaScriptによるレンダリングブロック
・巨大な画像や動画ファイル
こっちは「速さ」の話。サイトの第一印象を決めるから、悪いとすぐ離脱されちゃう。まずここを良くしないと、INPの土俵にすら立てないかも。
INP ユーザーのアクション(クリック等)から、次の描画が始まるまでの時間。 応答性。 ・実行に時間のかかるJavaScript
・メインスレッドのブロック
・巨大なDOMツリーの更新
こっちは「快適さ」の話。FIDの後継。 Eコマースサイトとかで「購入」ボタンが反応しなかったら致命的。ユーザーにストレスを与える一番の原因になりやすい。
応答しないモバイルページに少しイライラするユーザー
応答しないモバイルページに少しイライラするユーザー

最後にちょっとした質問

ここまで色々書いてきましたが、皆さんのサイトではどうでしょう?もし今、自分のサイトのパフォーマンスを一つだけ改善するとしたら、LCP(表示速度)とINP(応答性)、どちらの問題に先に取り組みますか?理由と一緒に、もしよければコメントで教えてください。

Related to this topic:

Comments

  1. Guest 2025-11-14 Reply
    先週ね、ゼミでモバイルファーストインデックスをどう最適化するかっていうテーマで発表することになって、ちょっと焦った。まず大学のサイトの表示速度とかコアウェブバイタル調べてみたんだけど、ぶっちゃけ全然速くなかった…笑 5秒以上待たされるページも普通にあって、「え、2024年でこれ?」って呆れ気味だった。 そこでLighthouse立ち上げて、ダメなところを片っ端から洗い出してみた。でも実際さ、画像圧縮だのJavaScript遅延読み込みだの言われても、自分たちじゃ全カバー無理すぎ!だから学内ITサポートに「手伝って!」と頼りに行ったら、担当さんがめちゃくちゃ親切だった。CDN導入とかまで一緒にやってみたら、本当にスコア跳ね上がったからビックリした。あとスマホからアクセスしたときも全然違う。ヌルッと表示される感じ。 いやー、この体験で思ったけど、一人で頑張っても限界あるし、人に聞いてみるの大事なんだよな~と思った。また今度はサーバーキャッシュのことでも相談してみたい、とか勝手に考えてたりする。
  2. Guest 2025-10-18 Reply
    うちの子の塾、気づいたらMFI取り入れてるらしくて。最初聞いた時は、え、そんなの大丈夫なの?みたいな。まあスタッフさんが国内でうまくいった例とか細かく話してくれて、ふーん、そこまで言うなら…って。あと最初の診断のとき、リスクとか全部細かく確認してくれたのが妙に印象残ってる。ミニフィールドテストもちゃんとやってるって。そういうので定期的に他の塾とどこ違うか見せてくれるの結構ありがたいな。AIツールだけに任せてるんじゃなくて、先生が実際見てるって聞いて、それだけでちょっとホッとした。やっぱ順位下がったりペナルティとかは不安でしかないけど、そのへんも対策してるって言ってて。親だし全部完璧に把握なんてできないけど、直感的にはまあ悪くないかもな〜みたいな。
  3. Guest 2025-09-16 Reply
    子供の学校のITシステム導入で、こんな課題に悩んでたんですよね。現場の先生たちも最初は戸惑ってたけど、徐々に慣れてきて。デジタル化って大変だけど、子供たちの未来のためには必要不可欠だと感じてます!
  4. Guest 2025-07-02 Reply
    わが子のスマホ学習、どうやって安全に進めればいいんでしょうね。モバイル最適化って、子供のネット環境にも関係あるのかな?気になります。
  5. Guest 2025-06-15 Reply
    モバイルファーストって、本当に難しいですよね。うちの会社でも試行錯誤しながら、少しずつ最適化を進めてます。でも、ユーザー体験が格段に良くなったのは間違いないです!
  6. Guest 2025-06-01 Reply
    モバイルファーストって、もう避けられない戦略だよね。うちの会社でも最近、ユーザー体験重視の流れで、スマホ最適化に本腰入れてるんだ。デザインとSEO、両立させるの結構大変だけど、データ見てると手応え感じてきてさ。