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

Ik heb twee weken besteed aan het debuggen van problemen in productie.

Eén fout was een sitemap-regel die mijn sitemap-index blokkeerde. Een andere was een vertraging bij het uploaden van afbeeldingen. Deze problemen kwamen pas na de deployment naar voren.

Ik gebruik geen volledige end-to-end testsuites. In plaats daarvan gebruik ik drie specifieke checks om veelvoorkomende fouten op te sporen. Ik voer deze uit op drie sites die zijn gebouwd met Astro 5.

  1. Sitemap-verificatie

Ik controleer of sitemap-index.xml een 200-statuscode retourneert op alle domeinen. Ik gebruik curl om dit te verifiëren.

Ik controleer ook de sub-sitemap, sitemap-0.xml. Ik zorg ervoor dat deze een minimaal aantal URL's bevat. Als het aantal daalt, is mijn datapipeline waarschijnlijk mislukt.

Dit heb ik op de harde manier geleerd. Een redirect-regel heeft mijn sitemap ooit vijf dagen lang verpest. In een browser werkte het wel, maar voor webcrawlers mislukte het.

  1. IndexNow-inzending

Na de sitemap-check voer ik een node-script uit. Dit script verzamelt URL's en stuurt ze naar de IndexNow-endpoint voor Bing, Yandex, Naver en Seznam.

Ik voer dit handmatig uit na een deploy. Zo weet ik zeker dat ik alleen URL's indien die live zijn.

Als IndexNow een 403-fout retourneert, ontbreekt mijn key-verificatiebestand of is er een redirect-regel kapot. Door dit vroegtijdig te detecteren, voorkom je vertragingen in de indexering door zoekmachines.

  1. Lighthouse-trendmonitoring

Ik voer deze check elke maandag op een vast schema uit. Ik gebruik lighthouse-ci om prestaties, lay-outstabiliteit en toegankelijkheid te controleren.

Ik monitor drie sites, elk met één homepage en één dieper gelegen pagina.

Ik gebruik deze scores niet om deployments te blokkeren. Ik gebruik ze om trends bij te houden. Als de scores dalen, weet ik dat een recente wijziging in mijn CSS of componenten een layout shift heeft veroorzaakt.

Deze checks dekken mijn werkelijke foutpunten. Omdat mijn sites statisch zijn, heb ik geen uptime-monitoring of API-checks nodig. Ik focus me alleen op wat er kapot kan gaan bij een statische CDN-deployment.

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