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

मी दोन आठवडे प्रोडक्शन इश्यूज (production issues) डीबग करण्यात घालवले. एका sitemap redirect नियमामुळे माझा sitemap index ब्लॉक झाला होता. आणखी एक समस्या इमेज अपलोड लॅगशी (image upload lag) संबंधित होती.

मी पूर्ण एंड-टू-एंड टेस्ट सूट्स (end-to-end test suites) वापरत नाही. त्याऐवजी, मी तीन विशिष्ट चेक वापरतो. हे चेक मला प्रत्यक्षात येणाऱ्या त्रुटींच्या प्रकारांवर (failure modes) लक्ष केंद्रित करतात.

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

𝟭. Sitemap Verification

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

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

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

𝟮. IndexNow Submission

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

जर एखादी साइट 403 error देत असेल, तर माझी verification file गहाळ आहे किंवा redirect नियम बिघडला आहे. इंडेक्सिंगमध्ये विलंब टाळण्यासाठी मी डिप्लॉयमेंटनंतर लगेच हे तपासतो.

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

𝟯. Weekly Lighthouse Audits

मी प्रत्येक सोमवारी एक शेड्युल केलेले ऑडिट (scheduled audit) रन करतो. प्रत्येक साइटसाठी या चेकला काही मिनिटे लागतात.

मी तीन मेट्रिक्सवर (metrics) लक्ष ठेवतो:

  • ८० पेक्षा कमी Performance scores
  • ०.१ पेक्षा जास्त CLS
  • Accessibility score मधील घसरण (regressions)

ट्रेंड्स पाहण्यासाठी मी या निकालांचा वापर करतो. जर स्कोअर थोडा कमी झाला, तर मी डिप्लॉयमेंट थांबवत नाही. स्टॅटिक साइटसाठी (static site), हे तीन चेक माझे मुख्य धोके (risks) कव्हर करतात.

मी uptime monitoring किंवा API चेक्स वापरत नाही. माझ्या साइट्स स्टॅटिक आहेत. सर्व काही प्री-बिल्ट (pre-built) आहे. हे चेक माझ्या स्टॅकच्या (stack) अशा भागांचे संरक्षण करतात जे प्रत्यक्षात बदलतात.

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