CLSを改善してより良いユーザー体験を!CLSの計測から改善方法までを解説

更新日:
CLSを改善してより良いユーザー体験を!CLSの計測から改善方法までを解説

CLS(Cumulative Layout Shift/累積レイアウトシフト数)とは、Webページを表示した際に生じるレイアウトの崩れを示す指標のことです。

Googleが「より良いユーザー体験(UX)を実現するために取り組むべき」と提唱するCore Web Vitals(コアウェブバイタル)のひとつになります。

2021年6月以降、Googleはページエクスペリエンスアップデートを実施しました。その際に、検索結果のランキング決定要因としてCLSも組み込んでいるため、Webサイトの評価指標として見逃せない要素といえるでしょう。

この記事では、CLSの意味から計測方法、改善方法などを解説していきます。

参考:

\オウンドメディアを成功に導く!資料ダウンロードはこちらから/

もし技術的な実装でお困りでしたら無料相談の利用をおすすめします。ナイルのSEOコンサルティングサービスのページで支援実績やお客様の声を紹介しているので、併せてご覧ください。

CLSの意味

CLSとは、Webページを表示した際に生じるレイアウトの崩れを示す指標のことです。

Cumulative Layout Shiftを略した言葉で、直訳すると「累積レイアウトシフト」となります。「レイアウトシフト」とは、Webページの読み込みから表示の際にレイアウトが崩れる現象のことです。

現在のモバイルアプリやWebサイトは、数多くのさまざまなレイアウトがあります。例えば、「リンクをクリックしようと思ったら、その上で画像などが読み込まれたことでリンクがずれて、他のリンクをクリックしてしまった」といった事例です。

【数多くのスマートフォンレイアウト】

cls 改善

このCLSの数値が小さければ「レイアウトの崩れが少なくより良いUXを提供している」、すなわち、「ユーザーにとって視覚的に安定していて使いやすいページになっている」ことを示しています。

一方で、CLSの数値が大きい場合は、単純に使いにくく、例えば、ECサイトであれば、別の商品をクリックしてしまい正確に購入できないなど、ユーザーにとって直接的な不利益が生じる恐れがあるのです。

CLSは、インタラクティブ性を示すFID(First Input Delay:ユーザーが取ったアクションに対する反応速度を示す指標)とLCP(Largest Contentful Paint:Webページの表示速度や読み込み時間を示す指標)とともに、Core Web Vitalsを構成しています。

Core Web Vitalsは、Googleが2021年6月以降に検索結果のランキング決定要因として導入しました。それまでもGoogleはUXの向上を各Webサイトに求めてきました。UXの高いWebサイトとはどんな要素を持つのか、Googleが示した基準がWeb Vitalsであり、なかでも重要な指標がCore Web Vitalsなのです。

CLSが変動してしまう原因

なぜWebページのレイアウトは、しばしば崩れてしまうのでしょうか。

最もよく起こりがちな原因は、画像の読み込みによってテキストがずれてしまう現象です。ページの読み込み時、テキストが読み込まれた後に画像が表示される場合、テキストの位置がずれてレイアウトが崩れます。

cls 改善

最近では、パソコンやスマホなどのデバイスごとに最適のレイアウトに変換してくれるレスポンシブデザインが一般的になった影響で、画像をレスポンシブ対応にするためサイズ指定をしていないことが多くなりました。

【一般的になったレスポンシブデザイン】

レスポンシブデザイン

画像がサイズ指定されていないために、予期しないサイズで表示されてしまい、ページのレイアウトを崩してしまうことがあります。

サイズ指定のない広告もレイアウトずれの原因になります。画像と同様、本文テキストが先に表示されて、後から広告が表示されることは経験している人が多いでしょう。 このとき、広告のサイズが指定されていないことで、テキストの行が上がったり下がったりして、ユーザーの可読性を損ないます。

また、広告表示による行ずれによって、ユーザーがクリックしようとしたリンクが下に追いやられ、クリックするつもりのない広告をクリックしてしまうといったことも起こります。

そして画像と並んでレイアウト崩れの原因になるのが、Webフォントです。Webフォントとは、サーバー上にあるフォントデータを使用してWebページに表示する技術です。Webフォントを活用することで、ユーザー側のブラウザに入っていないフォントであっても表示でき、Webページの表現の幅を大きく広げることができます。

【Webフォント】

Webフォント

ただし、Webフォントは読み込みに時間がかかるため、完全に読み込まれるまで代替フォントで表示されることがあります。この仕組みをFOUT(Flash of Unstyled Text)といいますが、代替フォントが表示させたいWebフォントとサイズが異なる場合は、FOUTによってレイアウトを崩してしまうことがあるのです。

CLSスコアの算出してみよう

