𝟯 Vérifications post-déploiement après un build Cloudflare Pages
J'ai passé deux semaines à corriger des problèmes de production.
Une erreur concernait une règle de redirection de sitemap. Elle bloquait mon fichier sitemap. Une autre erreur concernait un retard lors du téléchargement d'images.
Je n'utilise pas de suites de tests de bout en bout complètes. À la place, j'utilise trois vérifications spécifiques. Ces vérifications ciblent précisément les manières dont mes sites échouent.
Je les exécute sur trois sites Astro 5 SSG : aiappdex.com, findindiegame.com et ossfind.com.
- Validation du sitemap
Je vérifie que sitemap-index.xml renvoie un code d'état 200. Je ne suis pas les redirections. C'est important car une mauvaise règle de redirection peut masquer des erreurs aux navigateurs tout en les affichant aux robots d'indexation.
Je vérifie également sitemap-0.xml. Je m'assure qu'il contient un nombre minimum d'URL. Si le nombre d'URL chute, c'est probablement que mon pipeline de données a échoué.
- Soumission IndexNow
Après la vérification du sitemap, j'exécute un script pour soumettre les URL à IndexNow. Cela informe Bing, Yandex, Naver et Seznam du nouveau contenu.
Si IndexNow renvoie une erreur 403, mon fichier de vérification de clé est manquant ou une règle de redirection casse le chemin. Vérifier cela immédiatement permet d'éviter les retards d'indexation.
J'exécute cela manuellement après le déploiement. Cela garantit que je soumets des URL en direct plutôt que des URL encore en cours de déploiement.
- Suivi des tendances Lighthouse
J'effectue un contrôle Lighthouse de manière programmée chaque lundi. Je vérifie une page d'accueil et une page profonde par site.
Je recherche :
- Des scores de performance inférieurs à 80
- Un CLS supérieur à 0,1
- Des régressions d'accessibilité
Je ne bloque pas les déploiements si ces scores chutent. J'utilise ces scores pour surveiller les tendances. Une baisse peut signaler un changement de mise en page dans mon CSS ou mes composants.
Pourquoi ces trois-là ?
Je n'utilise pas de surveillance de la disponibilité car j'ai confiance en Cloudflare. Je n'utilise pas de vérifications d'API car mes sites sont statiques. Pour un déploiement CDN statique, ces trois vérifications couvrent mes risques réels.
Source : https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-f12