𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗘𝘃𝗲𝗿𝘆 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱

मैंने प्रोडक्शन बग्स को ठीक करने में दो सप्ताह बिताए। एक गलत रीडायरेक्ट नियम ने मेरे साइटमैप को ब्लॉक कर दिया। डिप्लॉयमेंट लैग के कारण एक इमेज अपलोड विफल हो गया।

अब मैं हर Cloudflare Pages बिल्ड के बाद तीन विशिष्ट चेक करता हूँ। मैं किसी फुल टेस्ट सुइट का उपयोग नहीं करता। मैं तेज़ चेक का उपयोग करता हूँ जो सीधे मेरे वास्तविक विफलता के बिंदुओं (failure points) को लक्षित करते हैं।

मैं तीन साइटों पर Astro 5 SSG का उपयोग करता हूँ: aiappdex.com, findindiegame.com, और ossfind.com।

ये रहे वे तीन चेक:

  1. Sitemap Verification मैं सत्यापित करता हूँ कि सभी डोमेन पर sitemap-index.xml 200 स्टेटस लौटाता है। मैं sitemap-0.xml भी चेक करता हूँ। मैं सुनिश्चित करता हूँ कि URL की संख्या एक निर्धारित थ्रेशोल्ड (threshold) से ऊपर रहे। aiappdex.com के लिए, मैं कम से कम 1,000 URLs की अपेक्षा करता हूँ। यदि संख्या कम होती है, तो इसका मतलब है कि मेरा डेटा पाइपलाइन टूट गया है।

मैं रीडायरेक्ट फॉलो किए बिना curl का उपयोग करता हूँ। यह उन त्रुटियों को पकड़ लेता है जहाँ एक रीडायरेक्ट नियम साइटमैप को ब्राउज़र में तो ठीक दिखाता है, लेकिन क्रॉलर्स (crawlers) के लिए उसे खराब कर देता है।

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

मैं इसे डिप्लॉयमेंट के बाद मैन्युअल रूप से चलाता हूँ। इससे यह सुनिश्चित होता है कि मैं वे URL सबमिट कर रहा हूँ जो वास्तव में लाइव हैं। यदि IndexNow 403 एरर देता है, तो मुझे पता चल जाता है कि मेरी की वेरिफिकेशन (key verification) फ़ाइल गायब है या कोई रीडायरेक्ट नियम टूटा हुआ है। इसे जल्दी पकड़ लेने से इंडेक्सिंग में होने वाली देरी से बचा जा सकता है।

  1. Weekly Lighthouse Audits मैं हर सोमवार को 04:30 UTC पर Lighthouse चेक चलाता हूँ। मैं प्रति साइट एक होमपेज और एक डीप पेज चेक करता हूँ।

मैं इन मेट्रिक्स (metrics) पर नज़र रखता हूँ:

  • 80 से कम परफॉरमेंस (Performance)
  • 0.1 से अधिक CLS
  • एक्सेसिबिलिटी स्कोर (Accessibility score) में गिरावट

चूंकि मेरी साइटें स्टैटिक HTML और CSS का उपयोग करती हैं, इसलिए स्कोर स्थिर रहने चाहिए। यदि वे गिरते हैं, तो संभवतः Tailwind या किसी कंपोनेंट में हालिया बदलाव ने लेआउट को खराब कर दिया है। मैं इन परिणामों का उपयोग बिल्ड को रोकने के बजाय ट्रेंड्स की निगरानी करने के लिए करता हूँ।

मैं अपटाइम (uptime) या API उपलब्धता की निगरानी नहीं करता हूँ। मेरी साइटें स्टैटिक हैं। डेटाबेस केवल बिल्ड टाइम पर चलता है। एक स्टैटिक CDN डिप्लॉयमेंट के लिए, ये तीन चेक मेरे मुख्य जोखिमों को कवर करते हैं।

स्रोत: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-39h6