𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝘃𝗼𝗼𝗿 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀

Ik heb twee weken besteed aan het debuggen van fouten in productie. Eén fout was een sitemap-regel die mijn sitemap-index blokkeerde. Een andere was een vertraging bij het uploaden van afbeeldingen.

Ik gebruik geen volledige end-to-end testsuites. In plaats daarvan voer ik na elke Cloudflare Pages-build drie specifieke controles uit. Deze controles richten zich op de exacte fouten waar ik tegenaan loop met mijn Astro 5 SSG-sites.

Dit is mijn workflow:

  1. Sitemap-verificatie

Ik controleer of sitemap-index.xml een 200-statuscode teruggeeft op al mijn domeinen. Ik controleer ook sitemap-0.xml om te verzekeren dat deze een minimaal aantal URL's bevat.

Bij een van mijn sites weet ik dat mijn datapipeline is mislukt als het aantal onder de 1.000 zakt. Ik gebruik curl zonder redirects te volgen om fouten in mijn _redirects-regels op te sporen. Een slechte regel ziet er in een browser misschien prima uit, maar kan wel crawlers van zoekmachines blokkeren.

  1. IndexNow-indiening

Nadat de sitemap-controle is geslaagd, draai ik een script om URL's in te dienen bij het IndexNow-endpoint. Hiermee worden mijn links naar Bing, Yandex, Naver en Seznam gestuurd.

Als IndexNow een 403-fout teruggeeft, is mijn bestand voor sleutelverificatie niet succesvol gedeployed. Door dit direct op te merken, voorkom ik vertragingen in de indexering door zoekmachines. Ik voer dit handmatig uit na de deployment. Zo weet ik zeker dat ik alleen URL's indien die live staan op de CDN.

  1. Lighthouse-trendmonitoring

Elke maandag voer ik een geplande Lighthouse-controle uit. Ik controleer de homepage en één dieper gelegen pagina per site.

Ik let op drie zaken:

  • Performance-scores onder de 80
  • Cumulative Layout Shift boven de 0,1
  • Regressies in toegankelijkheid

Ik gebruik deze scores niet om deployments te blokkeren. Ik gebruik ze om trends te monitoren. Als de scores dalen, controleer ik mijn Tailwind-configuratie of layout-componenten.

Waarom deze drie?

Ik monitor geen uptime omdat ik Cloudflare vertrouw. Ik test geen API-beschikbaarheid omdat mijn sites statisch zijn. Deze drie controles dekken de werkelijke manieren waarop mijn specifieke setup kan falen.

Bron: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-35je