Odoo 20 indeholder en offentlig /llms.txt-rute i kerneapplikationen Website. Website-administratorer kan konfigurere det almindelige tekstsvar direkte i Odoo i stedet for at implementere en ekstra rute uden for applikationen. Den relaterede ændring flytter også crawlerbegrænsninger for udvalgte tekniske og transaktionelle ruter ind i genererede robots.txt-direktiver. (Odoo Odoo Blob; mergebot.odoo.com)

Disse ændringer skaber to separate gennemgangsopgaver. Administratorer skal beslutte, om llms.txt-indhold skal publiceres og vedligeholdes, og derefter inspicere robots.txt-outputtet, der genereres for de moduler, der er installeret i databasen. Selvom de er indført gennem samme implementering, har llms.txt og robots.txt forskellige formål og bør testes separat. (Odoo Odoo Blob; mergebot.odoo.com)

Hvad Odoo 20 publicerer

Website-applikationen eksponerer llms.txt ved website-roden via HTTP-ruten /llms.txt. Når ikke-tomt indhold er konfigureret, returnerer ruten dette indhold som almindelig tekst med UTF-8-kodning. Implementeringen bygger ikke automatisk et fuldt llms.txt-dokument ud fra eksisterende sider eller andre website-poster. (Odoo Odoo Blob)

Odoo tilføjer også en reference til llms.txt i website-rodenes HTML for at forbedre synligheden. Administratorer styrer filens indhold via en editor under Website SEO-indstillinger, så den publicerede tekst indgår i den eksisterende website-konfigurationsproces. (mergebot.odoo.com)

Fordi ruten er en del af kerneapplikationen Website, kræver et Odoo 20-website ikke et tredjepartsmodul blot for at levere endepunktet. Administratorer skal stadig forberede og vedligeholde indholdet. Odoo leverer ruten, indstillingseditoren og HTML-referencen i roden, mens den gemte tekst afgør, hvad endepunktet returnerer. (Odoo Odoo Blob; mergebot.odoo.com)

Tomt indhold giver ingen fil

Odoo definerer en eksplicit adfærd for websites, hvor llms.txt ikke er blevet udfyldt. Hvis den konfigurerede værdi mangler eller kun indeholder mellemrum, modtager en anmodning til /llms.txt et ikke fundet-svar. Odoo publicerer ikke en tom fil, en pladsholder eller et automatisk genereret resumé. (Odoo Odoo Blob)

Tilstedeværelsen af ruten i Odoo 20 betyder derfor ikke, at alle websites straks vil eksponere et llms.txt-dokument. Et ikke fundet-svar kan indikere, at der ikke er gemt noget ikke-tomt indhold, snarere end en server- eller routingfejl. Administratorer bør kontrollere indstillingen Website SEO, før de undersøger anmodningen som en teknisk fejl. (Odoo Odoo Blob; mergebot.odoo.com)

Crawler-begrænsninger flyttes til robots.txt

Den relaterede crawlerændring flytter begrænsninger for ruter som login-, checkout-, betalings-, bekræftelses- og portal-sider ind i robots.txt-direktiver. Odoo genererer disse direktiver i henhold til de moduler, der er installeret i databasen. (mergebot.odoo.com)

Det resulterende robots.txt-output kan derfor variere mellem Odoo-miljøer. En database med e-handels- eller portalmoduler bør ikke vurderes kun ud fra en generisk forventet fil eller en fil kopieret fra en anden database. Gennemgangspersoner skal inspicere outputtet, der genereres af den database, der vurderes, og tage højde for dens installerede moduler. (mergebot.odoo.com)

De to mekanismer forbliver adskilte. /llms.txt-ruten publicerer administratorleveret almindelig tekst, mens robots.txt indeholder crawlerbegrænsninger for specificerede tekniske og transaktionelle ruter. Publicering af llms.txt erstatter ikke behovet for at inspicere robots.txt, og tilstedeværelsen af robots.txt-direktiver udfylder ikke llms.txt. (Odoo Odoo Blob; mergebot.odoo.com)

