𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗘𝘃𝗲𝗿𝘆 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱
Saya menghabiskan dua minggu untuk men-debug masalah produksi. Satu aturan redirect sitemap memblokir indeks sitemap saya. Masalah lainnya melibatkan keterlambatan (lag) unggah gambar.
Saya tidak menggunakan rangkaian pengujian end-to-end yang lengkap. Sebaliknya, saya menggunakan tiga pemeriksaan khusus. Pemeriksaan ini berfokus pada mode kegagalan yang benar-benar saya hadapi.
Saya menjalankan ini pada tiga situs Astro 5: aiappdex.com, findindiegame.com, dan ossfind.com.
𝟭. Sitemap Verification
Saya memeriksa apakah sitemap-index.xml mengembalikan kode status 200 di semua domain.
Saya juga memeriksa sitemap-0.xml. Saya memastikan file tersebut berisi jumlah URL minimum. Untuk aiappdex.com, jumlah tersebut adalah 1.000. Jika jumlahnya turun, berarti pipeline data saya gagal.
Saya belajar dari pengalaman pahit. Sebuah aturan redirect pernah merusak sitemap saya selama lima hari. Terlihat baik-baik saja di browser, tetapi gagal bagi crawler. Menggunakan curl membantu mendeteksi hal ini secara langsung.
𝟮. IndexNow Submission
Setelah pemeriksaan sitemap, saya menjalankan skrip untuk mengirimkan URL ke IndexNow. Ini memberi tahu Bing, Yandex, Naver, dan Seznam tentang konten baru.
Jika sebuah situs mengembalikan error 403, file verifikasi saya hilang atau aturan redirect rusak. Saya menangkap hal ini segera setelah deployment untuk menghindari penundaan pengindeksan.
Saya menjalankan ini secara manual setelah deployment. Ini memastikan saya mengirimkan URL yang sudah live di CDN.
𝟯. Weekly Lighthouse Audits
Saya menjalankan audit terjadwal setiap hari Senin. Pemeriksaan ini memakan waktu beberapa menit per situs.
Saya memantau tiga metrik:
- Skor Performance di bawah 80
- CLS di atas 0,1
- Regresi skor Accessibility
Saya menggunakan hasil ini untuk memantau tren. Saya tidak memblokir deployment jika skor turun sedikit. Untuk situs statis, ketiga pemeriksaan ini mencakup risiko utama saya.
Saya tidak menggunakan pemantauan uptime atau pemeriksaan API. Situs saya bersifat statis. Semuanya sudah dibangun sebelumnya (pre-built). Pemeriksaan ini melindungi bagian dari stack saya yang benar-benar berubah.
Sumber: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-408k