𝟯 Semakan Pasca-Deployment yang Saya Jalankan Selepas Setiap Build Cloudflare Pages

Saya menghabiskan masa dua minggu membaiki pepijat produksi. Peraturan pengalihan (redirect rule) yang salah telah menyekat sitemap saya. Muat naik imej gagal disebabkan oleh kelengahan deployment.

Kini, saya menjalankan tiga semakan khusus selepas setiap build Cloudflare Pages. Saya tidak menggunakan suite ujian yang lengkap. Sebaliknya, saya menggunakan semakan pantas yang menyasarkan titik kegagalan sebenar saya.

Saya menggunakan Astro 5 SSG pada tiga laman web: aiappdex.com, findindiegame.com, dan ossfind.com.

Berikut adalah tiga semakan tersebut:

  1. Pengesahan Sitemap Saya mengesahkan bahawa sitemap-index.xml mengembalikan status 200 pada semua domain. Saya juga menyemak sitemap-0.xml. Saya memastikan jumlah URL kekal di atas ambang (threshold) yang ditetapkan. Untuk aiappdex.com, saya menjangkakan sekurang-kurangnya 1,000 URL. Jika jumlahnya menurun, bermakna saluran data (data pipeline) saya telah terputus.

Saya menggunakan curl tanpa mengikut pengalihan (redirect following). Ini dapat mengesan ralat di mana peraturan pengalihan membuatkan sitemap kelihatan baik dalam pelayar (browser) tetapi merosakkannya untuk crawler.

  1. Penghantaran IndexNow Selepas semakan sitemap berjaya, saya menjalankan skrip untuk menghantar URL ke IndexNow. Ini akan memaklumkan Bing, Yandex, Naver, dan Seznam tentang kandungan baharu.

Saya menjalankan ini secara manual selepas deployment. Ini memastikan saya menghantar URL yang benar-benar aktif (live). Jika IndexNow mengembalikan ralat 403, saya tahu fail pengesahan kunci saya hilang atau peraturan pengalihan telah rosak. Mengesan perkara ini lebih awal dapat mengelakkan kelewatan pengindeksan (indexing).

  1. Audit Lighthouse Mingguan Saya menjalankan semakan Lighthouse setiap Isnin pada jam 04:30 UTC. Saya menyemak satu laman utama dan satu halaman dalam (deep page) bagi setiap laman web.

Saya memerhatikan metrik berikut:

  • Prestasi di bawah 80
  • CLS melebihi 0.1
  • Penurunan skor Kebolehcapaian (Accessibility)

Memandangkan laman web saya menggunakan HTML dan CSS statik, skor sepatutnya kekal stabil. Jika ia menurun, perubahan terbaharu dalam Tailwind atau komponen berkemungkinan telah merosakkan susun atur (layout). Saya menggunakan keputusan ini untuk memantau trend dan bukannya untuk menyekat build.

Saya tidak memantau masa aktif (uptime) atau ketersediaan API. Laman web saya adalah statik. Pangkalan data hanya berjalan semasa waktu build. Untuk deployment CDN statik, tiga semakan ini merangkumi risiko utama saya.

Sumber: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-39h6