Odoo 20 uključuje javnu /llms.txt rutu u osnovnoj aplikaciji Website. Administratori web stranice mogu konfigurirati odgovor u običnom tekstu unutar Odooa umjesto implementiranja dodatne rute izvan aplikacije. Povezana promjena također premješta ograničenja za crawlere za odabrane tehničke i transakcijske rute u generirane robots.txt direktive. (Odoo Odoo Blob; mergebot.odoo.com)
Ove promjene stvaraju dva odvojena zadatka za pregled. Administratori moraju odlučiti hoće li objaviti i održavati sadržaj llms.txt, a zatim provjeriti robots.txt izlaz generiran za module instalirane u bazi podataka. Iako su uvedeni kroz istu implementaciju, llms.txt i robots.txt služe različitim svrhama i trebaju se testirati odvojeno. (Odoo Odoo Blob; mergebot.odoo.com)
Što Odoo 20 objavljuje
Aplikacija Website izlaže llms.txt na korijenu web stranice putem /llms.txt HTTP rute. Kada je konfiguriran sadržaj koji nije prazan, ruta vraća taj sadržaj kao običan tekst koristeći UTF-8 kodiranje. Implementacija ne sastavlja automatski dovršen llms.txt dokument iz postojećih stranica ili drugih zapisa web stranice. (Odoo Odoo Blob)
Odoo također dodaje referencu na llms.txt u HTML korijena web stranice kako bi se poboljšala otkrivljivost. Administratori upravljaju sadržajem datoteke putem uređivača u postavkama Website SEO, čime se objavljeni tekst unosi u postojeći proces konfiguracije web stranice. (mergebot.odoo.com)
Budući da je ruta dio osnovne aplikacije Website, Odoo 20 web stranici nije potreban modul treće strane samo radi pružanja te krajnje točke. Administratori i dalje moraju pripremiti i održavati sadržaj. Odoo osigurava rutu, uređivač postavki i referencu u HTML-u korijena, dok spremljeni tekst određuje što krajnja točka vraća. (Odoo Odoo Blob; mergebot.odoo.com)
Prazan sadržaj ne proizvodi datoteku
Odoo definira eksplicitno ponašanje za web stranice na kojima llms.txt nije popunjen. Ako konfigurirana vrijednost nedostaje ili sadrži samo razmake, zahtjev prema /llms.txt prima odgovor da nije pronađeno. Odoo ne objavljuje praznu datoteku, zamjenski sadržaj niti automatski generirani sažetak. (Odoo Odoo Blob)
Prisutnost rute u Odoo 20 stoga ne znači da će svaka web stranica odmah izlagati llms.txt dokument. Odgovor da nije pronađeno može značiti da nije spremljen nikakav sadržaj koji nije prazan, a ne da postoji pogreška poslužitelja ili usmjeravanja. Administratori bi trebali provjeriti postavku Website SEO prije nego što zahtjev istraže kao tehnički kvar. (Odoo Odoo Blob; mergebot.odoo.com)
Ograničenja za crawlere prelaze u robots.txt
Povezana promjena za crawlere premješta ograničenja za rute kao što su prijava, naplata, plaćanje, potvrda i portalne stranice u robots.txt direktive. Odoo generira te direktive prema modulima instaliranima u bazi podataka. (mergebot.odoo.com)
Rezultat robots.txt izlaza stoga se može razlikovati između Odoo okruženja. Baza podataka s ecommerce ili portal modulima ne bi se smjela procjenjivati samo prema generičkoj očekivanoj datoteci ili datoteci kopiranoj iz druge baze podataka. Recenzenti trebaju provjeriti izlaz koji generira baza podataka koja se procjenjuje i uzeti u obzir njezine instalirane module. (mergebot.odoo.com)
Ta dva mehanizma ostaju odvojena. /llms.txt ruta objavljuje obični tekst koji osigurava administrator, dok robots.txt sadrži ograničenja za crawlere za navedene tehničke i transakcijske rute. Objavljivanje llms.txt ne zamjenjuje potrebu za provjerom robots.txt, a prisutnost robots.txt direktiva ne popunjava llms.txt. (Odoo Odoo Blob; mergebot.odoo.com)
Implikacije za upravljanje web-mjestom
Organizacije koje koriste ovu značajku trebaju odrediti odgovornost za postavku llms.txt. Odoo objavljuje spremljeni ne-prazan sadržaj, ali implementacija taj tekst ne ažurira automatski kada se drugi sadržaj web-mjesta promijeni. Njegova točnost stoga ovisi o procesu pregleda i održavanja sadržaja u organizaciji. (Odoo Odoo Blob; mergebot.odoo.com)
Javni krajnji punkt treba testirati gdje god se očekuje da će datoteka biti dostupna. Nije dovoljno provjeriti samo da se uređivač prikazuje u administracijskom sučelju. Izravni zahtjev na /llms.txt trebao bi vratiti željeni tekst s tipom sadržaja plain-text i UTF-8 kodiranjem. (Odoo Odoo Blob; mergebot.odoo.com)
Postupci pregleda za pretraživače također trebaju uzeti u obzir mjesto ograničenja ruta. Prihvatno testiranje za Odoo 20 treba uključivati generirani robots.txt izlaz, osobito kada instalirani moduli pružaju rute za prijavu, naplatu, plaćanje, potvrdu ili portal. (mergebot.odoo.com)
Za cjelovit pregled, timovi bi trebali zasebno provjeriti konfigurirani sadržaj llms.txt i njegov javni odgovor, neovisno o generiranim robots.txt direktivama. To odvajanje pomaže osigurati da se tekst koji je unio administrator, ponašanje krajnjeg punkta i ograničenja za pretraživače ovisna o modulu provjere u odnosu na relevantni dio implementacije. (Odoo Odoo Blob; mergebot.odoo.com)
Što implementacija ne specificira
Implementacija potvrđuje kako Odoo prikazuje i upravlja konfiguriranim sadržajem llms.txt, ali ne propisuje što bi organizacija trebala upisati u datoteku. Također ne definira postupak odobravanja, raspored pregleda ni vlasnika sadržaja. Ta pitanja ostaju interna odluka upravljanja. (Odoo Odoo Blob; mergebot.odoo.com)
Implementacija također potvrđuje da se ograničenja u robots.txt generiraju prema instaliranim modulima, ali ne daje jedan univerzalni izlaz za svaku moguću kombinaciju modula. Timovi ne bi trebali pretpostaviti da robots.txt datoteka iz jedne Odoo 20 baze predstavlja izlaz drugog okruženja s drukčijim skupom aplikacija. (mergebot.odoo.com)
Provjere prije objave
Prvo potvrdite da je uređivač llms.txt dostupan u postavkama Website SEO. Unesite odobreni sadržaj, spremite ga i izravno zatražite /llms.txt. Ispunjeni krajnji punkt trebao bi vratiti spremljeni tekst kao UTF-8 plain text. Nedostajući sadržaj ili sadržaj koji se sastoji samo od razmaka trebao bi vratiti odgovor not-found. (Odoo Odoo Blob; mergebot.odoo.com)
Drugo, pregledajte HTML korijena web-mjesta radi Odooove reference na llms.txt. Time se zasebno testira element otkrivanja, neovisno o samom krajnjem punktu. Odgovor rute i HTML referenca različiti su dijelovi implementacije, pa treba provjeriti oba. (mergebot.odoo.com)
Treće, dohvatite robots.txt iz okruženja koje se procjenjuje. Provjerite generirane direktive za relevantne rute za prijavu, naplatu, plaćanje, potvrdu i portal. Ponovite ovu provjeru za baze s različitim instaliranim modulima, umjesto da primjenjujete očekivani rezultat iz drugog okruženja. (mergebot.odoo.com)
Na kraju zabilježite je li llms.txt namjerno objavljen ili ostavljen prazan. Odoo podržava oba stanja kroz ponašanje konfiguriranog sadržaja i ponašanje not-found, ali softver ne dokumentira razlog organizacije za bilo koji odabir. Bilježenje odluke zajedno sa SEO provjerom i provjerom pretraživača web-mjesta pruža jasniju osnovu za kasnije provjere konfiguracije. (Odoo Odoo Blob; mergebot.odoo.com)
