𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗱𝗶𝗲 𝗶𝗸 𝘂𝗶𝘁𝘃𝗼𝗲𝗿 𝗻𝗮 𝗲𝗹𝗸𝗲 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱
Ik heb twee weken besteed aan het debuggen van problemen in productie. Eén redirect-regel voor de sitemap blokkeerde mijn sitemap-index. Een ander probleem had te maken met vertraging bij het uploaden van afbeeldingen.
Ik gebruik geen volledige end-to-end testsuites. In plaats daarvan gebruik ik drie specifieke controles. Deze richten zich op de foutscenario's waar ik daadwerkelijk mee te maken krijg.
Ik voer deze uit op drie Astro 5-sites: aiappdex.com, findindiegame.com en ossfind.com.
𝟭. Sitemap-verificatie
Ik controleer of sitemap-index.xml een 200-statuscode retourneert op alle domeinen.
Ik controleer ook sitemap-0.xml. Ik zorg ervoor dat deze een minimaal aantal URL's bevat. Voor aiappdex.com is dat aantal 1.000. Als het aantal daalt, is mijn datapipeline mislukt.
Dit heb ik op de harde manier geleerd. Een redirect-regel heeft mijn sitemap ooit vijf dagen lang verpest. In een browser zag het er prima uit, maar voor crawlers werkte het niet. Het gebruik van curl helpt om dit direct op te merken.
𝟮. IndexNow-inzending
Na de sitemap-controle voer ik een script uit om URL's in te dienen bij IndexNow. Hiermee worden Bing, Yandex, Naver en Seznam op de hoogte gesteld van nieuwe content.
Als een site een 403-fout geeft, ontbreekt mijn verificatiebestand of is er een redirect-regel kapot. Ik vang dit direct na de deployment op om vertragingen in de indexering te voorkomen.
Ik voer dit handmatig uit na de deployment. Zo weet ik zeker dat ik alleen URL's indien die live staan op de CDN.
𝟯. Wekelijkse Lighthouse-audits
Ik voer elke maandag een geplande audit uit. Deze controle duurt een paar minuten per site.
Ik monitor drie metrieken:
- Performance-scores onder de 80
- CLS boven de 0,1
- Regressies in de toegankelijkheidsscore (accessibility score)
Ik gebruik deze resultaten om trends in de gaten te houden. Ik blokkeer deployments niet als een score een klein beetje daalt. Voor een statische site dekken deze drie controles mijn belangrijkste risico's.
Ik gebruik geen uptime-monitoring of API-controles. Mijn sites zijn statisch. Alles is vooraf gebouwd. Deze controles beschermen de onderdelen van mijn stack die daadwerkelijk veranderen.
Bron: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-408k