SEO
更新日: 2024/11/22
レイジーロードとは?遅延読み込みの設定・確認方法を解説
ブルーちゃん、SEOの勉強をしていたらLazy Load(レイジーロード)という言葉が出てきたの。
これってどういう意味かしら?
それは画像を遅延読み込みさせるための処理のことだよ~。
ユーザビリティに影響を与えるから、SEOにも重要なポイントなんだ。
そうなのね!もっと詳しく教えてもらえるかしら?
もちろん~。使い方や確認方法も解説するね~。
目次
- 1. Lazy Load(レイジーロード)とは?
- 2. Lazy Load(レイジーロード)はどうやって設定するの?使い方を紹介!
- 2-1. Lazy Loadの設定方法1.JavaScriptのライブラリを使う
- 2-2. Lazy Loadの設定方法2.「loading="lazy"」を挿入する
- 2-3. Lazy Loadの設定方法3.WordPressのプラグインを使う
- 3. Lazy Load(レイジーロード)をちゃんと設定できている?確認方法の紹介!
- 4. Lazy Load(レイジーロード)のメリットとデメリットは?
- 4-1. Lazy Loadのメリット1. 表示速度が上がり、データ容量が節約できる
- 4-2. Lazy Loadのメリット2.SEO対策に効果がある
- 4-3. Lazy Loadのデメリット1.低画質表示、ページがずれる可能性がある
- 4-4. Lazy Loadのデメリット3. クローラーが画像を見落とす可能性がある
- 5. まとめ
Lazy Load(レイジーロード)とは?
Lazy Loadっていうのは、「画像を遅延読み込みさせるための処理」を指すよ。
ええと、遅延読み込みって何かしら?
遅延読み込みは、「表示されている画面にある画像だけを読み込むこと」
遅延読み込みをしないと、見えていない部分も一斉に画像を読み込むことになるんだ。
見えていないのに読み込むなんて、なんだかもったいないわね。
でしょ~。効率的に画像表示をするために活躍してくれるのが遅延読み込みってわけ。
それで登場するのがLazy Loadなのね!
Lazy Load(レイジーロード)はどうやって設定するの?使い方を紹介!
Lazy Loadの概要はわかったかな?
ええ!早速使ってみたいんだけど、どうやればいいのかしら?
主に3つの方法があるよ~。
使っているブラウザやソフトウェアに合わせて、自分に合ったものを選んでみてね。
1.JavaScriptのライブラリを使う
2.loading="lazy"を挿入する
3.WordPressのプラグインを使う
Lazy Loadの設定方法1.JavaScriptのライブラリを使う
昔から一般的に使われていたのが、JavaScriptのライブラリを使う方法だよ。
まずはGitHubというソフトウェアのプラットフォームにコードが公開されているから、そのファイルをダウンロードしよう。
そして、「scriptタグ→imgタグ→lazyload()関数」の順に設定・記述していけばOK!
最後の関数はどこに書くの?
「lazyload()関数」はbodyの最後に記述するといいよ~。
Lazy Loadの設定方法2.「loading="lazy"」を挿入する
JavaScriptって難しいわね……。
そんなピンクちゃんに朗報だよ。
2019年にGoogle Chromeがアップデートされて、Lazy Loadが標準装備されたんだ。
だから今はimgタグに「loading="lazy"」を加えればいいだけで遅延読み込みが設定できるよ。
それならそうと早く言ってちょうだい!
ごめんごめん。さらに主要なブラウザでも対応済み(IE、Opera Miniは非対応、Firefox for Androidは一部対応)だから、安心して使えるね。
Lazy Loadの設定方法3.WordPressのプラグインを使う
WordPressを使っているなら、プラグインを利用するのがおすすめだよ。
さっきはimgタグに記述が必要だったけど、プラグインを使えば「loading=”lazy”」が自動的に挿入されるようになるんだ。
とっても便利な機能ね。
プラグインの中でも、「Lazy Load–Optimize Images」は“使いやすい”“動画にも適応できる”と評判が良いよ~。
Lazy Load(レイジーロード)をちゃんと設定できている?確認方法の紹介!
Lazy Load、設定してみたわよ!
さすがピンクちゃん、仕事が早い!
でもこれで合っているのか心配だわ……。
設定できているか確認する方法があるから、今から教えるね。
1.デベロッパーツールを開き、「Network」タブに切り替える
2.該当ページをリロードし、スクロールさせる
3.読み込まれた画像が増加すればOK
デベロッパーツールはF12キーを押すと出てくるよ~。
注意してほしいのは、サイト自体が重たいとそもそも画像の表示が遅いということ。
つまり、どういうことなの?
Lazy Loadができているから遅いのか、サイトが重いから遅いのかが判別しにくいんだ。
表示されてすぐにスクロールしないで、少し待ってからスクロールしてみるのがおすすめだよ~。
Lazy Load(レイジーロード)のメリットとデメリットは?
設定は済んだけど、もう少し具体的にLazy Loadの利点を知りたいわ。
おっけ~。じゃあ、最後にLazy Loadのメリットとデメリットを説明するよ。
やっぱりデメリットもあるのね……。
ある程度対策可能だからそんなに落ち込まなくても大丈夫だよ。
Lazy Loadのメリットとデメリットは次の通りだよ~。
<メリット>
1.表示速度が上がり、データ容量が節約できる
2.SEO対策に効果がある
<デメリット>
1.画質が悪くなったり、ページがずれたりする可能性がある
2.クローラーが画像を見落とす可能性がある
Lazy Loadのメリット1. 表示速度が上がり、データ容量が節約できる
遅延読み込みをすれば、今見えている画面にある画像を読み込むだけでいいから、表示速度が上がるんだ。
表示速度が上がればユーザーがすぐに画像を見られるから、ストレスを感じにくくなりそうね!
その通り!つまり、ユーザビリティ向上に効果があるということだね。
画像をいっぱい載せたいサイトだと、より恩恵を受けられると思うよ~。
画面外の画像を読み込まないから、その分のデータ転送容量を節約することができるんだ。
私の契約プランだとWi-Fiがないところではあまりデータを使えないから、最小限の読み込みでいいのはとってもありがたいわ!
運営者もサーバーの運営コストを下げることができるんだよ~。
運営者・ユーザーどちらにとっても嬉しい効果なのね!
Lazy Loadのメリット2.SEO対策に効果がある
ピンクちゃんが最初に言っていた通り、SEO対策にもある程度効果があるよ。
というのも、2018年からGoogleはWebページの読み込み速度をランキングの対象にしたんだ。
ということは、表示速度が速ければ速いほど、検索結果の上位に載りやすくなるってこと……?
残念ながら、この対象は「ユーザーがかなり遅いと感じるようなページのみ」(参照:Google 検索セントラル ブログ)で、少しくらい遅くてもサイトの質が良ければ上位になる可能性があると明言されているよ。
なんですって……!?
まったく関係ないわけではないし、速い方が評価される傾向にはあるから、ちゃんと意識しておこうね。
Lazy Loadのデメリット1.低画質表示、ページがずれる可能性がある
遅延読み込みはスクロールに合わせて読み込むことになるけど、通信環境が悪かったり、端末の調子が悪かったりすると、スクロールと読み込みのタイミングが合わなくなることがあるんだ~。
サイトを見ているとたまに画像がダミーのままだったり画像が荒かったりすることがあるんだけど、その影響だったかもしれないのね。
うん。でも、画像を最初から圧縮しておけば読み込みにかかる労力が抑えられるから、ある程度防止することができるよ。
ページのずれっていうのは?
読み込みが遅れて画面内でダミーから本来の画像に変わる場合、それぞれの画像サイズに差があると読んでいた文章が下にずれてしまって読みにくくなってしまうことがあるんだ。
それならまだしも、何かしらをクリックしようとした瞬間にずれてしまうと、意思に反した選択をしてしまうことにもなりかねないよね。
購入ボタンとか、取り返しのつかないものだったら怖いわね……。
でも、ダミー画像と本来の画像を同じサイズにするためのコード入力をしておけば改善できるから安心してね。
HTMLのimgタグなら「width=”数字“」と「height=”数字“」を追加するといいよ~。
Lazy Loadのデメリット3. クローラーが画像を見落とす可能性がある
クローラーは人と違ってスクロールをしないから、ページ内を巡回しても画像を認識できない可能性があるんだ。
そうなると正しい情報を収集してもらえないから、インデックスにも影響が出てしまうかも。
クローラーはSEOにも影響があるから、これは困るわね……。
でも、Googleはこれに対する改善策を提示しているんだ。
・画像や iframe にネイティブ遅延読み込みを使用する ・IntersectionObserver API とポリフィルを使用する ・ビューポートに表示されるデータのみを読み込む JavaScript ライブラリを使用する 参照:https://developers.google.com/search/docs/crawling-indexing/javascript/lazy-loading?hl=ja
あら?ネイティブ遅延読み込みってlayzy=loadingのことじゃない?
そう。だから、正しく設定できていれば気に病む必要はないよ。
まとめ
Lazy Load(レイジーロード)をまとめると、こんな感じかな~。
まとめ
◆Lazy Loadとは、画像を遅延読み込みさせるための処理
◆Java scriptだけでなく、画像を表示するHTMLに直接挿入することも可能
◆Lazy Loadを設定すると、ユーザビリティの向上やデータ転送量節約に役立つ!
Lazy Loadはユーザーが快適にサイトを使うのに大事な操作なのね!
今日は教えてくれてありがとう。
いえいえ~。またいつでも聞いてよ。
最新の記事一覧
コンテンツファームとは?ペナルティを受ける危険性も解説!
SEO
メディックアップデートとは?実施の背景や影響を徹底解説!
SEO
Webサイト運営に必須のSEO用語集40選!初心者向けに解説
SEO
ホワイトハットSEOとは?Googleが推奨するSEO戦略を解説
SEO
Web集客の基本を知ろう!初心者でも始められる5つの方法を紹介
SEO
NPSの計算方法を徹底解説!3つの導入メリットと活用方法&注意点
SEO
無料あり!おすすめMEOツール11製品を紹介!選び方と活用法も
SEO
SEOの評価基準とは?検索順位を上げるための基本方針を解説!
SEO
動画SEOとは?検索結果で上位表示を狙うための新たな戦略を解説!
SEO
SEOに効果的なtitleタグの書き方は?5つのテクニックを紹介
SEO
【2024】おすすめの文章校正ツール5選!選び方も解説
SEO
OGP確認に使える6つのツールを紹介!効率化する方法も解説
SEO
SEOの成功事例を知ろう!効果的な戦略と実践方法を解説
SEO
ユーザージャーニーとは?カスタマージャーニーとの違いも解説!
SEO
SEOに最適な記事数は?質を保ちながら記事を増やすコツも解説!
SEO
SEO・SEMの違いは何?具体的な施策もわかりやすく解説!
SEO
フレッドアップデートとは?SEOに革命を起こした変化について解説
SEO
ゲシュタルトとは?心理学の歴史や基本法則について徹底解説!
SEO
マーケティングファネルとは?4つの段階についてわかりやすく解説!
SEO
サジェスト対策はどうやる?詳しい方法やサジェストの仕組みも解説
SEO
最新の記事一覧
コンテンツファームとは?ペナルティを受ける危険性も解説!
SEO
メディックアップデートとは?実施の背景や影響を徹底解説!
SEO
Webサイト運営に必須のSEO用語集40選!初心者向けに解説
SEO
ホワイトハットSEOとは?Googleが推奨するSEO戦略を解説
SEO
Web集客の基本を知ろう!初心者でも始められる5つの方法を紹介
SEO
NPSの計算方法を徹底解説!3つの導入メリットと活用方法&注意点
SEO
無料あり!おすすめMEOツール11製品を紹介!選び方と活用法も
SEO
SEOの評価基準とは?検索順位を上げるための基本方針を解説!
SEO
動画SEOとは?検索結果で上位表示を狙うための新たな戦略を解説!
SEO
SEOに効果的なtitleタグの書き方は?5つのテクニックを紹介
SEO
【2024】おすすめの文章校正ツール5選!選び方も解説
SEO
OGP確認に使える6つのツールを紹介!効率化する方法も解説
SEO
SEOの成功事例を知ろう!効果的な戦略と実践方法を解説
SEO
ユーザージャーニーとは?カスタマージャーニーとの違いも解説!
SEO
SEOに最適な記事数は?質を保ちながら記事を増やすコツも解説!
SEO
SEO・SEMの違いは何?具体的な施策もわかりやすく解説!
SEO
フレッドアップデートとは?SEOに革命を起こした変化について解説
SEO
ゲシュタルトとは?心理学の歴史や基本法則について徹底解説!
SEO
マーケティングファネルとは?4つの段階についてわかりやすく解説!
SEO
サジェスト対策はどうやる?詳しい方法やサジェストの仕組みも解説
SEO