𝟯 𝗖𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗶 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗰𝗵𝗲 𝗲𝘀𝗲𝗴𝘂𝗼 𝗮𝗽𝗽𝗿𝗲𝘀𝘀𝗼 𝗶 𝗶 𝗯𝘂𝗶𝗹𝗱 𝗱𝗶 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀
Ho passato due settimane a risolvere problemi in produzione.
Una regola di reindirizzamento della sitemap ha bloccato i miei file sitemap. Il caricamento di un'immagine è fallito a causa del ritardo nel deployment. Questi errori costano tempo.
Ora, utilizzo tre controlli specifici dopo ogni deploy di Cloudflare Pages. Non uso una suite di test completa. Uso questi tre controlli rapidi per intercettare gli errori che riscontro effettivamente.
Li eseguo su tre siti realizzati con Astro 5 SSG.
- Verifica della sitemap
Verifico se sitemap-index.xml restituisce un codice di stato 200 su tutti i domini. Controllo anche sitemap-0.xml.
Verifico che il conteggio degli URL soddisfi una soglia minima. Ad esempio, aiappdex.com deve avere almeno 1.000 URL. Se il conteggio diminuisce, significa che la mia pipeline di dati è fallita.
Uso curl senza seguire i reindirizzamenti. Questo mi aiuta a intercettare regole di reindirizzamento errate che nascondono gli errori ai browser.
- Invio tramite IndexNow
Dopo il controllo della sitemap, eseguo uno script per inviare gli URL a IndexNow per Bing, Yandex, Naver e Seznam.
Lo script legge la sitemap live e pubblica gli URL. Se IndexNow restituisce un errore 403, significa che il mio file di verifica della chiave è mancante o che una regola di reindirizzamento è errata.
Lo eseguo manualmente dopo il deployment. Questo assicura che io invii URL che siano live e stabili.
- Monitoraggio delle prestazioni con Lighthouse
Eseguo questo controllo tramite un cron job settimanale piuttosto che ad ogni deploy. Monitora i trend delle prestazioni.
Monitoro:
- Punteggi di performance inferiori a 80
- CLS superiore a 0,1
- Regressioni dell'accessibilità
Poiché i miei siti utilizzano Astro SSG senza JS lato client, questi punteggi dovrebbero rimanere costanti. Se scendono, è probabile che un cambiamento CSS abbia rotto il layout. Tratto questi punteggi come un monitor di tendenza, non come un modo per bloccare i deployment.
Sintesi
Non utilizzo il monitoraggio dell'uptime o test utente end-to-end. Per un deployment statico su CDN, questi tre controlli coprono i miei rischi principali. Proteggono la mia SEO e l'integrità del layout senza aggiungere complessità inutile.
Fonte: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-48b4