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

मी दोन आठवडे प्रोडक्शनमध्येच दिसणाऱ्या समस्यांचे डीबगिंग करण्यात घालवले.

एका sitemap नियमामुळे माझा sitemap index ब्लॉक झाला होता. दुसरी समस्या इमेज अपलोडमधील विलंब (delays) संबंधित होती.

मी पूर्ण end-to-end टेस्ट सूट वापरत नाही. त्याऐवजी, मला प्रत्यक्षात येणाऱ्या त्रुटी पकडण्यासाठी मी तीन विशिष्ट चेक वापरतो.

मी हे Cloudflare Pages वरील Astro 5 SSG वापरून बनवलेल्या तीन साइट्सवर रन करतो.

  1. Sitemap Verification

मी सर्व डोमेन्सवर sitemap-index.xml हा 200 status code देतो की नाही, हे तपासतो.

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

मला हे अनुभवातून शिकायला मिळाले. एकदा एका redirect नियमामुळे माझा sitemap पाच दिवस बिघडला होता. ब्राउझरमध्ये तो व्यवस्थित दिसत होता, पण crawlers साठी तो फेल झाला होता. curl वापरल्यामुळे मला ही त्रुटी लगेच शोधण्यास मदत झाली.

  1. IndexNow Submission

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

जर IndexNow ने 403 error दिला, तर माझी key verification फाईल गहाळ आहे किंवा एखादा redirect नियम बिघडला आहे. डिप्लॉयमेंटनंतर लगेच हे पकडल्यामुळे indexing मधील विलंब टाळता येतो.

मी हे GitHub Actions मध्ये करण्याऐवजी डिप्लॉयमेंटनंतर मॅन्युअली रन करतो. यामुळे मी जे URLs सबमिट करतो ते लाईव्ह आणि स्टेबल आहेत याची खात्री होते.

  1. Weekly Lighthouse Audits

मी दर सोमवारी 04:30 UTC ला Lighthouse चेक रन करतो.

मी performance, layout shifts, आणि accessibility scores वर लक्ष ठेवतो. या साइट्स Astro SSG वापरतात आणि त्यात कोणतेही client-side JS नसल्यामुळे, स्कोअर स्थिर राहिले पाहिजेत. स्कोअरमध्ये घट होणे म्हणजे CSS किंवा component मधील बदलामुळे लेआउट बिघडला आहे.

मी डिप्लॉयमेंट रोखण्यासाठी या स्कोअर्सचा वापर करत नाही. मी त्यांचा वापर ट्रेंड्स (trends) मॉनिटर करण्यासाठी करतो.

हे तीनच का?

मी uptime monitoring किंवा API चेक्स वापरत नाही. माझ्या साइट्स स्टॅटिक (static) आहेत. Cloudflare इन्फ्रास्ट्रक्चर हाताळते. डेटाबेस फक्त build time ला क्वेरी केला जातो.

स्टॅटिक CDN डिप्लॉयमेंट्ससाठी, हे तीन चेक माझे वास्तविक धोके (risks) कव्हर करतात.

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