𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱𝘀

Saya menghabiskan dua minggu untuk melakukan debugging masalah produksi.

Aturan redirect sitemap memblokir file sitemap saya. Unggahan gambar gagal karena keterlambatan deployment. Kesalahan-kesalahan ini membuang-buang waktu.

Sekarang, saya menggunakan tiga pemeriksaan khusus setelah setiap deploy Cloudflare Pages. Saya tidak menggunakan rangkaian pengujian (test suite) lengkap. Saya menggunakan tiga pemeriksaan cepat ini untuk menangkap kesalahan yang benar-benar saya hadapi.

Saya menjalankan ini pada tiga situs yang dibangun dengan Astro 5 SSG.

  1. Sitemap Verification

Saya memeriksa apakah sitemap-index.xml mengembalikan kode status 200 di semua domain. Saya juga memeriksa sitemap-0.xml.

Saya memverifikasi bahwa jumlah URL memenuhi ambang batas minimum. Sebagai contoh, aiappdex.com harus memiliki setidaknya 1.000 URL. Jika jumlahnya turun, berarti pipeline data saya gagal.

Saya menggunakan curl tanpa mengikuti redirect. Ini membantu saya menangkap aturan redirect yang rusak yang menyembunyikan kesalahan dari browser.

  1. IndexNow Submission

Setelah pemeriksaan sitemap, saya menjalankan skrip untuk mengirimkan URL ke IndexNow untuk Bing, Yandex, Naver, dan Seznam.

Skrip tersebut membaca sitemap yang sedang aktif dan mengirimkan URL-nya. Jika IndexNow mengembalikan error 403, itu berarti file verifikasi kunci saya hilang atau ada aturan redirect yang rusak.

Saya menjalankan ini secara manual setelah deployment. Ini memastikan saya mengirimkan URL yang sudah live dan stabil.

  1. Lighthouse Performance Monitoring

Saya menjalankan pemeriksaan ini melalui cron job mingguan, bukan setiap kali deploy. Ini melacak tren performa.

Saya memantau:

  • Skor performa di bawah 80
  • CLS di atas 0.1
  • Regresi aksesibilitas

Karena situs saya menggunakan Astro SSG tanpa client-side JS, skor-skor ini seharusnya tetap stabil. Jika turun, kemungkinan perubahan CSS telah merusak tata letak. Saya memperlakukan skor ini sebagai pemantau tren, bukan sebagai cara untuk memblokir deployment.

Summary

Saya tidak menggunakan pemantauan uptime atau pengujian pengguna end-to-end. Untuk deployment CDN statis, ketiga pemeriksaan ini mencakup risiko utama saya. Mereka melindungi SEO dan integritas tata letak saya tanpa menambah kompleksitas yang tidak perlu.

Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-48b4