𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗘𝘃𝗲𝗿𝘆 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱
મેં પ્રોડક્શન બગ્સ (production bugs) સુધારવામાં બે અઠવાડિયા વિતાવ્યા. એક ખોટા રીડાયરેક્ટ રૂલ (redirect rule) ને કારણે મારો સાઇટમેપ (sitemap) બ્લોક થઈ ગયો હતો. ડિપ્લોયમેન્ટ લેગ (deployment lag) ને કારણે ઇમેજ અપલોડ નિષ્ફળ ગયું હતું.
હવે હું દરેક Cloudflare Pages build પછી ત્રણ ચોક્કસ ચેક્સ કરું છું. હું સંપૂર્ણ ટેસ્ટ સૂટ (test suite) નો ઉપયોગ કરતો નથી. હું ઝડપી ચેક્સનો ઉપયોગ કરું છું જે મારા વાસ્તવિક નિષ્ફળતાના મુદ્દાઓને (failure points) લક્ષ્ય બનાવે છે.
હું ત્રણ સાઇટ્સ પર Astro 5 SSG નો ઉપયોગ કરું છું: aiappdex.com, findindiegame.com, અને ossfind.com.
અહીં તે ત્રણ ચેક્સ છે:
- Sitemap Verification હું ચકાસું છું કે તમામ ડોમેન્સ પર sitemap-index.xml 200 સ્ટેટસ રિટર્ન કરે છે. હું sitemap-0.xml પણ તપાસું છું. હું ખાતરી કરું છું કે URL ની સંખ્યા નિર્ધારિત થ્રેશોલ્ડ (threshold) થી ઉપર રહે. aiappdex.com માટે, હું ઓછામાં ઓછા 1,000 URLs ની અપેક્ષા રાખું છું. જો સંખ્યા ઘટે, તો તેનો અર્થ છે કે મારો ડેટા પાઇપલાઇન (data pipeline) તૂટી ગયો છે.
હું રીડાયરેક્ટ ફોલો કર્યા વગર curl નો ઉપયોગ કરું છું. આનાથી એવા ભૂલો પકડાય છે જ્યાં રીડાયરેક્ટ રૂલ બ્રાઉઝરમાં સાઇટમેપ બરાબર દેખાડે છે પરંતુ ક્રોલર્સ (crawlers) માટે તેને બગાડે છે.
- IndexNow Submission સાઇટમેપ ચેક્સ સફળ થયા પછી, હું IndexNow માં URL સબમિટ કરવા માટે એક સ્ક્રિપ્ટ ચલાવું છું. આ Bing, Yandex, Naver, અને Seznam ને નવા કન્ટેન્ટ વિશે જાણ કરે છે.
હું ડિપ્લોયમેન્ટ પછી આ મેન્યુઅલી (manually) કરું છું. આ સુનિશ્ચિત કરે છે કે હું ખરેખર લાઈવ હોય તેવા URL સબમિટ કરું છું. જો IndexNow 403 error રિટર્ન કરે, તો મને ખબર પડે છે કે મારી key verification ફાઇલ ખૂટે છે અથવા રીડાયરેક્ટ રૂલ બગડી ગયો છે. આને વહેલું પકડવાથી ઇન્ડેક્સિંગમાં વિલંબ અટકાવી શકાય છે.
- Weekly Lighthouse Audits હું દર સોમવારે 04:30 UTC એ Lighthouse ચેક ચલાવું છું. હું દરેક સાઇટ દીઠ એક હોમપેજ અને એક ડીપ પેજ (deep page) તપાસું છું.
હું આ મેટ્રિક્સ (metrics) પર ધ્યાન આપું છું:
- Performance 80 થી નીચે
- CLS 0.1 થી ઉપર
- Accessibility સ્કોરમાં ઘટાડો
મારી સાઇટ્સ સ્ટેટિક HTML અને CSS નો ઉપયોગ કરતી હોવાથી, સ્કોર્સ સ્થિર રહેવા જોઈએ. જો તેઓ ઘટે, તો Tailwind અથવા કોઈ કમ્પોનન્ટમાં તાજેતરનો ફેરફાર કદાચ લેઆઉટ (layout) બગાડી ગયો હોય. હું બિલ્ડ્સને રોકવા માટે નહીં, પરંતુ ટ્રેન્ડ્સ (trends) મોનિટર કરવા માટે આ પરિણામોનો ઉપયોગ કરું છું.
હું અપટાઇમ (uptime) અથવા API ઉપલબ્ધતાનું મોનિટરિંગ કરતો નથી. મારી સાઇટ્સ સ્ટેટિક છે. ડેટાબેઝ ફક્ત બિલ્ડ ટાઇમ પર જ ચાલે છે. સ્ટેટિક CDN ડિપ્લોયમેન્ટ માટે, આ ત્રણ ચેક્સ મારા મુખ્ય જોખમોને આવરી લે છે.
Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-39h6