𝟯 Comprobaciones post-despliegue que realizo tras cada build de Cloudflare Pages
Pasé dos semanas depurando problemas en producción.
Un error fue una regla del sitemap que bloqueaba mi índice de sitemap. Otro fue un retraso en la carga de imágenes. Estos problemas solo aparecieron después del despliegue.
No utilizo suites completas de pruebas end-to-end. En su lugar, utilizo tres comprobaciones específicas para detectar fallos comunes. Las ejecuto en tres sitios construidos con Astro 5.
- Verificación del sitemap
Compruebo si sitemap-index.xml devuelve un código de estado 200 en todos los dominios. Utilizo curl para verificarlo.
También compruebo el sub-sitemap, sitemap-0.xml. Me aseguro de que tenga un número mínimo de URLs. Si el recuento disminuye, es probable que mi pipeline de datos haya fallado.
Aprendí esto por las malas. Una vez, una regla de redirección rompió mi sitemap durante cinco días. Funcionaba en el navegador, pero fallaba para los rastreadores web.
- Envío a IndexNow
Después de la comprobación del sitemap, ejecuto un script de Node. Este script recopila URLs y las envía al endpoint de IndexNow para Bing, Yandex, Naver y Seznam.
Ejecuto esto manualmente después de un despliegue. Esto garantiza que envío URLs que están activas.
Si IndexNow devuelve un error 403, mi archivo de verificación de clave falta o una regla de redirección está rota. Detectar esto a tiempo evita retrasos en la indexación de los motores de búsqueda.
- Monitorización de tendencias con Lighthouse
Ejecuto esta comprobación de forma programada todos los lunes. Utilizo lighthouse-ci para comprobar el rendimiento, la estabilidad del diseño y la accesibilidad.
Monitorizo tres sitios, cada uno con una página de inicio y una página interna.
No utilizo estas puntuaciones para bloquear despliegues. Las utilizo para seguir tendencias. Si las puntuaciones bajan, sé que un cambio reciente en mi CSS o en mis componentes causó un cambio de diseño (layout shift).
Estas comprobaciones cubren mis puntos de fallo reales. Dado que mis sitios son estáticos, no necesito monitorización de uptime ni comprobaciones de API. Me concentro únicamente en lo que puede romperse en un despliegue estático en una CDN.
Fuente: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-4704