𝟯 Ukaguzi wa Baada ya Kuweka (Post-Deploy) Ninayofanya Baada ya Kila Cloudflare Pages Build

Nilitumia wiki mbili nikitafuta na kurekebisha matatizo ya uzalishaji (production issues).

Hitilafu moja ilikuwa sheria ya sitemap iliyozuia sitemap index yangu. Nyingine ilikuwa ucheleweshaji wa kupakia picha (image upload lag). Matatizo haya yalijitokeza tu baada ya kuweka (deployment).

Situmii mifumo kamili ya majaribio ya mwisho hadi mwisho (end-to-end test suites). Badala yake, ninatumia ukaguzi mahususi mitatu ili kunasa hitilafu za kawaida. Ninayafanya haya kwenye tovuti tatu zilizojengwa kwa kutumia Astro 5.

  1. Uhakiki wa Sitemap

Ninakagua ikiwa sitemap-index.xml inarudisha kodi ya hali (status code) ya 200 kwenye vikoa (domains) vyote. Ninatumia curl kuhakiki hili.

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

Nilijifunza hili kwa njia ngumu. Sheria ya uelekezaji (redirect rule) mara moja iliharibu sitemap yangu kwa siku tano. Ilifanya kazi kwenye kivinjari (browser) lakini ilifeli kwa web crawlers.

  1. Uwasilishaji wa IndexNow

Baada ya ukaguzi wa sitemap, ninawasha script ya node. Script hii inakusanya URL na kuzituma kwenye IndexNow endpoint kwa ajili ya Bing, Yandex, Naver, na Seznam.

Ninayafanya haya kwa mkono baada ya kuweka (deploy). Hii inahakikisha ninawasilisha URL ambazo ziko hewani (live).

Ikiwa IndexNow inarudisha hitilafu ya 403, faili langu la uhakiki wa funguo (key verification file) limepotea au sheria ya uelekezaji (redirect rule) imeharibika. Kunasa hili mapema kunazuia ucheleweshaji katika uwekaji wa index (indexing) kwenye injini za utafutaji.

  1. Ufuatiliaji wa Mielekeo ya Lighthouse

Ninafanya ukaguzi huu kwa ratiba kila Jumatatu. Ninatumia lighthouse-ci kukagua utendaji (performance), uthabiti wa mpangilio (layout stability), na ufikiaji (accessibility).

Ninafuatilia tovuti tatu, kila moja ikiwa na ukurasa mkuu mmoja na ukurasa mmoja wa ndani (deep page).

Situmii alama hizi kuzuia uwekaji (deployments). Nazitumia kufuatilia mienendo (trends). Ikiwa alama zinashuka, ninajua kuwa mabadiliko ya hivi karibuni katika CSS au vipengele (components) vyangu yamesababisha mabadiliko ya mpangilio (layout shift).

Ukaguzi huu unashughulikia maeneo yangu halisi ya hitilafu. Kwa kuwa tovuti zangu ni za tuli (static), sijahitaji ufuatiliaji wa muda wa kuwepo (uptime monitoring) au ukaguzi wa API. Ninajikita tu kwenye kile kinachoweza kuharibika katika uwekaji wa CDN wa tuli (static CDN deployment).

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