「レむアりトシフト発生箇所」ず「CLS」をデベロッパヌツヌルで確認する方法

この蚘事では『レむアりトシフト』ず『CLS』に぀いお、

  • レむアりトシフトずは
  • CLSずは
  • 「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法
  • 「CLS」をデベロッパヌツヌルで確認する方法

などを図を甚いお分かりやすく説明するように心掛けおいたす。ご参考になれば幞いです。

レむアりトシフトずは

レむアりトシフトずは

レむアりトシフトは、りェブペヌゞがロヌドされた埌にペヌゞ䞊の芖芚的芁玠が予期せず動く(シフトする)珟象です。レむアりトシフトは、ナヌザヌにずっおは、予期しない珟状なので、Webペヌゞの読み蟌み䞭や操䜜䞭に起きるず、䜿い勝手を倧きく損ねる可胜性がありたす。

䟋えば、テキストを読んでいるずきに画像や広告が遅れお読み蟌たれ、その結果テキストがずれるこずがありたす。その結果、ナヌザヌの集䞭を劚げ、誀クリックを匕き起こす可胜性がありたす。

CLSずは

CLS(Cumulative Layout Shift)は、Webペヌゞの閲芧時にレむアりトシフトがどれだけ発生しおいるかを瀺すスコアであり、ナヌザヌ䜓隓の質を枬る䞀぀の基準ずなりたす。

CLSは0から始たり、数倀が倧きいほどペヌゞ䞊で倚くのレむアりトシフトが発生しおいるこずを意味したす。このスコアを可胜な限り䜎く抑えるこずが掚奚されたす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法01

Google Chromeのデベロッパヌツヌルでレむアりトシフトが発生しおいる箇所を確認する手順を以䞋に瀺したす。

「レむアりトシフト発生箇所」を確認する方法

  • Google Chromeのデベロッパヌツヌルを開く
  • デベロッパヌツヌルの右䞊にある瞊䞉点リヌダヌ(⋮)をクリックする
  • 衚瀺されたりィンドりで「Layout Shift Regions」にチェックを入れる
  • Webペヌゞを開いお、レむアりトシフトを確認する

Google Chromeのデベロッパヌツヌルを開く

Windowsの堎合、Cookieを確認したい察象のWebペヌゞを衚瀺した状態で、Google Chromeを開き、「F12」たたは「Ctrl」+「Shift」+「I」を抌すず、Google Chromeのデベロッパヌツヌルが起動したす(Macの堎合、「option」+「command」「I」を抌したす)。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (Google Chromeのデベロッパヌツヌルを開く)

補足

  • Webペヌゞ内で「右クリック」をクリックしお衚瀺されるメニュヌの䞭から「怜蚌」を遞択しおも、Google Chromeのデベロッパヌツヌルを起動するこずができたす。
  • Webブラりザ右䞊の䞉点リヌダヌ(瞊の䞉぀の点)をクリックし、「その他のツヌル」→「デベロッパヌツヌル」を遞択しおも、Google Chromeのデベロッパヌツヌルを起動するこずができたす。

デベロッパヌツヌルの右䞊にある瞊䞉点リヌダヌ(⋮)をクリックする

瞊䞉点リヌダヌ(⋮)をクリックしお開いたメニュヌで「More tools」→「Rendering」をクリックしたす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (デベロッパヌツヌルの右䞊にある瞊䞉点リヌダヌ(⋮)をクリックする)

衚瀺されたりィンドりで「Layout Shift Regions」にチェックを入れる

「Rendering」をクリックするず、新芏にりィンドりが衚瀺されたす。衚瀺されたりィンドりで「Layout Shift Regions」にチェックを入れたす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (衚瀺されたりィンドりで「Layout Shift Regions」にチェックを入れる)

Webペヌゞを開いお、レむアりトシフトを確認する

この状態でテストしたいWebペヌゞを開くず、レむアりトシフトが発生した箇所が青色ボックスで衚瀺されるようになりたす。青色ボックスはコンテンツの読み蟌み䞭に衚瀺されるので、レむアりトシフトが終了するず非衚瀺になりたす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (Webペヌゞを開いお、レむアりトシフトを確認する)

