𝟯 Verificações Pós-Implantação para Cloudflare Pages
Passei duas semanas depurando erros de produção. Um erro foi uma regra de sitemap que bloqueou meu índice de sitemap. Outro foi um atraso no upload de imagens.
Eu não utilizo suítes completas de testes end-to-end. Em vez disso, executo três verificações específicas após cada build do Cloudflare Pages. Essas verificações visam exatamente as falhas que enfrento com meus sites Astro 5 SSG.
Aqui está o meu fluxo de trabalho:
- Verificação de Sitemap
Eu verifico se o sitemap-index.xml retorna um código de status 200 em todos os meus domínios. Também verifico o sitemap-0.xml para garantir que ele contenha um número mínimo de URLs.
Para um dos meus sites, se a contagem cair abaixo de 1.000, eu sei que meu pipeline de dados falhou. Eu uso o curl sem seguir redirecionamentos para capturar erros em minhas regras de _redirects. Uma regra incorreta pode parecer normal em um navegador, mas bloquear os crawlers de mecanismos de busca.
- Envio via IndexNow
Após a verificação do sitemap passar, executo um script para enviar as URLs para o endpoint do IndexNow. Isso envia meus links para o Bing, Yandex, Naver e Seznam.
Se o IndexNow retornar um erro 403, meu arquivo de verificação de chave falhou ao ser implantado. Detectar isso imediatamente evita atrasos na indexação pelos mecanismos de busca. Eu executo isso manualmente após a implantação. Isso garante que eu envie apenas URLs que estejam ativas no CDN.
- Monitoramento de Tendências do Lighthouse
Eu executo uma verificação agendada do Lighthouse toda segunda-feira. Verifico a página inicial e uma página profunda por site.
Eu procuro por três coisas:
- Scores de performance abaixo de 80
- Cumulative Layout Shift acima de 0.1
- Regressões de acessibilidade
Eu não utilizo essas pontuações para bloquear implantações. Eu as utilizo para monitorar tendências. Se os scores caírem, verifico minha configuração do Tailwind ou meus componentes de layout.
Por que estas três?
Eu não monitoro o uptime porque confio no Cloudflare. Eu não testo a disponibilidade da API porque meus sites são estáticos. Essas três verificações cobrem as formas reais como minha configuração específica falha.
Fonte: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-35je