𝟯 𝗩𝗲𝗿𝗶𝗳𝗶𝗰𝗮çõ𝗲𝘀 𝗣ó𝘀-𝗗𝗲𝗽𝗹𝗼𝘆 𝗤𝘂𝗲 𝗘𝘂 𝗥𝗲𝗮𝗹𝗶𝘇𝗼 𝗔𝗽ó𝘀 𝗖𝗮𝗱𝗮 𝗕𝘂𝗶𝗹𝗱 𝗱𝗼 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀

Passei duas semanas corrigindo bugs que só apareciam em produção.

Uma regra de _redirects bloqueou meu sitemap. Uma condição de corrida entre o upload de imagens e o deploy do Cloudflare causou outro problema.

Agora, eu realizo três verificações específicas após cada deploy. Não são testes completos. Elas resolvem exatamente os problemas que enfrento com meus sites Astro 5 SSG.

Verificação 1: Disponibilidade do Sitemap

Eu verifico se o sitemap-index.xml retorna um status 200 em todos os domínios.

Também verifico o sitemap-0.xml. Este arquivo contém as URLs reais. Eu verifico se a contagem de URLs permanece acima de um certo número. Para um site, se a contagem cair abaixo de 1.000, eu sei que meu pipeline de dados falhou.

Eu uso o curl para verificar isso. Eu não sigo redirecionamentos. Isso me ajuda a detectar regras de redirecionamento quebradas que parecem normais em um navegador, mas bloqueiam crawlers.

Verificação 2: Envio para o IndexNow

Após a verificação do sitemap, eu executo um script para enviar as URLs para o IndexNow. Isso notifica o Bing, Yandex, Naver e Seznam sobre novos conteúdos.

Se o IndexNow retornar um erro 403, significa que 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 um deploy. Faço isso para garantir que eu envie apenas URLs que estejam ativas e estáveis.

Verificação 3: Tendências do Lighthouse

Eu executo uma verificação do Lighthouse de forma agendada, não após cada deploy.

Eu monitoro três métricas:

  • Performance (procuro por pontuações abaixo de 80)
  • CLS (procuro por pontuações acima de 0,1)
  • Pontuações de acessibilidade

Como meus sites usam HTML e CSS estáticos, essas pontuações devem permanecer estáveis. Se elas caírem, é provável que uma mudança na minha configuração do Tailwind ou em um componente tenha quebrado o layout.

Eu não uso essas pontuações para bloquear deploys. Eu as uso para monitorar tendências.

Por que estas três?

Eu não utilizo monitores de uptime ou testes de usuário end-to-end. Meus sites são implantações estáticas em uma CDN. O banco de dados é consultado apenas no momento do build.

Essas três verificações cobrem os únicos riscos reais que enfrento com essa configuração.

Fonte: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-70b