Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
JavaScript SEO: CSR, SSR, SSG ve Googlebot'un Render Süreci
Index'lenecek içerik ilk HTML'de olmalı: Googlebot JavaScript'i render kuyruğunda çalıştırır, birçok crawler ise hiç çalıştırmaz. Aynı Angular sayfasını SSG, SSR ve CSR olarak curl ve headless Chrome ile ölçüyor, Lighthouse'un CSR sayfasına neden 100 verdiğini, dynamic rendering'in neden workaround olduğunu ve tıklamaya bağlı içerik gibi tuzakları görüyoruz.
Angular SSR ile SEO: Server Route'lar, RenderMode, Meta ve Hydration
Angular'da render modu route başına seçilir: blog yazısı Prerender ve getPrerenderParams, arama Server, hesap sayfası Client. Title, Meta ve canonical'ı DOCUMENT ile yöneten service'i, REQUEST ve RESPONSE_INIT'i, HTTP transfer cache'in API çağrısını yarıya indirişini, isPlatformBrowser ve useValue tuzaklarını ve localhost'u bile 400 ile reddeden allowedHosts ayarını gerçek çıktılarla görüyoruz.