サーバーサイドレンダリング(SSR)
サーバーサイドレンダリング(SSR)は、ウェブページのHTMLがサーバー上で生成され、完全に形成されたドキュメントとしてブラウザに送信されるウェブレンダリング手法です。これは、ブラウザが最小限のHTMLシェルを受け取った後にJavaScriptを使用してページを構築するクライアントサイドレンダリング(CSR)とは対照的です。
SSRがSEOにとって重要である理由
SSRにより、Googlebot(またはAIクローラー)がページにアクセスした際に、JavaScriptの実行を待たずに完全なコンテンツを即座に確認できるようになります。これは国際的なSEOにとって非常に重要です。言語切り替えロジックがクライアントサイドで実行される場合、ボットは空白のページをインデックスしたり、デフォルト言語しか見なかったりする可能性があります。Next.js、Nuxt、および類似のフレームワークは、デフォルトでSSRを提供しており、多言語サイトに最適です。トレードオフとして、初期ページの生成速度がわずかに低下します(サーバーはHTMLを構築する必要があります)が、コンテンツ主導のサイトではSEOと初期ロード速度のメリットがこれをはるかに上回ります。
クライアントサイドレンダリング(CSR)対サーバーサイドレンダリング(SSR)
現実世界への影響
多言語対応Reactアプリは、言語切り替えにCSRを使用しています
Googlebotが空白ページをインデックスし、翻訳を見逃す
国際市場からのオーガニックトラフィックゼロ
SSRでNext.jsに移行し、言語を事前レンダリングする
ボットは、完全に翻訳されたコンテンツを即座に確認できます
国際的なオーガニックトラフィックが3ヶ月で420%増加