CLS改善策は?悪化させる原因や気になる測定方法も詳しく解説のアイキャッチ画像

SEO

更新日: 2024/11/22

CLS改善策は?悪化させる原因や気になる測定方法も詳しく解説

character_balloon

自分で運営しているWEBサイトがあるんだけど、普段使わないデバイスでアクセスしてみたら、レイアウトが動いてしまって・・・上手く操作できないわ。

それは、CLSのスコアが悪化しているってことだね。

character_balloon
character_balloon

CLSって、初めて聞いたわね。

それじゃあ今回は、CLSとは何かについて解説してから、悪化する要因とその改善策、測定方法も紹介するよ!

character_balloon
character_balloon

ブルーちゃん、お願いね!

CLSについて知ろう

CLS改善策は?悪化させる原因や気になる測定方法も詳しく解説の画像_2枚目
character_balloon

まず「CLS」とは「Cumulative Layout Shift」の略で、直訳だと「累積レイアウト変更」という意味になるよ。

character_balloon

詳しく言うと「CLS」は、WEBサイト内のページを表示した際の、視覚的な安定性を測る指標のことなんだ!

視覚的な安定・・・いまいちイメージが湧かないわ。

character_balloon
character_balloon

「視覚的な安定」とは基本的に、ページを読み込んだ際に予期しないレイアウト変動が起きず、レイアウトが安定していることを指しているよ。

character_balloon

ちなみにCLSは「Core Web Vitals(コアウェブバイタル)」の中に含まれる指標の1つでもあるよ。

「Core Web Vitals(コアウェブバイタル)」って何なの?

character_balloon
character_balloon

「Core Web Vitals」は、検索結果のどこにWEBサイトが表示されるかに影響するWEBパフォーマンスのことだよ。

character_balloon

ちなみに、CLSのほかにはLCP(Largest Contentful Paint)「コンテンツの表示までの時間」とINP(Interaction to Next Paint)「タイムラグ」があるよ。

CLSのスコアが悪化する要因は?改善策を解説

そういえば、CLSの悪化って具体的にどうなることを指すの?

character_balloon
character_balloon

「CLSが悪化する(低下する)=表示されたWEBページで、意図せぬレイアウトのズレや崩れが生じることだよ。

でも、CLSってどうして悪化するのかしらね。

character_balloon
character_balloon

次は、CLSが悪化する要因を見ていこう。

CLSが悪化する代表的な要因4点

1.画像のサイズ指定がされていない


2.動的コンテンツを多く使っている


3.WEBフォントの読み込みに問題がある【FOITとFOUT】


4.サーバーの応答に時間がかかっている

1.画像のサイズ指定がされていない

CLS改善策は?悪化させる原因や気になる測定方法も詳しく解説の画像_6枚目
character_balloon

まず、CLSが悪化する要因として、画像や動画、広告のサイズが指定されていないことが挙げられるよ。

character_balloon

これは、画像のimgタグ、動画のvideoタグを設置する際に、width属性とheight属性が設定されていないことを指すよ。

見た目だけでなく、細かい数値を揃えておく必要があるのね。

character_balloon
character_balloon

画像や動画、広告を挿入する際は、事前に画像タグに幅(width)や高さ(height)を指定しておこう。

character_balloon

画像を読み込む前や後でズレが発生するのを防げるよ!

2.動的コンテンツを多く使っている

CLS改善策は?悪化させる原因や気になる測定方法も詳しく解説の画像_8枚目
character_balloon

動的コンテンツをたくさん使うのも、CLSが悪化する要因だよ。

動的コンテンツって、動画のこと?

character_balloon
character_balloon

動画も含まれるけど、具体的にはユーザーの操作していない場合でも表示されるコンテンツのことを指すんだ。

そういえば、WEBサイトを開いたときに、定期購入の紹介などがいきなり出てくることがあるわ。

character_balloon

でも、動的コンテンツは広告効果が高いから使わないというわけにはいかないわね。

character_balloon
character_balloon

大丈夫!

character_balloon

動的コンテンツに十分なスペースを確保しておくことで、レイアウトにズレが生じることがないよ!

3.WEBフォントの読み込みに問題がある【FOITとFOUT】

CLS改善策は?悪化させる原因や気になる測定方法も詳しく解説の画像_10枚目
character_balloon

WEBフォントの読み込みは本来、ユーザー側の閲覧環境に関係なく同一のデザインが表示されるんだ。

character_balloon

問題となるのは「FOIT」と「FOUT」だよ。

