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

Saya menghabiskan dua minggu untuk melakukan debugging masalah produksi.

Salah satu kesalahannya adalah aturan sitemap yang memblokir indeks sitemap saya. Satu lagi adalah keterlambatan unggah gambar. Masalah-masalah ini hanya muncul setelah deployment.

Saya tidak menggunakan rangkaian pengujian end-to-end yang lengkap. Sebaliknya, saya menggunakan tiga pemeriksaan khusus untuk menangkap kegagalan umum. Saya menjalankan ini pada tiga situs yang dibangun dengan Astro 5.

  1. Verifikasi Sitemap

Saya memeriksa apakah sitemap-index.xml mengembalikan kode status 200 di semua domain. Saya menggunakan curl untuk memverifikasi hal ini.

Saya juga memeriksa sub-sitemap, sitemap-0.xml. Saya memastikan sitemap tersebut memiliki jumlah URL minimum. Jika jumlahnya turun, kemungkinan pipeline data saya gagal.

Saya mempelajari ini dengan cara yang sulit. Sebuah aturan redirect pernah merusak sitemap saya selama lima hari. Sitemap tersebut berfungsi di browser tetapi gagal untuk web crawler.

  1. Pengiriman IndexNow

Setelah pemeriksaan sitemap, saya menjalankan skrip node. Skrip ini mengumpulkan URL dan mengirimkannya ke endpoint IndexNow untuk Bing, Yandex, Naver, dan Seznam.

Saya menjalankan ini secara manual setelah deployment. Hal ini memastikan saya mengirimkan URL yang sudah live.

Jika IndexNow mengembalikan error 403, file verifikasi kunci saya hilang atau aturan redirect rusak. Menemukan hal ini lebih awal mencegah keterlambatan dalam pengindeksan mesin pencari.

  1. Pemantauan Tren Lighthouse

Saya menjalankan pemeriksaan ini secara terjadwal setiap hari Senin. Saya menggunakan lighthouse-ci untuk memeriksa performa, stabilitas tata letak, dan aksesibilitas.

Saya memantau tiga situs, masing-masing dengan satu homepage dan satu deep page.

Saya tidak menggunakan skor ini untuk memblokir deployment. Saya menggunakannya untuk melacak tren. Jika skor turun, saya tahu bahwa perubahan terbaru pada CSS atau komponen saya menyebabkan layout shift.

Pemeriksaan ini mencakup titik-titik kegagalan aktual saya. Karena situs saya bersifat statis, saya tidak memerlukan pemantauan uptime atau pemeriksaan API. Saya hanya fokus pada apa yang bisa rusak dalam deployment CDN statis.

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