いつ読むか?

  • Google のクローラーでは JavaScript のレンダリングがされることを伝えるときの証左を示したいとき

読書メモ

要点

GoogleはJavaScriptを問題なくレンダリング・インデックスできる。

検証結果

  • 100,000回のGooglebotフェッチで100%レンダリング成功
  • API経由の非同期コンテンツも完全にインデックス
  • React Server Componentsのストリーミングも対応

レンダリング時間

  • 中央値: 10秒
  • 75パーセンタイル: 26秒
  • 90パーセンタイル: 約3時間

注意点

  • noindexタグがHTMLにあるとレンダリングされない(JSで削除しても無効)
  • クエリ文字列付きURLはレンダリングが遅延する傾向

実践時のポイント

  • JSフレームワークは使って良いがパフォーマンスを重視
  • 重要なSEO要素はSSRで出力
  • robots.txtで重要リソースをブロックしない
  • sitemap.xmlを定期的に更新