𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁-𝗖𝗵𝗲𝗰𝗸𝘀 𝗳ü𝗿 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀

Ich habe zwei Wochen damit verbracht, Produktionsfehler zu debuggen. Ein Fehler war eine Sitemap-Regel, die meinen Sitemap-Index blockierte. Ein anderer war eine Verzögerung beim Bild-Upload.

Ich verwende keine vollständigen End-to-End-Test-Suites. Stattdessen führe ich nach jedem Cloudflare Pages Build drei spezifische Checks durch. Diese Checks zielen genau auf die Fehler ab, die bei meinen Astro 5 SSG-Seiten auftreten.

Hier ist mein Workflow:

  1. Sitemap-Verifizierung

Ich prüfe, ob sitemap-index.xml auf all meinen Domains einen 200-Statuscode zurückgibt. Außerdem überprüfe ich sitemap-0.xml, um sicherzustellen, dass sie eine Mindestanzahl an URLs enthält.

Bei einer meiner Seiten weiß ich, wenn die Anzahl unter 1.000 fällt, dass meine Daten-Pipeline fehlgeschlagen ist. Ich verwende curl ohne das Folgen von Redirects, um Fehler in meinen _redirects-Regeln zu finden. Eine fehlerhafte Regel sieht im Browser vielleicht korrekt aus, blockiert aber Search-Engine-Crawler.

  1. IndexNow-Einreichung

Nachdem der Sitemap-Check bestanden wurde, führe ich ein Skript aus, um URLs an den IndexNow-Endpunkt zu übermitteln. Dies sendet meine Links an Bing, Yandex, Naver und Seznam.

Wenn IndexNow einen 403-Fehler zurückgibt, ist die Bereitstellung meiner Key-Verifizierungsdatei fehlgeschlagen. Das sofortige Erkennen verhindert Verzögerungen bei der Indexierung durch Suchmaschinen. Ich führe dies manuell nach dem Deployment aus. So stelle ich sicher, dass ich nur URLs einreiche, die bereits auf dem CDN live sind.

  1. Lighthouse-Trend-Monitoring

Ich führe jeden Montag einen geplanten Lighthouse-Check durch. Ich prüfe die Startseite und jeweils eine tiefer liegende Seite pro Website.

Ich achte auf drei Dinge:

  • Performance-Scores unter 80
  • Cumulative Layout Shift über 0,1
  • Accessibility-Regressionen

Ich nutze diese Scores nicht, um Deployments zu blockieren. Ich nutze sie, um Trends zu überwachen. Wenn die Scores sinken, überprüfe ich meine Tailwind-Konfiguration oder die Layout-Komponenten.

Warum diese drei?

Ich überwache die Uptime nicht, weil ich Cloudflare vertraue. Ich teste die API-Verfügbarkeit nicht, weil meine Seiten statisch sind. Diese drei Checks decken genau die Arten ab, wie mein spezifisches Setup scheitern kann.

Quelle: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-35je