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

Saya menghabiskan masa dua minggu untuk membaiki isu-isu produksi.

Satu ralat melibatkan peraturan hala tuju (redirect) sitemap. Ia menyekat fail sitemap saya. Satu lagi ralat melibatkan kelewatan (lag) muat naik imej.

Saya tidak menggunakan set ujian end-to-end yang lengkap. Sebaliknya, saya menggunakan tiga semakan khusus. Semakan ini menyasarkan cara tepat bagaimana laman web saya gagal.

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

  1. Pengesahan Sitemap

Saya mengesahkan bahawa sitemap-index.xml mengembalikan kod status 200. Saya tidak mengikut hala tuju (redirect). Ini penting kerana peraturan hala tuju yang salah boleh menyembunyikan ralat daripada pelayar (browser) tetapi menunjukkannya kepada crawler.

Saya juga menyemak sitemap-0.xml. Saya memastikan ia mempunyai jumlah URL minimum. Jika jumlah URL menurun, kemungkinan besar saluran data (data pipeline) saya telah gagal.

  1. Penghantaran IndexNow

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

Jika IndexNow mengembalikan ralat 403, fail pengesahan kunci saya hilang atau peraturan hala tuju sedang merosakkan laluan (path). Menyemak perkara ini dengan segera dapat mengelakkan kelewatan pengindeksan.

Saya menjalankan ini secara manual selepas deployment. Ini memastikan saya menghantar URL yang sudah live dan bukannya URL yang masih dalam proses deployment.

  1. Pemantauan Trend Lighthouse

Saya menjalankan semakan Lighthouse mengikut jadual pada setiap hari Isnin. Saya menyemak satu laman utama dan satu laman sub-halaman bagi setiap laman web.

Saya mencari:

  • Skor prestasi di bawah 80
  • CLS melebihi 0.1
  • Kemerosotan kebolehcapaian (accessibility regressions)

Saya tidak menyekat deployment jika skor ini menurun. Saya menggunakan skor ini untuk memantau trend. Penurunan mungkin menandakan perubahan susun atur (layout) dalam CSS atau komponen saya.

Mengapa tiga ini?

Saya tidak menggunakan pemantauan uptime kerana saya mempercayai Cloudflare. Saya tidak menggunakan semakan API kerana laman web saya adalah statik. Untuk deployment CDN statik, tiga semakan ini merangkumi risiko sebenar saya.

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