Sunucu tarafı oluşturma (SSR), sayfanın HTMLʼinin sunucuda üretilip tarayıcıya hazır gönderilmesidir. Karşıtı istemci tarafı oluşturmadır: sunucu neredeyse boş bir iskelet yollar, içeriği ziyaretçinin tarayıcısında JavaScript kurar.
Neden önemli?
İnsan ziyaretçi iki yöntem arasındaki farkı çoğu zaman görmez; fark, sayfayı makine okuduğunda ortaya çıkar. Google JavaScript çalıştırabiliyor ama bunu her zaman, hemen ve kusursuz yapmıyor; oluşturma kuyruğu gecikme demektir. Daha kritik olanı şu: yapay zekâ botlarının çoğu JavaScript çalıştırmıyor. İçeriği tarayıcıda kurulan bir sayfa, o botlara boş bir iskelet olarak görünür; alıntılanma yarışına hiç katılamaz.
Sosyal ve mesajlaşma platformlarının bağlantı önizlemeleri de aynı sınıfta: karta basılacak başlığı ve görseli ham HTMLʼde bulamayan platform, önizlemeyi boş geçer.
Pratikte ne yapmalı?
Kontrol basit: sayfanızın kaynağını görüntüleyin (tarayıcının "sayfa kaynağını görüntüle" komutu, geliştirici araçları değil) ve asıl metninizi orada arayın. Metin ham kaynakta varsa botlar sizi okuyabiliyor demektir.
Modern JavaScript çatıları bu sorunu çözen SSR ve statik üretim seçenekleri sunuyor; sorun araçta değil, varsayılan kurulumla yetinmekte. Benim tarafımda tercih daha köklü: bu site dahil kurduğum siteler HTMLʼi sunucuda üretir; içerik bota, önizlemeye ve yapay zekâ aracına ilk istekte açıktır (bkz. TTFB, tarama bütçesi).