テクニカル
ダイナミックレンダリング
クローラーには事前描画済みHTML、ユーザーにはJS版を返す手法。あくまで暫定対応。
ダイナミックレンダリングとは?
ダイナミックレンダリングは、検索エンジンのクローラーに対しては事前にレンダリング済みのHTMLを返し、一般ユーザーには通常のJavaScript版を返す手法です。
CSRのSEO課題への対処法として使われてきました。
Googleはこれを「恒久策ではなく一時的な回避策」と位置づけています。
クローラーとユーザーで出し分ける構造はクローキングと紙一重で、内容が一致していれば問題ないものの、運用が複雑です。
ダイナミックレンダリングの使い方・実践方法
ダイナミックレンダリングの扱いは次のとおりです。
- あくまで移行期の暫定措置と位置づける
- クローラー版とユーザー版の内容を完全一致させる
- 根本解決はSSRやハイブリッドレンダリングへの移行
- 運用の複雑さと出し分けリスクを理解する
ダイナミックレンダリングで押さえるべきポイント
Googleは現在、ダイナミックレンダリングを推奨していません。
新規構築なら最初からSSRや静的生成を選び、既存のCSRサイトでも中長期的にはSSR系への移行を計画するのが、持続可能な方針です。
ダイナミックレンダリングを実践するなら
Saguru なら、月額270円から、SEOキーワード調査・上位サイト分析・自サイトSEO診断のすべてが使えます。
「ダイナミックレンダリング」を理解した上で、すぐに実践に移せます。
登録なしで1日5回まで無料 / メール登録で1日30回 / ベーシック月額270円 / 自サイトをSEO診断
ダイナミックレンダリングについてよくある質問
ダイナミックレンダリングはクローキング?
内容が一致していればクローキングではありません。
ただし出し分け構造はリスクを伴います。
ただし出し分け構造はリスクを伴います。
今でも推奨される?
いいえ。
Googleは暫定策と位置づけ、SSR等への移行を推奨しています。
Googleは暫定策と位置づけ、SSR等への移行を推奨しています。
どんな時に使う?
既存CSRサイトの応急処置としてのみ。
新規ではSSRや静的生成を選ぶべきです。
新規ではSSRや静的生成を選ぶべきです。