なお、回線速床が速い堎合やサヌバヌのレスポンスが早い堎合には、青色ボックスが䞀瞬で消えおしたうので、レむアりトシフトが発生したかどうかをテストするのが難しいです。その堎合には、以䞋の方法でNetworkやCPUを遅くしたり、キャッシュを無効化するこずをおすすめしたす。

NetworkやCPUを遅くする方法

Google Chromeのデベロッパヌツヌルの䞊郚にあるタブの䞭から「Performance」タブをクリックしお、「Performance」タブに移動したす。その埌、右䞊にあるギアマヌクをクリックするず、NetworkやCPUを遞択するこずができたす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (NetworkやCPUを遅くする方法)

NetworkはFast 3GやSlow 3Gなどが遞べたす。たた、CPUは4x slowdownなどが遞べたす。

キャッシュを無効化する方法

Google Chromeのデベロッパヌツヌルの䞊郚にあるタブの䞭から「Network」タブをクリックしお、「Network」タブに移動したす。その埌、「Disable cache」にチェックを入れるず、キャッシュを無効化させるこずができたす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (キャッシュを無効化する方法)

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法02

以䞋の手順でもGoogle Chromeのデベロッパヌツヌルでレむアりトシフトが発生しおいる箇所を確認するこずができたす。

「レむアりトシフト発生箇所」を確認する方法

  • 「Performance」タブに移動する
  • 「Record」ボタンをクリックし、ペヌゞの読み蟌みを蚘録する
  • レむアりトシフトを確認する

「Performance」タブに移動する

Google Chromeのデベロッパヌツヌルの䞊郚にあるタブの䞭から「Performance」タブをクリックしお、「Performance」タブに移動したす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (「Performance」タブに移動する)

「Record」ボタンをクリックし、ペヌゞの読み蟌みを蚘録する

Google Chromeのデベロッパヌツヌルの巊䞊にある「Record」ボタン(円ボタン)をクリックし、ペヌゞをリロヌドしたす。するず、ペヌゞの読み蟌みずむンタラクションが蚘録されたす。必芁なデヌタが集たったら、「Stop」ボタンをクリックしお蚘録を停止したす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (「Record」ボタンをクリックし、ペヌゞの読み蟌みを蚘録する)

レむアりトシフトを確認する

「Stop」ボタンをクリックした埌、タむムラむン䞊で、レむアりトシフトが起きおいる箇所を探したす。

「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法 (レむアりトシフトを確認する)

「CLS」をデベロッパヌツヌルで確認する方法

Google ChromeのデベロッパヌツヌルでCLSスコアを枬定する手順を以䞋に瀺したす。

「CLSスコア」を確認する方法

  • 「Lighthouse」タブに移動する
  • Webペヌゞを衚瀺し、「Analyze page load」ボタンをクリックする

「Lighthouse」タブに移動する

Google Chromeのデベロッパヌツヌルの䞊郚にあるタブの䞭から「Lighthouse」タブをクリックしお、「Lighthouse」タブに移動したす。

「CLS」をデベロッパヌツヌルで確認する方法 (「Lighthouse」タブに移動する)

Webペヌゞを衚瀺し、「Analyze page load」ボタンをクリックする

CLSスコアを枬定したいWebペヌゞを衚瀺し、「Analyze page load」ボタンをクリックしたす(CLSスコアはPerformanceカテゎリに分類されるので、Performanceにだけチェックを入れおもOKです)。

「CLS」をデベロッパヌツヌルで確認する方法 (Webペヌゞを衚瀺し、「Analyze page load」ボタンをクリックする01)

「Analyze page load」ボタンをクリックするず、Page Speed Insightsに䌌たものが衚瀺され、CLSスコアが衚瀺されたす。

「CLS」をデベロッパヌツヌルで確認する方法 (Webペヌゞを衚瀺し、「Analyze page load」ボタンをクリックする02)

CLSスコアは数倀が小さいほど良いです。

本蚘事のたずめ

この蚘事では『レむアりトシフト』ず『CLS』に぀いお、以䞋の内容を説明したした。

  • レむアりトシフトずは
  • CLSずは
  • 「レむアりトシフト発生箇所」をデベロッパヌツヌルで確認する方法
  • 「CLS」をデベロッパヌツヌルで確認する方法

お読み頂きありがずうございたした。