𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗘𝘃𝗲𝗿𝘆 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱 (Note: Translating unicode bold to standard text for Turkish character compatibility) Her Cloudflare Pages Derlemesinden Sonra Yaptığım 3 Dağıtım Sonrası Kontrol
İki haftamı üretim hatalarını (production bugs) düzeltmekle geçirdim. Hatalı bir yönlendirme kuralı site haritamı (sitemap) engelledi. Dağıtım gecikmesi nedeniyle bir görsel yüklemesi başarısız oldu.
Artık her Cloudflare Pages derlemesinden sonra üç özel kontrol yapıyorum. Tam bir test paketi (test suite) kullanmıyorum. Bunun yerine, gerçek hata noktalarımı hedefleyen hızlı kontroller kullanıyorum.
Üç sitede Astro 5 SSG kullanıyorum: aiappdex.com, findindiegame.com ve ossfind.com.
İşte bu üç kontrol:
- Sitemap Verification
sitemap-index.xmldosyasının tüm alan adlarında 200 durum kodu döndürdüğünü doğruluyorum. Ayrıcasitemap-0.xmldosyasını da kontrol ediyorum. URL sayısının belirlenen bir eşiğin üzerinde kaldığından emin oluyorum. aiappdex.com için en az 1.000 URL bekliyorum. Eğer sayı düşerse, veri hattım (data pipeline) bozulmuş demektir.
Yönlendirmeleri takip etmeyen (without redirect following) curl kullanıyorum. Bu yöntem, bir yönlendirme kuralının site haritasını tarayıcıda düzgün gösterip botlar (crawlers) için bozduğu hataları yakalamamı sağlıyor.
- IndexNow Submission Site haritası kontrolleri geçtikten sonra, URL'leri IndexNow'a göndermek için bir betik (script) çalıştırıyorum. Bu, Bing, Yandex, Naver ve Seznam'ı yeni içeriklerden haberdar ediyor.
Bunu dağıtım sonrasında manuel olarak çalıştırıyorum. Bu sayede gerçekten yayında olan URL'leri gönderdiğimden emin oluyorum. Eğer IndexNow 403 hatası döndürürse, anahtar doğrulama dosyamın eksik olduğunu veya bir yönlendirme kuralının bozulduğunu anlıyorum. Bunu erkenden yakalamak, indeksleme gecikmelerini önler.
- Weekly Lighthouse Audits Her Pazartesi saat 04:30 UTC'de bir Lighthouse kontrolü yapıyorum. Her site için bir ana sayfa ve bir derin sayfa (deep page) kontrol ediyorum.
Şu metrikleri takip ediyorum:
- 80'in altındaki Performans (Performance)
- 0.1'in üzerindeki CLS
- Erişilebilirlik (Accessibility) puanındaki düşüşler
Sitelerim statik HTML ve CSS kullandığı için puanların sabit kalması gerekir. Eğer düşerlerse, Tailwind'deki veya bir bileşendeki (component) son bir değişiklik muhtemelen düzeni (layout) bozmuştur. Bu sonuçları derlemeleri engellemek için değil, trendleri izlemek için kullanıyorum.
Çalışma süresini (uptime) veya API kullanılabilirliğini izlemiyorum. Sitelerim statik. Veritabanı yalnızca derleme (build) sırasında çalışıyor. Statik bir CDN dağıtımı için bu üç kontrol ana risklerimi kapsıyor.
Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-39h6