Odoo 20 vključuje javno pot /llms.txt v osrednji aplikaciji Website. Skrbniki spletnega mesta lahko odziv v navadnem besedilu konfigurirajo znotraj Odoo, namesto da bi zunaj aplikacije uvajali dodatno pot. Povezana sprememba tudi premika omejitve pajkovanja za izbrane tehnične in transakcijske poti v generirana navodila robots.txt. (Odoo Odoo Blob; mergebot.odoo.com)

Te spremembe ustvarjajo dve ločeni nalogi pregleda. Skrbniki se morajo odločiti, ali bodo vsebino llms.txt objavili in vzdrževali, nato pa pregledati izpis robots.txt, ki je ustvarjen za module, nameščene v zbirki podatkov. Čeprav sta bili uvedeni z isto implementacijo, llms.txt in robots.txt služita različnim namenom in ju je treba testirati ločeno. (Odoo Odoo Blob; mergebot.odoo.com)

Kaj Odoo 20 objavlja

Aplikacija Website izpostavi llms.txt na korenu spletnega mesta prek HTTP poti /llms.txt. Ko je konfigurirana neprazna vsebina, pot vrne to vsebino kot navadno besedilo z uporabo kodiranja UTF-8. Implementacija samodejno ne sestavi dokončanega dokumenta llms.txt iz obstoječih strani ali drugih zapisov spletnega mesta. (Odoo Odoo Blob)

Odoo tudi doda sklic na llms.txt v HTML korena spletnega mesta, da izboljša odkrivanje. Skrbniki upravljajo vsebino datoteke prek urejevalnika v nastavitvah Website SEO, s čimer objavljeno besedilo vključijo v obstoječi postopek konfiguracije spletnega mesta. (mergebot.odoo.com)

Ker je pot del osrednje aplikacije Website, spletno mesto Odoo 20 ne potrebuje modula tretje osebe zgolj za zagotavljanje končne točke. Skrbniki morajo še vedno pripraviti in vzdrževati vsebino. Odoo zagotovi pot, urejevalnik nastavitev in sklic v HTML korena, shranjeno besedilo pa določa, kaj končna točka vrne. (Odoo Odoo Blob; mergebot.odoo.com)

Prazna vsebina ne ustvari datoteke

Odoo določa izrecno obnašanje za spletna mesta, kjer llms.txt ni izpolnjen. Če je konfigurirana vrednost manjkajoča ali vsebuje samo presledke, zahteva za /llms.txt prejme odgovor, da ni najdeno. Odoo ne objavi prazne datoteke, nadomestnega mesta ali samodejno ustvarjenega povzetka. (Odoo Odoo Blob)

Prisotnost poti v Odoo 20 zato ne pomeni, da bo vsako spletno mesto takoj izpostavilo dokument llms.txt. Odgovor, da ni najdeno, lahko pomeni, da ni shranjena nobena neprazna vsebina, ne pa napake strežnika ali usmerjanja. Skrbniki naj pred obravnavo zahteve kot tehnične napake preverijo nastavitev Website SEO. (Odoo Odoo Blob; mergebot.odoo.com)

Omejitve pajkovanja se premaknejo v robots.txt

Povezana sprememba pajkovanja premakne omejitve za poti, kot so prijava, blagajna, plačilo, potrditev in portalne strani, v navodila robots.txt. Odoo ta navodila generira glede na module, nameščene v zbirki podatkov. (mergebot.odoo.com)

Zaradi tega se lahko rezultat robots.txt med okolji Odoo razlikuje. Zbirke podatkov z moduli za e-trgovino ali portal ne smete presojati samo glede na generično pričakovano datoteko ali datoteko, kopirano iz druge zbirke podatkov. Pregledovalci morajo pregledati izpis, ki ga generira ocenjevana zbirka podatkov, in upoštevati nameščene module. (mergebot.odoo.com)

Oba mehanizma ostajata ločena. Pot /llms.txt objavlja navadno besedilo, ki ga posreduje skrbnik, medtem ko robots.txt vsebuje omejitve pajkovanja za določene tehnične in transakcijske poti. Objavljanje llms.txt ne nadomesti potrebe po pregledu robots.txt, prisotnost navodil robots.txt pa ne izpolni llms.txt. (Odoo Odoo Blob; mergebot.odoo.com)