どちらも初めて聞いたわ。

character_balloon
character_balloon

「FOIT」はWEBフォントを読み込む際に、テキストが一瞬見えなくなる現象のこと、「FOUT」は再び処理・演算して表示する現象のことだよ。

character_balloon

WEBフォントの数が多いと、読み込む回数も増えるから、自然に「FOIT」と「FOUT」が起こりやすくなってしまうんだ。

WEBフォントはあまり使わないほうがいいのね。

character_balloon
character_balloon

使いすぎないことも大事だけど、太さや斜体の違いを減らしたり、ローカルフォントを使用したりすることでも予防できるよ。

4.サーバーの応答に時間がかかっている

CLS改善策は?悪化させる原因や気になる測定方法も詳しく解説の画像_12枚目
character_balloon

サーバーの応答に時間がかかりすぎても、CLSが悪化してしまうんだ。

サーバーの応答時間を早めるには、どうしたらいいの?

character_balloon
character_balloon

簡単なのは、サーバーを増設する方法だよ。

character_balloon

サーバーが悪い自体が悪いわけではないこともあって、その場合はアクセス集中によるサーバーが麻痺が考えられるよ。

そういえば、チケットの発売時刻に、集中アクセスで繋がらないことがあったわ。

character_balloon
character_balloon

アクセス集中が考えられる場合は、アクセス制限を設けることで対策できるよ。

目安となるCLSの数値は?

結局CLSって、どれくらいがの数値が適切なのか、目安を知っておきたいわね。

character_balloon
character_balloon

CLSの評価は「GOOD(良好)」「NEEDS IMPROVEMENT(改善が必要)」「POOR(不良)」で表示されるんだけど、それぞれ目安となるのが下記の数値だよ。

GOOD(良好) 0.1以下
NEEDS IMPROVEMENT(改善が必要) 0.25以下
POOR(不良) 0.25以上

自分で計算する必要があるのかしら。

character_balloon
character_balloon

CLSの計算方法は難しいから、計算で求めるのはあまりおすすめできないんだ。

character_balloon

CLSの測定方法については、次の見出しで解説するよ!

CLSの測定方法をチェック

CLSの測定は、自分で計算するのは難しいのよね?

character_balloon
character_balloon

CLSを測定したい場合は、ツールを使えば自分でも簡単にできるよ。

わたしのWEBサイトのCLSがどれくらいなのか、気になってきたわね。

character_balloon
character_balloon

CLS測定の主な方法は、以下の2つだよ。

CLSを測定する2つの方法

1.Googleサーチコンソールを使用する


2.PageSpeed Insightsを使用する

1.Googleサーチコンソールを使用する

character_balloon

比較的簡単にCLSを測定できるのが「Googleサーチコンソール」を使う方法だよ。

Googleサーチコンソールは、SEO対策をする際に使ったことがあるわ。

character_balloon
character_balloon

WEBサイトの運営には欠かせないツールだね!

character_balloon

「ウェブに関する主な指標」という機能では、ページの表示速度や、実際のパフォーマンスを確認できるんだ。

2.PageSpeed Insightsを使用する

character_balloon

CLSの測定は「PageSpeed Insights」というツールを使用するのもおすすめだよ。

character_balloon

CLSを測定したいページのURLを入力して、分析をクリックするだけだから簡単に測定できるんだ。

評価はどのように表示されるの?

character_balloon
character_balloon

100点満点で、90点以上が緑、90点未満がオレンジ、50点未満が赤になっていて、3つのカラーで分かりやすく表示されるよ。

まとめ

CLSが悪化する原因や改善策も分かったし、今までよりスムーズにWEBサイトを運営できそうだわ。

character_balloon
character_balloon

最後にまとめとして、以下3点を頭にメモしていってね。

まとめ

◆CLSとは「WEBサイト内のページを表示した際の、視覚的な安定性を測る指標」のこと


◆CLS悪化の主な要因は「1.画像のサイズ指定がされていない」、「2.動的コンテンツを多く使っている」、「3.WEBフォントの読み込みに問題がある」、「4.サーバーの応答に時間がかかっている」


◆CLSの測定は「1.Googleサーチコンソール」か「2.PageSpeed Insights」を使用する

CLSが悪化している要因を明確にして、適切な改善策をとることが大事ね。

character_balloon
character_balloon

CLSを改善して、ユーザーが閲覧しやすいWEBサイトを目指そう!

最新の記事一覧
最新の記事一覧