𝟯 Ukaguzi wa Baada ya Kusambaza (Post-Deploy) Baada ya Cloudflare Pages Build

Nilitumia wiki mbili nikirekebisha matatizo ya uzalishaji (production issues).

Hitilafu moja ilihusisha sheria ya uelekezaji (redirect rule) ya sitemap. Ilizuia faili langu la sitemap. Hitilafu nyingine ilihusisha ucheleweshaji wa kupakia picha (image upload lag).

Situmii seti kamili za majaribio ya mwisho-hadi-mwisho (end-to-end test suites). Badala yake, ninatumia ukaguzi mahususi mitatu. Ukaguzi huu unalenga njia halisi ambazo tovuti zangu hukwama.

Ninayafanya haya kwenye tovuti tatu za Astro 5 SSG: aiappdex.com, findindiegame.com, na ossfind.com.

  1. Uhakiki wa Sitemap

Ninahakiki kwamba sitemap-index.xml inarudisha kodi ya hali (status code) ya 200. Sifuatili uelekezaji (redirects). Hii ni muhimu kwa sababu sheria mbaya ya uelekezaji inaweza kuficha hitilafu kwa vivinjari (browsers) lakini kuzionyesha kwa watambuzi (crawlers).

Pia ninakagua sitemap-0.xml. Ninahakikisha ina idadi ya chini kabisa ya URL. Ikiwa idadi ya URL itashuka, pengine mfumo wangu wa data (data pipeline) umefeli.

  1. Uwasilishaji wa IndexNow

Baada ya ukaguzi wa sitemap, ninawasha skripti ya kuwasilisha URL kwenye IndexNow. Hii inawajulisha Bing, Yandex, Naver, na Seznam kuhusu maudhui mapya.

Ikiwa IndexNow itarudisha hitilafu ya 403, faili langu la uhakiki wa funguo (key verification file) limepotea au sheria ya uelekezaji inavuruga njia (path). Kukagua hili mara moja kunazuia ucheleweshaji wa indexing.

Ninakifanya hili kwa mkono baada ya kusambaza (deployment). Hii inahakikisha ninawasilisha URL zinazoishi (live URLs) badala ya URL ambazo bado zipo kwenye mchakato wa kusambaza.

  1. Ufuatiliaji wa Mielekeo ya Lighthouse

Ninafanya ukaguzi wa Lighthouse kwa ratiba kila Jumatatu. Ninakagua ukurasa mkuu mmoja na ukurasa mmoja wa ndani (deep page) kwa kila tovuti.

Ninatafuta:

  • Alama za utendaji (performance scores) zilizo chini ya 80
  • CLS iliyo juu ya 0.1
  • Kupungua kwa ufikiaji (accessibility regressions)

Sizuii usambazaji (deployments) ikiwa alama hizi zitashuka. Ninatumia alama hizi kufuatilia mienendo. Kushuka kunaweza kuashiria mabadiliko ya mpangilio (layout) katika CSS au vipengele (components) vyangu.

Kwa nini hizi tatu?

Situmii ufuatiliaji wa muda wa kuwepo (uptime monitoring) kwa sababu ninaiamini Cloudflare. Situmii ukaguzi wa API kwa sababu tovuti zangu ni za kudumu (static). Kwa usambazaji wa CDN wa kudumu (static CDN deployment), ukaguzi huu mitatu unashughulikia hatari zangu halisi.

Chanzo: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-f12