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

میں نے دو ہفتے پروڈکشن بگ (production bugs) ٹھیک کرنے میں گزارے۔ ایک غلط ری ڈائریکٹ رول (redirect rule) نے میرے سائٹ میپ (sitemap) کو بلاک کر دیا۔ ڈیپلائمنٹ لیگ (deployment lag) کی وجہ سے ایک امیج اپ لوڈ فیل ہو گیا۔

اب میں ہر Cloudflare Pages build کے بعد تین مخصوص چیکس کرتا ہوں۔ میں کوئی مکمل ٹیسٹ سویٹ (test suite) استعمال نہیں کرتا، بلکہ میں تیز رفتار چیکس استعمال کرتا ہوں جو براہ راست میرے اصل ناکامی کے مقامات (failure points) کو نشانہ بناتے ہیں۔

میں تین سائٹس پر Astro 5 SSG استعمال کرتا ہوں: aiappdex.com، findindiegame.com، اور ossfind.com۔

یہ رہے وہ تین چیکس:

  1. Sitemap Verification میں تصدیق کرتا ہوں کہ تمام ڈومینز پر sitemap-index.xml 200 status واپس کرے۔ میں sitemap-0.xml کو بھی چیک کرتا ہوں۔ میں اس بات کو یقینی بناتا ہوں کہ URL کی تعداد ایک مقررہ حد (threshold) سے اوپر رہے۔ aiappdex.com کے لیے، میں کم از کم 1,000 URLs کی توقع رکھتا ہوں۔ اگر تعداد کم ہو جائے، تو اس کا مطلب ہے کہ میرا ڈیٹا پائپ لائن (data pipeline) خراب ہو گیا ہے۔

میں curl کو بغیر ری ڈائریکٹ فالو (redirect following) کے استعمال کرتا ہوں۔ یہ ان غلطیوں کو پکڑ لیتا ہے جہاں ایک ری ڈائریکٹ رول سائٹ میپ کو براؤزر میں تو ٹھیک دکھاتا ہے لیکن کرالرز (crawlers) کے لیے اسے خراب کر دیتا ہے۔

  1. IndexNow Submission سائٹ میپ چیکس پاس ہونے کے بعد، میں URLs کو IndexNow پر جمع کروانے کے لیے ایک اسکرپٹ چلاتا ہوں۔ یہ Bing، Yandex، Naver، اور Seznam کو نئے مواد کے بارے میں مطلع کرتا ہے۔

میں اسے ڈیپلائمنٹ کے بعد دستی طور پر (manually) چلاتا ہوں۔ اس سے یہ یقینی بنتا ہے کہ میں وہی URLs جمع کروا رہا ہوں جو حقیقت میں لائیو ہیں۔ اگر IndexNow 403 error واپس کرتا ہے، تو مجھے معلوم ہو جاتا ہے کہ میری key verification فائل غائب ہے یا کوئی ری ڈائریکٹ رول خراب ہے۔ اسے جلد پکڑ لینے سے انڈیکسنگ میں تاخیر سے بچا جا سکتا ہے۔

  1. Weekly Lighthouse Audits میں ہر پیر کو 04:30 UTC پر Lighthouse چیک چلاتا ہوں۔ میں ہر سائٹ کے لیے ایک ہوم پیج اور ایک ڈیپ پیج (deep page) چیک کرتا ہوں۔

میں ان میٹرکس (metrics) پر نظر رکھتا ہوں:

  • Performance 80 سے کم
  • CLS 0.1 سے زیادہ
  • Accessibility اسکور میں کمی

چونکہ میری سائٹس static HTML اور CSS استعمال کرتی ہیں، اس لیے اسکورز کو مستحکم رہنا چاہیے۔ اگر وہ گرتے ہیں، تو غالباً Tailwind یا کسی کمپوننٹ (component) میں حالیہ تبدیلی نے لے آؤٹ (layout) کو خراب کر دیا ہے۔ میں ان نتائج کو بلڈز کو روکنے کے بجائے رجحانات (trends) کی نگرانی کے لیے استعمال کرتا ہوں۔

میں uptime یا API کی دستیابی کی نگرانی نہیں کرتا۔ میری سائٹس static ہیں۔ ڈیٹا بیس صرف build time پر چلتا ہے۔ ایک static CDN ڈیپلائمنٹ کے لیے، یہ تین چیکس میرے اہم خطرات کا احاطہ کرتے ہیں۔

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