প্রতিটি Cloudflare Pages বিল্ডের পর আমি যে ৩টি পোস্ট-ডিপ্লয় চেক করি

আমি প্রোডাকশন সমস্যাগুলো ডিবাগ করতে দুই সপ্তাহ ব্যয় করেছি। একটি সাইটম্যাপ রিডাইরেক্ট রুল আমার সাইটম্যাপ ইনডেক্সকে ব্লক করে দিয়েছিল। অন্য একটি সমস্যা ছিল ইমেজ আপলোড ল্যাগ সংক্রান্ত।

আমি পূর্ণাঙ্গ এন্ড-টু-এন্ড টেস্ট স্যুট ব্যবহার করি না। পরিবর্তে, আমি তিনটি নির্দিষ্ট চেক ব্যবহার করি। এগুলো মূলত সেই সব ফেইলিউর মোডগুলোর ওপর ফোকাস করে যা আমি বাস্তবে মোকাবিলা করি।

আমি এগুলো তিনটি Astro 5 সাইটে চালাই: aiappdex.com, findindiegame.com, এবং ossfind.com।

১. Sitemap Verification

আমি চেক করি যে সব ডোমেইনে sitemap-index.xml একটি 200 স্ট্যাটাস কোড রিটার্ন করছে কি না।

আমি sitemap-0.xml-ও চেক করি। আমি নিশ্চিত করি যে এতে একটি ন্যূনতম সংখ্যক URL রয়েছে। aiappdex.com-এর জন্য সেই সংখ্যাটি হলো ১,০০০। যদি এই সংখ্যা কমে যায়, তবে বুঝতে হবে আমার ডেটা পাইপলাইন ব্যর্থ হয়েছে।

আমি এটি কঠিন অভিজ্ঞতার মাধ্যমে শিখেছি। একবার একটি রিডাইরেক্ট রুল আমার সাইটম্যাপকে পাঁচ দিনের জন্য অকেজো করে দিয়েছিল। ব্রাউজারে এটি ঠিক দেখাতো কিন্তু ক্রলারদের জন্য এটি কাজ করছিল না। curl ব্যবহার করলে এটি তাৎক্ষণিকভাবে ধরা পড়ে।

২. IndexNow Submission

সাইটম্যাপ চেকের পর, আমি URL গুলো IndexNow-তে সাবমিট করার জন্য একটি স্ক্রিপ্ট চালাই। এটি Bing, Yandex, Naver, এবং Seznam-কে নতুন কন্টেন্ট সম্পর্কে অবহিত করে।

যদি কোনো সাইট 403 এরর রিটার্ন করে, তবে বুঝতে হবে আমার ভেরিফিকেশন ফাইলটি নেই অথবা কোনো রিডাইরেক্ট রুল ভেঙে গেছে। ইনডেক্সিং বিলম্ব এড়াতে আমি ডিপ্লয়মেন্টের পরপরই এটি শনাক্ত করি।

আমি ডিপ্লয়মেন্টের পর এটি ম্যানুয়ালি চালাই। এটি নিশ্চিত করে যে আমি সেই URL গুলো সাবমিট করছি যা CDN-এ লাইভ আছে।

৩. Weekly Lighthouse Audits

আমি প্রতি সোমবার একটি শিডিউলড অডিট চালাই। প্রতিটি সাইটের জন্য এই চেকটি করতে কয়েক মিনিট সময় লাগে।

আমি তিনটি মেট্রিক মনিটর করি:

  • ৮০-এর নিচে Performance স্কোর
  • ০.১-এর উপরে CLS
  • Accessibility স্কোরের অবনতি

আমি ট্রেন্ড বা প্রবণতা পর্যবেক্ষণের জন্য এই ফলাফলগুলো ব্যবহার করি। স্কোর সামান্য কমে গেলে আমি ডিপ্লয়মেন্ট বন্ধ করি না। একটি স্ট্যাটিক সাইটের জন্য, এই তিনটি চেক আমার প্রধান ঝুঁকিগুলো কভার করে।

আমি আপটাইম মনিটরিং বা API চেক ব্যবহার করি না। আমার সাইটগুলো স্ট্যাটিক। সবকিছু প্রি-বিল্ট। এই চেকগুলো আমার স্ট্যাকের সেই অংশগুলোকে রক্ষা করে যা প্রকৃতপক্ষে পরিবর্তিত হয়।

উৎস: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-408k