CLSは、Googleの公式で以下のように定義されています。

CLSは、ページの表示中に発生した予期しないレイアウトシフトごとにレイアウト シフト スコアの最大バーストを測定します。

引用:Cumulative Layout Shift (CLS)(Google Developers)

わかりにくいので解説すると、まずこのスコアはすべてのずれの累積ではありません。以前はページ内で発生したすべてのレイアウトシフトを足してスコアを出していたのですが、今はそうではなくなりました。では、何の累積かというと、下記の記載があります。

セッション ウィンドウと呼ばれるレイアウト シフトのバーストとは、それぞれが独立した 1 回以上のレイアウト シフトが、1 回のシフトが 1 秒未満、ウィンドウ全体で最大 5 秒間の長さで急速に連続して発生することを指します。

引用:Cumulative Layout Shift (CLS)(Google Developers)

再度わかりにくいので解説すると、ずれが完了するまでに1秒未満のシフトが発生してから、最大5秒間以内に発生したずれのスコアの累積を指します(この5秒間のずれの計測をセッションウィンドウといいます)。

また、その最大5秒間以内に発生したずれのスコアの累積の中でも、もっともスコアが大きくなる部分が対象です(=最大バースト)。

cls 改善

したがって、どんなにページのずれが発生したとしても、5秒以内のスコアしかカウントされなくなったため、以前より悪いスコアが出にくくなったともいえます。つまり、最大バーストを計測したセッションウィンドウがそのページにおけるCLSの値になるのです。

では、それぞれのスコアはどのように掲載されるのでしょうか。基本的には表示領域(viewport)における「レイアウトのずれで影響が生じた面積」に「実際にずれて動いてしまった長さ」をかけることで算出されます。

例えば、ページの上からちょうど4分の1の位置で画像が表示され、それ以降の4分の3の部分が画像の高さの分だけ下に移動したとします。このときの「レイアウトのずれで影響が生じた面積」は、全体の4分の3、つまり75%(0.75)ということになります。

他方、「実際にずれて動いてしまった距離」ですが、こちらはレイアウトずれを引き起こした画像の高さが、表示面積全体に占める割合と同じです。仮に表示面積全体の20%に相当するなら、0.2で計算します。

この例で算出されるCLSスコアは、0.75(レイアウトのずれで影響が生じた面積)×0.2(実際にずれて動いてしまった距離)=0.15となります。

また、Googleはこれまでページ閲覧中のCLSスコアの合算値を算出していましたが、現在では下記の3段階で評価しています。

  • CLSスコア0.1以下で「GOOD(良好)」
  • CLSスコア0.25以下で「NEEDS IMPROVEMENT(改善が必要)」
  • CLSスコア0.25超で「POOR(不良)」

 

より良いUXを提供するために、CLSスコアを0.1以下に抑えるよう心がけましょう。Google公式サイトでは、図を交えて解説しています。併せてご確認ください。

参考:インパクト係数(Cumulative Layout Shift (CLS)/Google Developers)

コンテンツでご不明な点は、ナイルがご相談に応じます。コンテンツ制作については、以下の資料もご覧ください。

\コンテンツ制作代行プランの詳細はこちらから/

CLSをツールで確認してみよう

Webサイト全体のCLSを一つひとつ見つけて、スコアを算出していくのはあまりにも骨が折れます。

そこで自動的にCLSを確認できるツールを使って自社サイトの状況を把握し、改善していきましょう。ここではCLSを簡単に確認できるツールを紹介します。

cls 改善

Googleサーチコンソール

Googleサーチコンソールは、ユーザーがどのような検索ワードでWebサイトに訪問したのかを調べるツールです。

計測したデータをもとに、Webサイトの評価を確認することができます。GoogleサーチコンソールはSEO施策を行う上で起点となるツールであり、Googleアナリティクスと並んでWebサイト運営には不可欠のツールといえるでしょう。

Googleサーチコンソールの「ウェブに関する主な指標」機能を使えば、Core Web Vitalsの評価も確認可能です。CLSについては、下記の評価レポートで表示されます。

  • 「GOOD(良好)」
  • 「NEEDS IMPROVEMENT(改善が必要)」
  • 「POOR(不良)」

 

さらに、CLSに関する問題があるページを検出してくれます。ただし、Googleサーチコンソールでは具体的な問題や改善策まではわかりません。

CLSの改善を図るためには、Googleサーチコンソールで現状を把握した上で、別のツールを使って改善策を立てていく必要があります。

PageSpeed Insights

PageSpeed Insightsは、ページの読み込み速度を計測するためのツールですが、CLSの計測もできます。

