𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗳𝗼𝗿 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀

میں نے پروڈکشن ایررز (production errors) کو ڈی بگ کرنے میں دو ہفتے گزارے۔ ایک ایرر سائٹ میپ رول (sitemap rule) کا تھا جس نے میرے سائٹ میپ انڈیکس کو بلاک کر دیا تھا۔ دوسرا امیج اپ لوڈ میں تاخیر کا مسئلہ تھا۔

میں مکمل اینڈ ٹو اینڈ (end-to-end) ٹیسٹ سویٹس استعمال نہیں کرتا۔ اس کے بجائے، میں ہر Cloudflare Pages بلڈ کے بعد تین مخصوص چیک کرتا ہوں۔ یہ چیک ان ٹھیک اسی طرح کی ناکامیوں کو نشانہ بناتے ہیں جن کا مجھے اپنی Astro 5 SSG سائٹس کے ساتھ سامنا کرنا پڑتا ہے۔

میرا ورک فلو (workflow) یہ ہے:

  1. Sitemap Verification

میں چیک کرتا ہوں کہ کیا تمام ڈومینز پر sitemap-index.xml 200 اسٹیٹس کوڈ (status code) واپس کرتا ہے۔ میں sitemap-0.xml کو بھی چیک کرتا ہوں تاکہ اس بات کو یقینی بنایا جا سکے کہ اس میں URLs کی کم از کم تعداد موجود ہے۔

میری ایک سائٹ کے لیے، اگر یہ تعداد 1,000 سے کم ہو جائے، تو مجھے معلوم ہو جاتا ہے کہ میرا ڈیٹا پائپ لائن (data pipeline) فیل ہو گیا ہے۔ میں اپنے _redirects رولز میں غلطیوں کو پکڑنے کے لیے بغیر ری ڈائریکٹ فالونگ (redirect following) کے curl استعمال کرتا ہوں۔ ایک غلط رول براؤزر میں ٹھیک لگ سکتا ہے لیکن سرچ انجن کرالرز (search engine crawlers) کو بلاک کر سکتا ہے۔

  1. IndexNow Submission

سائٹ میپ چیک پاس ہونے کے بعد، میں IndexNow اینڈ پوائنٹ (endpoint) پر URLs جمع کروانے کے لیے ایک اسکرپٹ چلاتا ہوں۔ یہ میرے لنکس کو Bing، Yandex، Naver، اور Seznam کو بھیج دیتا ہے۔

اگر IndexNow 403 ایرر واپس کرتا ہے، تو اس کا مطلب ہے کہ میری کی ویریفیکیشن فائل (key verification file) ڈیپلائے ہونے میں ناکام رہی۔ اسے فوری طور پر پکڑ لینے سے سرچ انجن انڈیکسنگ (indexing) میں تاخیر سے بچا جا سکتا ہے۔ میں اسے ڈیپلائمنٹ کے بعد مینوئل طریقے سے چلاتا ہوں۔ اس سے یہ یقینی بنتا ہے کہ میں صرف وہی URLs جمع کرواؤں جو CDN پر لائیو ہیں۔

  1. Lighthouse Trend Monitoring

میں ہر پیر کو ایک شیڈول شدہ Lighthouse چیک چلاتا ہوں۔ میں ہر سائٹ کے ہوم پیج اور ایک ڈیپ پیج (deep page) کو چیک کرتا ہوں۔

میں تین چیزیں دیکھتا ہوں:

  • 80 سے کم پرفارمنس اسکور (Performance scores)
  • 0