हर Cloudflare Pages बिल्ड के बाद मैं जो 3 पोस्ट-डिप्लॉय चेक करता हूँ

मैंने प्रोडक्शन समस्याओं को डीबग करने में दो सप्ताह बिताए। एक sitemap redirect नियम ने मेरे sitemap index को ब्लॉक कर दिया था। एक अन्य समस्या इमेज अपलोड लैग (lag) से संबंधित थी।

मैं पूर्ण end-to-end टेस्ट सूट्स का उपयोग नहीं करता हूँ। इसके बजाय, मैं तीन विशिष्ट चेक का उपयोग करता हूँ। ये उन failure modes पर केंद्रित हैं जिनका मैं वास्तव में सामना करता हूँ।

मैं इन्हें तीन Astro 5 साइटों पर चलाता हूँ: aiappdex.com, findindiegame.com, और ossfind.com।

𝟭. Sitemap Verification

मैं जाँचता हूँ कि क्या सभी डोमेन पर sitemap-index.xml 200 status code लौटाता है।

मैं sitemap-0.xml भी जाँचता हूँ। मैं सुनिश्चित करता हूँ कि इसमें न्यूनतम संख्या में URLs हों। aiappdex.com के लिए, वह संख्या 1,000 है। यदि संख्या कम होती है, तो इसका मतलब है कि मेरा data pipeline विफल हो गया है।

मैंने यह बहुत मुश्किल से सीखा। एक redirect नियम ने एक बार पाँच दिनों तक मेरे sitemap को खराब कर दिया था। यह ब्राउज़र में ठीक दिख रहा था लेकिन crawlers के लिए विफल हो गया था। curl का उपयोग करने से इसे तुरंत पकड़ने में मदद मिलती है।

𝟮. IndexNow Submission

Sitemap चेक के बाद, मैं URLs को IndexNow में सबमिट करने के लिए एक स्क्रिप्ट चलाता हूँ। यह Bing, Yandex, Naver, और Seznam को नए कंटेंट के बारे में सूचित करता है।

यदि कोई साइट 403 error लौटाती है, तो मेरी verification file गायब है या कोई redirect rule टूटा हुआ है। मैं इंडेक्सिंग में देरी से बचने के लिए डिप्लॉयमेंट के तुरंत बाद इसे पकड़ लेता हूँ।

मैं इसे डिप्लॉयमेंट के बाद मैन्युअल रूप से चलाता हूँ। यह सुनिश्चित करता है कि मैं वे URLs सबमिट करूँ जो CDN पर लाइव हैं।

𝟯. Weekly Lighthouse Audits

मैं हर सोमवार को एक शेड्यूल्ड ऑडिट चलाता हूँ। इस चेक में प्रति साइट कुछ मिनट लगते हैं।

मैं तीन मेट्रिक्स (metrics) की निगरानी करता हूँ:

  • 80 से कम Performance scores
  • 0.1 से अधिक CLS
  • Accessibility score regressions

मैं ट्रेंड्स (trends) पर नज़र रखने के लिए इन परिणामों का उपयोग करता हूँ। यदि स्कोर थोड़ा कम हो जाता है, तो मैं डिप्लॉयमेंट को नहीं रोकता हूँ। एक static site के लिए, ये तीन चेक मेरे मुख्य जोखिमों को कवर करते हैं।

मैं uptime monitoring या API चेक का उपयोग नहीं करता हूँ। मेरी साइटें static हैं। सब कुछ pre-built है। ये चेक मेरे stack के उन हिस्सों की रक्षा करते हैं जो वास्तव में बदलते हैं।

Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-408k