Jinsi Nilivyojenga Ngazi ya Ubora wa Maudhui ya Ngazi Tatu

Kukuza tovuti za programmatic ni vigumu. Ikiwa unategemea AI pekee kuandika maudhui yako, tovuti yako itaharibika API inapozima.

Nilizindua tovuti tatu za kielelezo (directory sites): Top AI Tools, Find Games Like, na Open Alternative To. Ninatumia ngazi ya maudhui ya ngazi tatu ili kuhakikisha zinaonyesha taarifa kila wakati, hata bila muunganisho wa AI uliopo.

Mfumo unatumia safu moja kwenye kanzidata inayoitwa model_used. Inafuatilia viwango vitatu vya ubora:

  • seeded-from-json: Data ya msingi kutoka kwenye faili. Imeundwa vizuri lakini haina kina.
  • fallback-template: Kiolezo cha kawaida kinachotumiwa ikiwa AI itafeli au ufunguo wa API haupo. Ni sahihi kiufundi lakini haina uhai.
  • claude-haiku-4-5: Hali inayolengwa. Hii hutoa muhtasari wa kihariri wenye ubora wa juu na maelezo ya kina.

Ninatumia dodoso mahususi la SQL kusimamia maboresho. Skript inatafuta mambo mawili:

  1. Ingizo mpya ambazo bado hazina maudhui.
  2. Ingizo zilizopo ambazo zina maudhui ya chini ya ubora ya seeded au fallback pekee.

Skript inaweka hizi kwa mpangilio wa umaarufu. Inaboresha kurasa zinazotembelewa zaidi kwanza. Hii inahakikisha kurasa zako zenye trafiki kubwa zaidi zinapata maudhui bora mara moja.

Mchakato huu uko otomatiki kikamilifu na ni idempotent. Ninatumia mfumo wa upsert. Ikiwa maboresho yatafanikiwa, kanzidata inafuta maudhui ya zamani ya fallback na kuweka maudhui mapya ya AI. Safu ya model_used hujiboresha yenyewe.

Pia ninatumia Anthropic prompt caching. Hii huokoa pesa nyingi na tokeni. Kwa kuwa maelekezo yangu ya mfumo (system prompts) ni yale yale kwa kila ingizo, mwito wa kwanza huandaa cache. Miito 99 inayofuata katika batch husoma kutoka kwenye cache hiyo kwa gharama nafuu zaidi.

Maamuzi muhimu ya usanifu:

  • Error handling: Ikiwa Claude itafeli, mfumo hauzimiki. Unandika tu kolezo la fallback na kuendelea na kipengele kinachofuata.
  • SEO safety: Ikiwa ukurasa hauna maudhui yoyote yenye manufaa, ninatumia tag ya noindex. Hii inazuia Google kuweka kurasa tupu kwenye index.
  • Static builds: Ninatoa kanzidata kwenda kwenye faili za JSON kwa ajili ya Astro. Hii inamaanisha tovuti yangu inabaki hewani hata kama kanzidata au AI API itakuwa na hitilafu.

Mpangilio huu unaniruhusu kujenga kwa haraka bila kuhatarisha uthabiti wa tovuti.

Chanzo: https://dev.to/morinaga/how-i-built-a-three-tier-content-quality-ladder-for-programmatic-directory-etl-483