𝟯 Post-deploy checks die ik uitvoer na elke Cloudflare Pages build

Ik heb twee weken besteed aan het oplossen van bugs in productie. Een foutieve redirect-regel blokkeerde mijn sitemap. Een upload van een afbeelding mislukte door vertraging bij de deployment.

Ik voer nu drie specifieke checks uit na elke Cloudflare Pages build. Ik gebruik geen volledige testsuite. Ik gebruik snelle checks die zich richten op mijn werkelijke foutpunten.

Ik gebruik Astro 5 SSG op drie sites: aiappdex.com, findindiegame.com en ossfind.com.

Hier zijn de drie checks:

  1. Sitemap-verificatie Ik verifieer of sitemap-index.xml een 200-status retourneert op alle domeinen. Ik controleer ook sitemap-0.xml. Ik zorg ervoor dat het aantal URL's boven een bepaalde drempelwaarde blijft. Voor aiappdex.com verwacht ik minstens 1.000 URL's. Als het aantal daalt, is mijn datapipeline kapotgegaan.

Ik gebruik curl zonder redirects te volgen. Hiermee worden fouten opgevangen waarbij een redirect-regel een sitemap in een browser prima doet lijken, maar deze voor crawlers blokkeert.

  1. IndexNow-inzending Nadat de sitemap-checks zijn geslaagd, draai ik een script om URL's in te dienen bij IndexNow. Dit informeert Bing, Yandex, Naver en Seznam over nieuwe content.

Ik voer dit handmatig uit na de deployment. Dit zorgt ervoor dat ik alleen URL's indien die ook daadwerkelijk live zijn. Als IndexNow een 403-fout retourneert, weet ik dat mijn key-verificatiebestand ontbreekt of dat een redirect-regel niet werkt. Door dit vroegtijdig te detecteren, voorkom ik vertragingen in de indexering.

  1. Wekelijkse Lighthouse-audits Ik voer elke maandag om 04:30 UTC een Lighthouse-check uit. Ik controleer één homepage en één diepe pagina per site.

Ik let op de volgende metrics:

  • Performance onder de 80
  • CLS boven de 0,1
  • Daling in de accessibility score

Omdat mijn sites statische HTML en CSS gebruiken, zouden de scores stabiel moeten blijven. Als ze dalen, heeft een recente wijziging in Tailwind of een component waarschijnlijk de lay-out verbroken. Ik gebruik deze resultaten om trends te monitoren in plaats van om builds te blokkeren.

Ik monitor geen uptime of API-beschikbaarheid. Mijn sites zijn statisch. De database draait alleen tijdens de build-tijd. Voor een statische CDN-deployment dekken deze drie checks mijn belangrijkste risico's.

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