ప్రతి Cloudflare Pages బిల్డ్ తర్వాత నేను నిర్వహించే 3 పోస్ట్-డిప్లాయ్ చెక్లు
నేను రెండు వారాల పాటు ప్రొడక్షన్ సమస్యలను డీబగ్ చేయడంలో గడిపాను.
ఒక లోపం నా సైట్మ్యాప్ ఇండెక్స్ను బ్లాక్ చేసిన సైట్మ్యాప్ రూల్ వల్ల జరిగింది. మరొకటి ఇమేజ్ అప్లోడ్ లాగ్. ఈ సమస్యలు డిప్లాయ్మెంట్ తర్వాత మాత్రమే కనిపించాయి.
నేను పూర్తి ఎండ్-టు-ఎండ్ టెస్ట్ సూట్లను ఉపయోగించను. దానికి బదులుగా, సాధారణ వైఫల్యాలను గుర్తించడానికి నేను మూడు నిర్దిష్ట చెక్లను ఉపయోగిస్తాను. నేను వీటిని Astro 5తో నిర్మించిన మూడు సైట్లపై రన్ చేస్తాను.
- Sitemap Verification
అన్ని డొమైన్లపై sitemap-index.xml 200 స్టేటస్ కోడ్ను రిటర్న్ చేస్తుందో లేదో నేను తనిఖీ చేస్తాను. దీనిని వెరిఫై చేయడానికి నేను curl ఉపయోగిస్తాను.
నేను సబ్-సైట్మ్యాప్, sitemap-0.xml ను కూడా తనిఖీ చేస్తాను. అందులో కనీసం నిర్ణీత సంఖ్యలో URLలు ఉన్నాయని నేను నిర్ధారిస్తాను. ఒకవేళ ఆ సంఖ్య తగ్గితే, నా డేటా పైప్లైన్ విఫలమైందని అర్థం.
నేను దీనిని కష్టపడి నేర్చుకున్నాను. ఒకసారి రీడైరెక్ట్ రూల్ వల్ల నా సైట్మ్యాప్ ఐదు రోజుల పాటు పాడైపోయింది. అది బ్రౌజర్లో పనిచేసింది కానీ వెబ్ క్రాలర్లకు విఫలమైంది.
- IndexNow Submission
సైట్మ్యాప్ చెక్ చేసిన తర్వాత, నేను ఒక node స్క్రిప్ట్ను రన్ చేస్తాను. ఈ స్క్రిప్ట్ URLలను సేకరించి Bing, Yandex, Naver మరియు Seznam కోసం IndexNow ఎండ్పాయింట్కు పంపుతుంది.
డిప్లాయ్మెంట్ తర్వాత నేను దీనిని మాన్యువల్గా రన్ చేస్తాను. దీనివల్ల లైవ్లో ఉన్న URLలను మాత్రమే నేను సబ్మిట్ చేస్తున్నట్లు నిర్ధారించుకోవచ్చు.
ఒకవేళ IndexNow 403 ఎర్రర్ను రిటర్న్ చేస్తే, నా కీ వెరిఫికేషన్ ఫైల్ మిస్ అయిందని లేదా రీడైరెక్ట్ రూల్ విఫలమైందని అర్థం. దీనిని ముందుగానే గుర్తించడం వల్ల సెర్చ్ ఇంజిన్ ఇండెక్సింగ్లో ఆలస్యం కాకుండా చూడవచ్చు.
- Lighthouse Trend Monitoring
నేను ప్రతి సోమవారం ఒక షెడ్యూల్ ప్రకారం ఈ చెక్ను రన్ చేస్తాను. పెర్ఫార్మెన్స్, లేఅవుట్ స్టబిలిటీ మరియు యాక్సెసిబిలిటీని తనిఖీ చేయడానికి నేను lighthouse-ciని ఉపయోగిస్తాను.
నేను ఒక్కో హోమ్పేజీ మరియు ఒక్కో డీప్ పేజీతో కలిపి మూడు సైట్లను పర్యవేక్షిస్తాను.
డిప్లాయ్మెంట్లను నిలిపివేయడానికి నేను ఈ స్కోర్లను ఉపయోగించను. ట్రెండ్స్ను ట్రాక్ చేయడానికి నేను వీటిని ఉపయోగిస్తాను. స్కోర్లు తగ్గితే, నా CSS లేదా కాంపోనెంట్స్లో చేసిన ఇటీవలి మార్పు వల్ల లేఅవుట్ షిఫ్ట్ జరిగిందని నాకు తెలుస్తుంది.
ఈ చెక్లు నా అసలు వైఫల్య పాయింట్లను కవర్ చేస్తాయి. నా సైట్లు స్టాటిక్ కాబట్టి, నాకు అప్టైమ్ మానిటరింగ్ లేదా API చెక్లు అవసరం లేదు. స్టాటిక్ CDN డిప్లాయ్మెంట్లో దేనివల్ల సమస్యలు రావచ్చు అనే దానిపైనే నేను దృష్టి పెడతాను.
Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-4704