Impliceringer for webstedets governance

Organisationer, der bruger funktionen, bør tildele ansvar for llms.txt-indstillingen. Odoo offentliggør det gemte, ikke-tomme indhold, men implementeringen opdaterer ikke automatisk den tekst, når andet webstedsmateriale ændres. Dens nøjagtighed afhænger derfor af organisationens proces for indholdsgranskning og vedligeholdelse. (Odoo Odoo Blob; mergebot.odoo.com)

Det offentlige endpoint bør testes, hvor filen forventes at være tilgængelig. Det er ikke tilstrækkeligt kun at kontrollere, at editoren vises i administrationsgrænsefladen. En direkte forespørgsel til /llms.txt bør returnere den tilsigtede tekst med en content-type for ren tekst og UTF-8-kodning. (Odoo Odoo Blob; mergebot.odoo.com)

Gennemgang af crawlerprocedurer bør også tage højde for placeringen af rutebegrænsningerne. Odoo 20-accepttest bør omfatte det genererede robots.txt-output, især når de installerede moduler leverer login-, checkout-, betalings-, bekræftelses- eller portalruter. (mergebot.odoo.com)

Ved en fuldstændig gennemgang bør teams verificere det konfigurerede llms.txt-indhold og dets offentlige svar uafhængigt af de genererede robots.txt-direktiver. Denne adskillelse hjælper med at sikre, at den administratorleverede tekst, endpoint-adfærden og de modulafhængige crawlerbegrænsninger hver især kontrolleres i forhold til den relevante del af implementeringen. (Odoo Odoo Blob; mergebot.odoo.com)

Hvad implementeringen ikke specificerer

Implementeringen bekræfter, hvordan Odoo eksponerer og håndterer konfigureret llms.txt-indhold, men den foreskriver ikke, hvad en organisation bør skrive i filen. Den definerer heller ikke en godkendelsesproces, en gennemgangsplan eller en indholdsansvarlig. Disse forhold forbliver interne governance-beslutninger. (Odoo Odoo Blob; mergebot.odoo.com)

Implementeringen bekræfter også, at robots.txt-begrænsninger genereres i henhold til de installerede moduler, men den giver ikke ét universelt output for alle mulige modulkombinationer. Teams bør ikke antage, at robots.txt-filen fra én Odoo 20-database repræsenterer outputtet fra et andet miljø med et andet sæt af applikationer. (mergebot.odoo.com)

Kontroller før offentliggørelse

Først skal du bekræfte, at llms.txt-editoren er tilgængelig under indstillingerne for Website SEO. Indtast det godkendte indhold, gem det, og anmod direkte om /llms.txt. Et udfyldt endpoint skal returnere den gemte tekst som UTF-8 ren tekst. Manglende indhold eller indhold bestående kun af mellemrum skal give et ikke fundet-svar. (Odoo Odoo Blob; mergebot.odoo.com)

For det andet skal du inspicere webstedets rod-HTML for Odos llms.txt-reference. Dette tester opdagelsesdelen separat fra selve endpointet. Rutesvaret og HTML-referencen er forskellige dele af implementeringen, så begge bør kontrolleres. (mergebot.odoo.com)

For det tredje skal du hente robots.txt fra det miljø, der vurderes. Kontroller de genererede direktiver for de relevante login-, checkout-, betalings-, bekræftelses- og portalruter. Gentag denne gennemgang for databaser med forskellige installerede moduler i stedet for at anvende et forventet resultat fra et andet miljø. (mergebot.odoo.com)

Til sidst skal du registrere, om llms.txt bevidst er offentliggjort eller er efterladt tom. Odoo understøtter begge tilstande gennem sin adfærden for konfigureret indhold og ikke fundet, men softwaren dokumenterer ikke organisationens grund til enten valg. At registrere beslutningen sammen med webstedets SEO- og crawlergennemgang giver et klarere grundlag for senere konfigurationskontroller. (Odoo Odoo Blob; mergebot.odoo.com)