Posledice za upravljanje spletnega mesta

Organizacije, ki uporabljajo to funkcijo, morajo določiti odgovornost za nastavitev llms.txt. Odoo objavi shranjeno ne-prazno vsebino, vendar izvedba tega besedila ne posodablja samodejno, ko se spremeni drugo gradivo na spletnem mestu. Njegova natančnost je zato odvisna od postopka pregleda in vzdrževanja vsebine v organizaciji. (Odoo Odoo Blob; mergebot.odoo.com)

Javni končni dostop je treba preizkusiti povsod, kjer naj bi bila datoteka na voljo. Zadostuje le preverjanje, ali se urejevalnik prikaže v skrbniškem vmesniku, ne zadostuje. Neposredna zahteva do /llms.txt mora vrniti predvideno besedilo z vsebinskim tipom plain-text in kodiranjem UTF-8. (Odoo Odoo Blob; mergebot.odoo.com)

Postopki pregleda pajkov morajo upoštevati tudi lokacijo omejitev poti. Sprejemno testiranje za Odoo 20 mora vključevati ustvarjeni izhod robots.txt, zlasti kadar nameščeni moduli zagotavljajo poti za prijavo, blagajno, plačilo, potrditev ali portal. (mergebot.odoo.com)

Za celovit pregled morajo ekipe preveriti konfigurirano vsebino llms.txt in njen javni odziv neodvisno od ustvarjenih navodil robots.txt. To ločevanje pomaga zagotoviti, da se besedilo, ki ga je vnesel skrbnik, vedenje končnega dostopa in omejitve pajkov, odvisne od modula, preverijo glede na ustrezen del izvedbe. (Odoo Odoo Blob; mergebot.odoo.com)

Kaj izvedba ne določa

Izvedba potrjuje, kako Odoo izpostavlja in upravlja konfigurirano vsebino llms.txt, vendar ne določa, kaj naj organizacija zapiše v datoteko. Prav tako ne opredeljuje postopka odobritve, urnika pregleda ali lastnika vsebine. Te zadeve ostajajo notranje odločitve upravljanja. (Odoo Odoo Blob; mergebot.odoo.com)

Izvedba prav tako potrjuje, da se omejitve robots.txt ustvarjajo glede na nameščene module, vendar ne zagotavlja enotnega izhoda za vsako možno kombinacijo modulov. Ekipe ne smejo domnevati, da datoteka robots.txt iz ene podatkovne zbirke Odoo 20 predstavlja izhod drugega okolja z drugačnim naborom aplikacij. (mergebot.odoo.com)

Preverjanja pred objavo

Najprej potrdite, da je urejevalnik llms.txt na voljo v nastavitvah Website SEO. Vnesite odobreno vsebino, jo shranite in neposredno zahtevajte /llms.txt. Napolnjen končni dostop mora vrniti shranjeno besedilo kot navadno besedilo UTF-8. Manjkajoča vsebina ali vsebina, ki vsebuje le presledke, mora vrniti odziv not-found. (Odoo Odoo Blob; mergebot.odoo.com)

Drugič, pregledajte HTML začetne strani spletnega mesta za sklic na Odoo llms.txt. To preizkuša element odkrivanja ločeno od samega končnega dostopa. Odziv poti in sklic v HTML sta ločena dela izvedbe, zato je treba preveriti oba. (mergebot.odoo.com)

Tretjič, pridobite robots.txt iz okolja, ki ga ocenjujete. Preverite ustvarjena navodila za ustrezne poti za prijavo, blagajno, plačilo, potrditev in portal. Ta pregled ponovite za podatkovne zbirke z različnimi nameščenimi moduli, namesto da uporabite pričakovan rezultat iz drugega okolja. (mergebot.odoo.com)

Nazadnje zabeležite, ali je llms.txt namenoma objavljen ali pa ostaja prazen. Odoo podpira oba stanja prek svojega vedenja pri konfigurirani vsebini in not-found, vendar programska oprema ne dokumentira razloga organizacije za katero koli od teh odločitev. Beleženje odločitve skupaj s pregledom SEO in pajkov spletnega mesta zagotavlja jasnejšo podlago za poznejša preverjanja konfiguracije. (Odoo Odoo Blob; mergebot.odoo.com)