ダイナミックレンダリングを正しく

Googleのウェブマスター向け公式ブログにダイナミックレンダリングについて記事紹介されていましたので、このブログでもダイナミックレンダリングについてご紹介したいと思います。しかし既に技術的な部分含めGoogle Developersに詳細が記載されていますので、ここでは簡易的に概念レベルで書いておきます。

ヘルメット

ふわふわ

ダイナミックレンダリングとは

今さらの話かもしれませんが、簡単に言いますと「Googleクローラーを始め、色々な検索エンジンやクローラーはJavaScriptをまだ上手く読み込めません。時間がかかったりします。なので、複雑にJavaScriptを使ったファイルが存在する場合、そのファイルとは別に(クローラー専用の)HTMLファイルを作成して、プリレンダリング(予め別の形で読み込ませる)させるという技術」です。少なくともGoogleにはそうすることを推奨しています。つまり、ブラウザ(≒ユーザー)が検知するJavaScript使用のファイル(コンテンツ)と、Googlebot検知用にJavaScriptを使用していないHTMLファイル(コンテンツ)を作るわけです。生成したそれぞれのファイル(コンテンツ)をブラウザかクローラーかに合わせて配信する機能ツールのことをダイナミックレンダラーと呼びます。

あなたのサイトにアクセスする検索エンジンやソーシャルメディア ボットが、すべてJavaScriptを実行できるわけではありません。GooglebotがJavaScriptを実行するのには時間がかかり、こちらに示すようにいくつかの制限が存在します。

ダイナミック レンダリングは、変更頻度が高く、表示にJavaScriptを必要とするコンテンツに対して有用です。

引用)Googleウェブマスター向け公式ブログ

ダイナミックレンダリングの仕組み

ふわふわ

設定が複雑がゆえに…

で、今回のGoogleウェブマスター向け公式ブログでは、そのダイナミックレンダリングの設定が難しいがゆえに、あらためてやり方を紹介してくれているという内容です。実際にGoogleが推奨しているダイナミックレンダラーのひとつである「Rendertron」を使って、設定例を指南してくれています。

JavaScriptを実行して静的HTMLを生成するにはレンダラが必要になります。Rendertronはオープンソース プロジェクトであり、headless Chromiumを使用してレンダリングを行います。シングルページ アプリでは、頻繁にバックグラウンドでデータを読み込んだり、コンテンツをレンダリングするための作業で遅延が発生したりすることがあります。Rendertronには、ウェブサイトでレンダリングが完了したタイミングを判定するメカニズムがあります。

引用)Googleウェブマスター向け公式ブログ

今まで、ダイナミックレンダリングの技術ドキュメントはすでに公開されておりましたが、「じゃあ実際に何をどうすれば設定できるの?」といった具体的な部分にはあまり触れてきませんでしたので、今回Googleがそういう部分を解説してくれているというわけです。

更新頻度が高いJavaScriptを実装していたり、そのほとんどがJavaScriptで生成されているサイトやアプリを運用しているウェブマスターにはSEO上、必見の情報ではないでしょうか。


関連記事
「いずれ日本にも・・・」という期待を込めての記事です。Google検索結果では、米国における大学の概況を知る機能が2018年6月から始まりましたが、それが2年制についても(日本でいる短大?)表示されるようになったと米国現地時間8月15日にThe Keywordで発表がありました。そのご紹介です。 大 ...(続きを読む)
今回は個人的な見解の話です。 最近は、ブラックなSEO業者もあぶり出されつつあるようで、SNSでも悪質なSEO業者だと指摘されるケースも多く見受けられます。それはそれでSEOが健全になっている証拠かとも思いますし、非常に良いことです。しかし同時に、それはSEO発注元とホワイトなSEO業者の声が強いわ ...(続きを読む)
Googleは、米国現地時間2019年8月7日、Googleの各種ツール内でもレンダリング結果を最新で確認できるようになったとWebmaster Central Blogで発表しましたので、その内容をご紹介します。 あらゆるツールでGoogleのレンダリング状況を最新に Googleでは、今年の5月 ...(続きを読む)
既に何度かテスト的に経験したことがあるかとは思いますが、米国現地時間8月6日、Googleは正式に検索結果画面のUIデザインを変更したことを発表しました。The Keywordより意訳してご紹介します。 画像検索から検索心理を満たしやすくするために... The Keywordでは、以下のように紹介 ...(続きを読む)

コメントを書く

コメントは承認から反映までしばらく時間がかかる場合がございます。メールアドレスが公開されることはございません。