PC・モバイルどちらのページであっても、URLをフォームに入力するだけで簡単に実行可能です。計測結果は100点満点で評価され、90点以上は緑、90点未満はオレンジ、50点未満は赤と、3段階でわかりやすく色分けされます。

さらに、パソコンやモバイルなど特定の端末およびネットワーク環境でCLSがどのようになっているかを確認できる「ラボデータ」で、ページごとに問題のある箇所や改善策を把握することもできます。

Lighthouse

Lighthouseは、Googleが無償提供しているツールで、Webページのパフォーマンスを測定することができます。

「Performance」「Progressive Web App」「Accessibility」「Best Practice」「SEO」の5項目の評価が確認できます。Core Web Vitalsに関する評価の計測結果は、「Performance」を見てみましょう。

「指標」欄に、現在のCLSのスコアが表示されます。Googleサーチコンソールと同様、LCPの評価を、緑(良好)・黄(改善が必要)・赤(不良)の3色でわかりやすく示してくれます。

Lighthouseは、Google Chromeの拡張機能およびデベロッパーツールとして使用できます。なお、Lighthouseをデベロッパーツールとして使用する場合は、Nodeのバージョン5以上が必要です。

Lighthouseをグローバルモジュールとしてインストールしたら、デベロッパーツールの「Lighthouse」タブが出現します。

Web Vitals

Web Vitalsは、Google Chromeの拡張機能のひとつで、公式ページから無償でダウンロードできます。

任意のWebページのCore Web Vitalsの3要素、CLS・LCPFIDをそれぞれ自動で簡単に計測できるようになります。Web VitalsはWebサイトの開発段階でも使用できるので、Webサイトの公開前に問題を見つけ、より良い状態での公開に役立つでしょう。

使い方は非常に簡単で、まずWeb Vitalsを公式ページからダウンロードし、Google Chromeに拡張機能として追加します。あとは、調べたいWebページを開き、ブラウザのウィンドウ右上の四角アイコンをクリックするだけで、CLS・LCP・FIDの測定値が表示されます。

CLSを改善するには?

自社サイトのCLSが低下していたら、原因を見つけ出し、修正・改善を行いましょう。

ここでは、CLS低下の主な原因である画像表示、広告表示、Webフォント表示における対策を解説します。

cls 改善

画像はサイズを指定しよう

画像には必ず「width属性」と「height属性」を設定して、サイズを指定するようにしましょう。

ブラウザはまず容量の軽いテキストデータを読み込みながら、画像も読み込んでいきます。このとき、画像のサイズが指定されていない場合、ブラウザは画像の適切な表領域を判断できないので、テキストを押しのけて大きなサイズの画像を表示することがあります。

あらかじめ画像のサイズを指定しておけば、画像の表示領域を確保した状態でテキストデータを読み込むことができるので、レイアウトの崩れは起きなくなります。

また、CSSでアスペクト比率を固定することも可能です。CSSでウィンドウサイズごとにあらかじめ画像のアスペクト比を固定し、表示される領域の広さを決めておけば、レスポンシブ対応の場合でもレイアウトの崩れを防ぐことができます。

広告の表示領域を最適化しよう

バナー広告は、大きさが多様にあるため、意図しないレイアウトの崩れが発生してしまいます。

したがって、画像と同様に、広告についても表示領域をあらかじめ指定しておく必要があります。なお、広告の表示領域は、広告が配信されなかったとしてもスペースが消滅するといったレイアウトに影響を及ぼさないように設定しておきましょう。

また、できればページ上部に広告の表示領域を設けないようにしておきたいところです。ページ上部に表示された広告によってレイアウトが崩れてしまうと、そのページ全体のレイアウトが崩れていくのでCLSスコアが増大してしまいます。

ページ上部に広告表示領域を設置する場合は、スペースに余裕のある範囲を指定してください。

Webフォントの使用を最小限に抑える

Webフォントを読み込み中に代替フォントを表示されるFOUTという仕組みが、レイアウトを崩してしまうことがあります。

また、Webフォントが読み込まれるまでテキストが表示されないFOIT(Flash of Invisible Text)という現象も、レイアウトを崩してしまう原因になります。

FOUTやFOITによるレイアウトの崩れを防ぐためには、CSSやJavaScriptで調整を図りましょう。font-displayというプロパティを使用すると、Webフォントのレンダリング動作の制御が可能になります。

「swap」「block」「optional」など、さまざまな値を使用して動作を制御しますが、それぞれメリット・デメリットがあるので、よく吟味して使用したいところです。

また、Font Loading APIを使用することでWebフォントのデータを取得するのにかかる時間を短くできたり、「<link rel=preload>」を使用することでWebフォントの描画をテキストの読み込みに先行させたりできます。

どのような対策を取るか、Webサイト制作者とよく相談して決定するようにしましょう。

