Dynamic Rendering Nedir?


Dynamic rendering, isteği kimin yaptığına göre aynı sayfanın iki farklı render yolunu sunar: gerçek ziyaretçilerin browser'ları için tamamen client-side render edilmiş sürüm, arama motoru crawler'ları ve diğer botlar için ise önceden render edilmiş, tam oluşmuş HTML sürümü. Sitenin kendisinin nasıl çalıştığını değiştirmek yerine JavaScript ağırlıklı bir sitenin önünde duran geçici bir çözüm katmanıdır.

Yaklaşım, client-side rendering'in tarama açısından güvenilmez olabilmesinden doğar. Modern crawler'lar JavaScript'i çalıştırsa da bu işlem ek maliyet ve karmaşıklık getirir; dynamic rendering ise crawler'a içeriği çoktan render edilmiş biçimde vererek bunu tamamen atlatır. Prerender.io ve Puppeteer gibi headless browser araçları bu önceden render edilmiş sürümü üretmek için sık kullanılır. Google, iki sürüm aynı içeriği gösterdiği sürece dynamic rendering'i cloaking değil meşru bir ara çözüm olarak tanımladı, ama genelde kalıcı bir tercih değil geçici bir adım olarak görülür: server-side rendering ya da static generation aynı sorunu daha doğrudan çözer, iki ayrı render yolunu yan yana sürdürmeye gerek bırakmadan.

Dynamic Rendering Nedir?
Teknik denetimlerden performans odaklı büyüme modellerine kadar ekibinize özel SEO danışmanlığı çözümlerimizi keşfedin.
Bir SEO uzmanıyla görüşün

İletişim

Verilerinizi nasıl işliyoruz

Tam sayfada aç