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

मी प्रोडक्शनमधील समस्या शोधण्यात (debugging) दोन आठवडे घालवले.

एका sitemap नियमामुळे माझी index फाईल ब्लॉक झाली होती. एका race condition मुळे इमेज अपलोड फेल होत होत्या. या समस्या केवळ डिप्लॉयमेंटनंतरच समोर आल्या.

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

मी हे Astro 5 SSG वापरून बनवलेल्या तीन साइट्सवर रन करतो: aiappdex.com, findindiegame.com, आणि ossfind.com.

𝟭. Sitemap उपलब्धता आणि अखंडता (Integrity)

सर्व डोमेन्सवर sitemap-index.xml कडून 200 status code मिळतो आहे की नाही, याची मी पडताळणी करतो.

मी sitemap-0.xml देखील तपासतो. URL ची संख्या एका किमान मर्यादेपर्यंत (threshold) आहे याची मी खात्री करतो. aiappdex.com साठी ही मर्यादा १,००० आहे. जर ती यापेक्षा कमी झाली, तर याचा अर्थ माझा डेटा पाइपलाइन (data pipeline) फेल झाला आहे.

मी हे अनुभवातून शिकलो. एका चुकीच्या redirect नियमामुळे माझ्या ब्राउझरमध्ये सर्व काही व्यवस्थित चालत होते, पण त्याने क्रॉलर्सना (crawlers) ब्लॉक केले होते. status code तपासण्यासाठी curl वापरल्यामुळे ही त्रुटी लगेच लक्षात आली.

𝟮. IndexNow सबमिशन

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

जर IndexNow कडून 403 error आला, तर याचा अर्थ माझी key verification फाईल गहाळ आहे किंवा एखादा redirect नियम पाथ (path) मध्ये अडथळा आणत आहे. हे लवकर लक्षात आल्यामुळे इंडेक्सिंगमधील विलंब टाळता येतो.

मी हे डिप्लॉयमेंटनंतर मॅन्युअली रन करतो. यामुळे मी केवळ लाईव्ह आणि स्थिर (stable) URLs सबमिट करत असल्याची खात्री होते.

𝟯. Lighthouse ट्रेंड मॉनिटरिंग

मी दर सोमवारी एका ठराविक वेळेनुसार Lighthouse चेक रन करतो. हा चेक परफॉर्मन्स (performance), लेआउट शिफ्ट्स (layout shifts), आणि ॲक्सेसिबिलिटी (accessibility) तपासतो.

मी केवळ तांत्रिक बिघाडांऐवजी (hard failures) ट्रेंड्सवर लक्ष देतो. जर स्कोअर थोडा कमी झाला, तर मी डिप्लॉयमेंट थांबवत नाही. माझ्या Tailwind config किंवा लेआउट कंपोनंट्समध्ये काही बदल (regressions) झाले आहेत का, हे शोधण्यासाठी मी या निकालांचा वापर करतो.

हे तीनच का?

मी uptime monitoring वापरत नाही कारण माझा Cloudflare वर विश्वास आहे. मी end-to-end टेस्ट्स वापरत नाही कारण माझ्या साइट्स स्टॅटिक (static) आहेत. स्टॅटिक CDN डिप्लॉयमेंटसाठी, हे तीन चेक माझे मुख्य धोके (risks) कव्हर करतात.

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