参考:Cumulative Layout Shift を最適化する(Google Developers)

CLSを改善すると得られる効果とは?

CLSを含むCore Web Vitalsが検索結果の順位を決める要因として組み込まれましたが、現状ではランキングに大きな影響を与えることはないようです。

しかし、CLSを改善することにメリットが少ないというわけではありません。CLSの改善はSEO以上に、ユーザーの離脱率を抑えることに効果を発揮すると考えられています。Yahoo! JAPANは2020年、Yahoo! ニュースのサイトにおいてCLSの改善結果について報告しています。

報告によると、Yahoo! ニュースにおいてCLS不良と評価されたページの数を98%まで削減したことによって、1セッション当たりのユーザーの滞在時間は13.3%増加しただけでなく、PV数も15.1%上昇、また直帰率も1.72ポイント改善しました。

Yahoo! ニュースにおいて確認された結果は、CLSを改善することが直接的にUXの改善になっていることを示しているといえるでしょう。

参考:ユーザー体験を向上!Yahoo!ニュースにおけるCore Web Vitals対応事例(Yahoo! JAPAN Tech Blog)

レイアウトが崩れることでクリックするつもりのないリンクをクリックしてしまうといった経験は、ユーザーのストレスとして積み重なります。

一方で、CLSを改善すればユーザーの離脱率が大幅に抑制され、ユーザーからの評価が高まることは目に見えているため、ぜひとも取り組みたい施策であることがわかります。

ユーザー目線で見ると、CLSはすぐにでも解消したい課題のひとつ

ユーザーとしての目線で見れば、CLSはすぐにでも解消すべき問題だということが、理解できるでしょう。

自分の興味のある事柄について詳しく書かれた記事を発見し、いざ読もうと思ったらレイアウトがずれて読みにくくなったり、次のページに進もうと思ったら広告に邪魔されてなかなか進めなかったりと、誰もがユーザーとしてイライラした経験があるのではないでしょうか。

SEO施策はGoogleのために行うのではなく、ユーザーのために有益で、使いやすくするために行うべきものです。Googleの検索結果の順位に大きく影響しないからといって、CLSの改善をしなくてよいというわけではありません。

ユーザーファーストにWebサイトを改善することが、結果的にSEOにもつながるものと考えましょう。

参考:Cumulative Layout Shift (CLS)(Google Developers)

また、オウンドメディアでよくある課題と解決策をまとめた資料もご用意しております。無料でダウンロードができますので、ぜひこちらもご覧ください。

  • 1.成果を評価できない
  • 2.質を担保できない
  • 3.ネタ切れしてしまう
  • 4.人手不足・スキル不足

具体的な内容については、ダウンロードの上、ご確認ください。

編集者情報

大澤 心咲
大澤 心咲
新卒でアクセンチュア株式会社を経て、2018年ナイル入社。
コンサルタントとして大手企業SEO戦略策定・コンテンツマーケティング支援を担当。
現在はナイルのマーケティングとセールスの統括マネージャーとして従事。
著書:「ひとりマーケター成果を出す仕事術

監修者情報

ナイル編集部
ナイル編集部

2007年に創業し、約15年間で累計2,000社以上の会社にマーケティング支援を行う。また、会社としても様々な本を出版しており、業界へのノウハウ浸透に貢献している。(実績・事例はこちら

PIVOTにもスポンサード出演しました!

PIVOTにもスポンサード出演しました!
チャンネル登録者数が100万人を超えるYoutubeチャンネルPIVOTにスポンサード出演しました!
動画内では、マーケティング組織立ち上げのための新しい手段についてお話しています。
マーケティング組織に課題がある方はぜひご覧下さい。
動画を見る

関連記事

GA4導入状況に関するアンケート調査

GA4導入状況に関するアンケート調査【2022年7月実施】

SEO分析とは?押さえておくべき10項目と成果を上げるポイントを紹介

SEO分析とは?押さえておくべき10項目と成果を上げるポイントを紹介

アイキャッチ 株式会社ベイジ 枌谷さん

強みを伸ばせば後発でも業界のリーダーに成長できるーベイジ枌谷氏に聞く強みの見つけ方、育て方

新着記事

建設業界におけるSEO_アイキャッチ

建設業界におけるSEOとは?対策するポイントや必要性を解説

BtoBのSEO_アイキャッチ

BtoB企業にSEOが必須の理由とは?効果的な進め方や成功事例を紹介

オウンドメディア_アイキャッチ

オウンドメディアとは?役割や作り方を成功事例と併せて解説

サイト内検索

目次に戻る

もっと効果的な集客施策
してみませんか?

Web戦略の情報を
定期的に受け取りたい方

取材・メディア掲載に関するお問い合わせは、こちらからお問い合わせください。