SSR Nedir?

İngilizce: SSR (Server-Side Rendering)

SSR, sayfanın HTML'ini sunucuda her istek için üretip tarayıcıya hazır içerik göndererek ilk görüntüyü ve SEO'yu iyileştiren yaklaşımdır.

SSR Nedir?

SSR (Server-Side Rendering), web sayfasının ilk HTML çıktısını tarayıcı yerine sunucuda üretir. Kullanıcı URL’yi açtığında sunucu gerekli veriyi çeker, sayfanın HTML’ini oluşturur ve tarayıcıya hazır içerik gönderir. Daha sonra JavaScript yüklenirse sayfa etkileşimli hale gelir; bu adıma hydration denir.

SSR özellikle arama motorlarının ve sosyal medya önizlemelerinin ilk HTML’i görmesi gereken sayfalarda kullanılır. Ürün detayları, haber sayfaları, kategori listeleri ve kişiselleştirilmiş paneller buna örnektir. Kullanıcıya boş bir uygulama kabuğu göstermek yerine ilk içerik daha erken gelir.

SSG ile Farkı

SSG, sayfaları build sırasında üretir; SSR ise her istekte veya belirli önbellek kurallarıyla sunucuda üretir. Bu yüzden SSR güncel veri ve kullanıcıya özel içerik için daha esnektir, fakat sunucu maliyeti ve yanıt süresi yönetimi ister.

Next.js gibi framework’ler SSR, SSG ve istemci tarafı veri çekmeyi birlikte kullanabilir. İş kararında kritik soru şudur: sayfa ne kadar sık değişiyor, kullanıcıya özel mi, SEO için ilk HTML gerekli mi ve sunucu tarafında önbellek stratejisi nasıl kurulacak?