3 comprobaciones post-despliegue que realizo tras cada build de Cloudflare Pages
Pasé dos semanas depurando errores de producción.
Un error fue una regla del sitemap que bloqueaba mi índice de sitemap. Otro fue una condición de carrera en la subida de imágenes. Estos problemas solo aparecieron después del despliegue.
Ahora realizo tres comprobaciones específicas tras cada build de Cloudflare Pages. No utilizo una suite de pruebas completa. Utilizo estas comprobaciones rápidas para detectar fallos reales.
Las ejecuto en tres sitios que utilizan Astro 5 SSG: aiappdex.com, findindiegame.com y ossfind.com.
1. Verificación del sitemap
Compruebo si sitemap-index.xml devuelve un código de estado 200 en todos los dominios. Utilizo curl para verificarlo. No sigo redirecciones.
Esto detectó un error que cometí anteriormente. Tenía una regla que redirigía mi índice de sitemap a un sub-sitemap. Parecía estar bien en el navegador, pero bloqueaba a los rastreadores de búsqueda.
También compruebo sitemap-0.xml. Me aseguro de que el recuento de URLs cumpla con un umbral mínimo. Si el recuento baja, es probable que mi pipeline de datos haya fallado.
2. Envío a IndexNow
Tras la comprobación del sitemap, ejecuto un script de Node. Este script lee el sitemap en vivo y envía las URLs al endpoint de IndexNow. Esto notifica a Bing, Yandex, Naver y Seznam.
Si IndexNow devuelve un error 403, mi archivo de verificación de clave falta o una redirección está rompiendo la ruta. Detectar esto de inmediato evita retrasos en la indexación.
Ejecuto esto manualmente después de que el despliegue tiene éxito. Esto garantiza que envío las URLs que realmente están en vivo en el CDN.
3. Monitorización de tendencias de Lighthouse
Lo ejecuto mediante un cron job todos los lunes. Es demasiado lento para ejecutarlo tras cada despliegue.
Compruebo el rendimiento, los cambios de diseño (layout shifts) y la accesibilidad. Busco regresiones en mis sitios Astro SSG. Si las puntuaciones bajan, reviso mi configuración de Tailwind o los cambios en los componentes.
No utilizo estas puntuaciones para bloquear los builds. Las utilizo para seguir las tendencias.
Estas tres comprobaciones cubren mis puntos de fallo reales. No utilizo monitorización de tiempo de actividad (uptime monitoring) ni pruebas de extremo a extremo (end-to-end tests). Para sitios estáticos en un CDN, estas comprobaciones específicas aportan el mayor valor.
Fuente: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-2eg1