प्रत्येक Cloudflare Pages build नंतर मी रन करत असलेले 𝟯 Post-Deploy Checks
मी दोन आठवडे प्रोडक्शन एरर्स (production errors) डीबग करण्यात घालवले.
एक एरर म्हणजे sitemap rule ज्यामुळे माझा sitemap index ब्लॉक झाला होता. दुसरी एरर म्हणजे image upload race condition. या समस्या केवळ deployment नंतरच दिसून आल्या.
आता मी प्रत्येक Cloudflare Pages build नंतर तीन विशिष्ट चेक रन करतो. मी पूर्ण test suite वापरत नाही. प्रत्यक्ष त्रुटी (failures) पकडण्यासाठी मी हे जलद चेक वापरतो.
मी हे Astro 5 SSG वापरणाऱ्या तीन साइट्सवर रन करतो: aiappdex.com, findindiegame.com, आणि ossfind.com.
𝟭. Sitemap Verification
सर्व domains वर sitemap-index.xml साठी 200 status code मिळतो का, हे मी तपासतो. हे व्हेरिफाय करण्यासाठी मी curl वापरतो. मी redirects फॉलो करत नाही.
यामुळे माझी पूर्वी झालेली एक चूक पकडली गेली. माझ्याकडे एक rule होते ज्यामुळे माझा sitemap index एका sub-sitemap कडे redirect होत होता. ब्राउझरमध्ये ते ठीक दिसत होते, पण त्याने search crawlers ला ब्लॉक केले होते.
मी sitemap-0.xml देखील तपासतो. URL ची संख्या किमान मर्यादेपर्यंत (minimum threshold) आहे याची मी खात्री करतो. जर ही संख्या कमी झाली, तर याचा अर्थ माझा data pipeline बहुधा फेल झाला आहे.
𝟮. IndexNow Submission
sitemap चेक नंतर, मी एक node script रन करतो. ही script live sitemap वाचते आणि URLs IndexNow endpoint ला पाठवते. यामुळे Bing, Yandex, Naver, आणि Seznam ला सूचना मिळते.
जर IndexNow ने 403 error दिला, तर माझी key verification file गहाळ आहे किंवा एखादा redirect पाथ (path) तोडत आहे. हे त्वरित पकडल्यामुळे indexing मध्ये होणारा विलंब टाळता येतो.
deployment यशस्वी झाल्यानंतर मी हे मॅन्युअली रन करतो. यामुळे मी असे URLs सबमिट करतो जे प्रत्यक्षात CDN वर live आहेत.
𝟯. Lighthouse Trend Monitoring
मी हे दर सोमवारी cron job वर रन करतो. प्रत्येक deploy नंतर रन करण्यासाठी हे खूप संथ (slow) आहे.
मी performance, layout shifts, आणि accessibility तपासतो. मी माझ्या Astro SSG साइट्समधील regressions शोधतो. जर स्कोअर कमी झाले, तर मी माझे Tailwind configuration किंवा component मधील बदल तपासतो.
मी builds ब्लॉक करण्यासाठी या स्कोअरचा वापर करत नाही. मी त्यांचा वापर trends ट्रॅक करण्यासाठी करतो.
हे तीन चेक माझ्या प्रत्यक्ष failure points कव्हर करतात. मी uptime monitoring किंवा end-to-end tests वापरत नाही. CDN वरील static sites साठी, हे विशिष्ट चेक सर्वाधिक मूल्य (value) प्रदान करतात.
Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-2eg1