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

मी दोन आठवडे प्रोडक्शनमधील बग्स (bugs) फिक्स करण्यात घालवले. एका चुकीच्या रिडायरेक्ट नियमामुळे (redirect rule) माझा साइटमॅप ब्लॉक झाला होता. डिप्लॉयमेंट लॅगमुळे (deployment lag) इमेज अपलोड फेल झाले होते.

आता मी प्रत्येक Cloudflare Pages बिल्ड नंतर तीन विशिष्ट चेक रन करतो. मी पूर्ण टेस्ट सूट (test suite) वापरत नाही. त्याऐवजी, मी अशा जलद चेकचा वापर करतो जे थेट माझ्या प्रत्यक्ष त्रुटींच्या (failure points) ठिकाणांवर लक्ष केंद्रित करतात.

मी तीन साइट्सवर Astro 5 SSG वापरतो: aiappdex.com, findindiegame.com, आणि ossfind.com.

येथे ते तीन चेक दिले आहेत:

  1. Sitemap Verification सर्व डोमेन्सवर sitemap-index.xml २00 स्टेटस रिटर्न करते की नाही, याची मी पडताळणी करतो. मी sitemap-0.xml देखील तपासतो. URL ची संख्या एका निश्चित मर्यादेपेक्षा (threshold) जास्त राहील याची मी खात्री करतो. aiappdex.com साठी, मला किमान १,००० URLs अपेक्षित आहेत. जर ही संख्या कमी झाली, तर याचा अर्थ माझा डेटा पाइपलाइन (data pipeline) बिघडला आहे.

मी रिडायरेक्ट फॉलो न करता curl वापरतो. यामुळे अशा त्रुटी पकडता येतात जिथे रिडायरेक्ट नियमामुळे ब्राउझरमध्ये साइटमॅप व्यवस्थित दिसतो, परंतु क्रॉलर्ससाठी (crawlers) तो काम करत नाही.

  1. IndexNow Submission साइटमॅप चेक यशस्वी झाल्यानंतर, मी IndexNow ला URLs सबमिट करण्यासाठी एक स्क्रिप्ट रन करतो. यामुळे Bing, Yandex, Naver, आणि Seznam ला नवीन कंटेंटबद्दल माहिती मिळते.

मी हे डिप्लॉयमेंटनंतर मॅन्युअली (manually) करतो. यामुळे मी प्रत्यक्षात लाईव्ह असलेल्या URLs सबमिट केल्या जातील याची खात्री होते. जर IndexNow ने 403 एरर दिला, तर मला समजते की माझी की व्हेरिफिकेशन फाईल (key verification file) गहाळ आहे किंवा रिडायरेक्ट नियम बिघडला आहे. हे लवकर लक्षात आल्यामुळे इंडेक्सिंगमधील विलंब टाळता येतो.

  1. Weekly Lighthouse Audits मी दर सोमवारी 04:30 UTC ला Lighthouse चेक रन करतो. मी प्रत्येक साइटसाठी एक होमपेज आणि एक डीप पेज (deep page) तपासतो.

मी या मेट्रिक्सवर (metrics) लक्ष देतो:

  • Performance 80 च्या खाली असणे
  • CLS 0.1 च्या वर असणे
  • Accessibility स्कोअरमध्ये घट होणे

माझ्या साइट्स स्टॅटिक HTML आणि CSS वापरत असल्यामुळे, स्कोअर स्थिर राहिले पाहिजेत. जर ते कमी झाले, तर Tailwind किंवा एखाद्या कंपोनंटमधील (component) अलीकडील बदलामुळे लेआउट बिघडला असण्याची शक्यता आहे. मी बिल्ड्स रोखण्यासाठी नाही, तर ट्रेंड्सवर लक्ष ठेवण्यासाठी या निकालांचा वापर करतो.

मी अपटाइम (uptime) किंवा API उपलब्धता तपासत नाही. माझ्या साइट्स स्टॅटिक आहेत. डेटाबेस फक्त बिल्ड टाइमलाच चालतो. स्टॅटिक CDN डिप्लॉयमेंटसाठी, हे तीन चेक माझे मुख्य धोके (risks) कव्हर करतात.

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