seo news:ダイナミックレンダリングをGoogleは推奨しないことに
【重要度:★★】
Googleが公式に発表する、Google検索セントラルからの情報です。
「ダイナミックレンダリングを実装する」というページが更新されました。
残念ながら日本語版はまだ更新されていないので英語版のみです。
ダイナミックレンダリングとはそもそも何でしょうか?
Javascriptでページを生成している場合は、Googleのクローリングができないことがあるのです。
この解決策の一つがダイナミックレンダリングなのです。
ではなぜJavascriptで生成されたページをGoogleはクローリングできないことがあるのでしょうか?
Javascriptの実行にはサーバーのリソースを大量に消費します。
そのため、GoogleはJavascriptを実行しないことがあるのです。
これがあるためGoogleに確実にクローリングしてもらうためには、JavascriptではなくHTMLで実装するのが確実なのです。
しかし、データーベースが関与するようなページの場合は、HTMLで実装することは不可能です。
そこで以前この解決策としてGoogleが提示していた一つの方法がダイナミックレンダリングでした。
普通のユーザーがページを開いた時は、ユーザーのパソコンなりスマホでJavascriptを実行させます。
それに対してGoogleのクローラー、つまりGoogleBotがページを開いた時は、あらかじめ生成しておいたHTMLをGoogleBotにはクローリングさせるようにします。
こうすることで、JavascriptをGoogleのクローラーは実行しないで済みます。
ユーザーとGoogleBotに違う情報を見せることになるため、一見するとクローキングに思われるかもしれませんが、クローキングにはならないというのがGoogleの公式見解です。
さて、ここまでがダイナミックレンダリングの説明ですが、今まではダイナミックレンダリングは一つの解決策として推奨されていました。しかし、今回のページの更新では「あくまで回避策であり、推奨はしない」というスタンスに変わっています。
※サーバーサイド レンダリングや静的レンダリング、ハイドレーションを推奨しています。
この技術についてはリンク先を御覧ください。
ではなぜダイナミックレンダリングを推奨しなくなったのでしょうか?
Dynamic rendering is a workaround and not a recommended solution, because it creates additional complexities and resource requirements.
「ダイナミックレンダリングは回避策であり、推奨されるソリューションではありません。これにより複雑さが増し、必要なリソースが増えるためです。」
確かに複雑さを増すことは確かです。実装も難しいものになります。
しかし、それだけではないのではないでしょうか。
これはあくまでも推測にすぎないのですが、クローキングの危険がないといわれながらもゼロにすることはできないし、逆にクローキングを行った場合にGoogle側がこれを見落とす可能性もあるということもこの非推奨になった理由の一つではないでしょうか。
■□■『SEO極~KIWAMI cloud~』■□■
プロのSEOコンサルタントが自分で使いたいツールを作った。
それが「SEO極」です。
この金額でSEOプロのコンサルタント並みの具体的なアドバイスを受けられます。
▼詳細についてはコチラ
SEOツール『SEO極~KIWAMI cloud~』
~【SEOの極意を伝授】無料で学べる!各種オンラインセミナーのご案内~
SEOセミナーご参加者様がのべ50,000名を突破いたしました!
参加者の99.7%の方から「満足」「大満足」のお声をいただいております。
各種セミナーは無料となりますので、是非お気軽にご参加ください。
※本セミナーは『ZOOM』を使用したWebセミナーとなります。
▼参加申し込みはこちらから
■SEOセミナー【無料】
■SEOツール SEO極使い方セミナー【無料】
■Googleアナリティクス&サーチコンソールセミナー【無料】
■コンテンツマーケティングセミナー【無料】
■ウェブサイト高速化セミナー【無料】
■Googleマイビジネスセミナー【無料】