Odoo 20 sisältää julkisen /llms.txt-routen ytimen Website-sovelluksessa. Sivuston ylläpitäjät voivat määrittää pelkkää tekstiä palauttavan vastauksen Odoossa sen sijaan, että heidän pitäisi toteuttaa erillinen route sovelluksen ulkopuolelle. Asiaan liittyvä muutos siirtää myös valittujen teknisten ja transaktioroutujen crawler-rajoitukset generoituun robots.txt-direktiiveihin. (Odoo Odoo Blob; mergebot.odoo.com)

Nämä muutokset luovat kaksi erillistä tarkistustehtävää. Ylläpitäjien on päätettävä, julkaistaanko llms.txt-sisältöä ja ylläpidetäänkö sitä, ja sen jälkeen tarkistettava tietokantaan asennettujen moduulien perusteella generoitu robots.txt-lähtö. Vaikka ne otettiin käyttöön saman toteutuksen kautta, llms.txt ja robots.txt palvelevat eri tarkoituksia ja ne on testattava erikseen. (Odoo Odoo Blob; mergebot.odoo.com)

Mitä Odoo 20 julkaisee

Website-sovellus tarjoaa llms.txt:n verkkosivuston juuritasolla /llms.txt-HTTP-routen kautta. Kun ei-tyhjä sisältö on määritetty, route palauttaa sen pelkkänä tekstinä UTF-8-koodauksella. Toteutus ei automaattisesti rakenna valmista llms.txt-dokumenttia olemassa olevista sivuista tai muista verkkosivuston tietueista. (Odoo Odoo Blob)

Odoo lisää myös viittauksen llms.txt:ään verkkosivuston juuren HTML:ään löydettävyyden parantamiseksi. Ylläpitäjät hallitsevat tiedoston sisältöä Website SEO -asetusten alla olevan editorin kautta, jolloin julkaistu teksti tulee osaksi olemassa olevaa verkkosivuston määritysprosessia. (mergebot.odoo.com)

Koska route kuuluu ytimen Website-sovellukseen, Odoo 20 -sivusto ei tarvitse kolmannen osapuolen moduulia pelkästään päätepisteen tarjoamiseksi. Ylläpitäjien on silti valmisteltava ja ylläpidettävä sisältöä. Odoo tarjoaa routen, asetuseditorin ja juuren HTML-viittauksen, kun taas tallennettu teksti määrittää, mitä päätepiste palauttaa. (Odoo Odoo Blob; mergebot.odoo.com)

Tyhjä sisältö ei luo tiedostoa

Odoo määrittää selkeän toiminnan sivustoille, joilla llms.txt:tä ei ole täytetty. Jos määritetty arvo puuttuu tai sisältää vain välilyöntejä, pyyntö osoitteeseen /llms.txt saa not found -vastauksen. Odoo ei julkaise tyhjää tiedostoa, paikkamerkkiä tai automaattisesti generoituja yhteenvetoja. (Odoo Odoo Blob)

Siksi routen olemassaolo Odoo 20:ssa ei tarkoita, että jokainen sivusto näyttäisi heti llms.txt-dokumentin. Not found -vastaus voi tarkoittaa, että ei-tyhjää sisältöä ei ole tallennettu, eikä se välttämättä viittaa palvelin- tai reititysongelmaan. Ylläpitäjien tulisi tarkistaa Website SEO -asetus ennen kuin he tutkivat pyyntöä teknisenä vikana. (Odoo Odoo Blob; mergebot.odoo.com)

Crawler-rajoitukset siirtyvät robots.txt:ään

Asiaan liittyvä crawler-muutos siirtää rajoitukset esimerkiksi kirjautumisen, kassatoimintojen, maksamisen, vahvistussivujen ja portaalisivujen reiteiltä robots.txt-direktiiveihin. Odoo generoi nämä direktiivit tietokantaan asennettujen moduulien perusteella. (mergebot.odoo.com)

Tuloksena oleva robots.txt-lähtö voi siksi vaihdella Odoo-ympäristöstä toiseen. Tietokantaa, jossa on ecommerce- tai portal-moduuleja, ei pidä arvioida pelkästään yleistä odotettua tiedostoa tai toisesta tietokannasta kopioitua tiedostoa vasten. Tarkastajien on tutkittava arvioitavan tietokannan generoima lähtö ja huomioitava sen asennetut moduulit. (mergebot.odoo.com)

Nämä kaksi mekanismia pysyvät erillisinä. /llms.txt-route julkaisee ylläpitäjän tarjoamaa pelkkää tekstiä, kun taas robots.txt sisältää crawler-rajoituksia määritellyille teknisille ja transaktionaalisille reiteille. llms.txt:n julkaiseminen ei korvaa robots.txt:n tarkistamista, eikä robots.txt-direktiivien olemassaolo täytä llms.txt:tä. (Odoo Odoo Blob; mergebot.odoo.com)

Vaikutukset sivuston hallintaan

Featurea käyttävien organisaatioiden tulisi määrittää vastuu llms.txt-asetuksesta. Odoo julkaisee tallennetun, ei-tyhjän sisällön, mutta toteutus ei päivitä kyseistä tekstiä automaattisesti, kun muu verkkosivun sisältö muuttuu. Sen tarkkuus riippuu siis organisaation sisällön tarkistus- ja ylläpitoprosessista. (Odoo Odoo Blob; mergebot.odoo.com)

Julkinen päätepiste tulisi testata aina siellä, missä tiedoston odotetaan olevan saatavilla. Pelkkä sen tarkistaminen, että editori näkyy hallintakäyttöliittymässä, ei riitä. Suora pyyntö osoitteeseen /llms.txt tulisi palauttaa tarkoitettu teksti plain text -sisältötyypillä ja UTF-8-koodauksella. (Odoo Odoo Blob; mergebot.odoo.com)

Indeksointirobottien tarkistusprosesseissa on huomioitava myös reittirajoitusten sijainti. Odoo 20:n hyväksymistestauksen tulisi sisältää generoitu robots.txt-tuloste, erityisesti kun asennetut moduulit tarjoavat kirjautumis-, kassalle siirtymis-, maksu-, vahvistus- tai portaali­reittejä. (mergebot.odoo.com)

Kattavassa tarkistuksessa tiimien tulisi varmistaa määritetty llms.txt-sisältö ja sen julkinen vastaus erikseen generoituista robots.txt-direktiiveistä. Tämä erottelu auttaa varmistamaan, että järjestelmänvalvojan syöttämä teksti, päätepisteen toiminta ja moduuleista riippuvat indeksointirajoitukset tarkistetaan kukin toteutuksen asiaankuuluvaa osaa vasten. (Odoo Odoo Blob; mergebot.odoo.com)

Mitä toteutus ei määrittele

Toteutus vahvistaa, miten Odoo näyttää ja hallitsee määritettyä llms.txt-sisältöä, mutta se ei määrää, mitä organisaation tulisi kirjoittaa tiedostoon. Se ei myöskään määritä hyväksymisprosessia, tarkastusaikataulua tai sisällön omistajaa. Nämä asiat jäävät organisaation sisäisiksi hallintapäätöksiksi. (Odoo Odoo Blob; mergebot.odoo.com)

Toteutus vahvistaa myös, että robots.txt-rajoitukset generoidaan asennettujen moduulien mukaisesti, mutta se ei tarjoa yhtä universaalia tulostetta kaikille mahdollisille moduuliyhdistelmille. Tiimien ei tulisi olettaa, että yhden Odoo 20 -tietokannan robots.txt-tiedosto edustaa toisen ympäristön tulosta, jossa on eri sovelluskokonaisuus. (mergebot.odoo.com)

Tarkistukset ennen julkaisua

Varmista ensin, että llms.txt-editori on käytettävissä Website SEO -asetuksissa. Syötä hyväksytty sisältö, tallenna se ja pyydä /llms.txt suoraan. Täytetty päätepiste palauttaa tallennetun tekstin UTF-8 plain text -muodossa. Puuttuva tai vain välilyöntejä sisältävä materiaali tulisi palauttaa not-found-vastauksena. (Odoo Odoo Blob; mergebot.odoo.com)

Toiseksi, tarkista verkkosivun juuren HTML:stä Odoon llms.txt-viittaus. Tämä testaa löydettävyyden erikseen itse päätepisteestä. Reittivastaus ja HTML-viittaus ovat toteutuksen erillisiä osia, joten molemmat tulisi tarkistaa. (mergebot.odoo.com)

Kolmanneksi, hae robots.txt arvioitavasta ympäristöstä. Tarkista generoitu direktiivi niihin liittyvien kirjautumis-, kassalle siirtymis-, maksu-, vahvistus- ja portaali­reittien osalta. Toista tämä tarkistus tietokannoille, joissa on eri asennetut moduulit, sen sijaan että käyttäisit toisen ympäristön odotettua tulosta. (mergebot.odoo.com)

Kirjaa lopuksi, julkaistaanko llms.txt tarkoituksella vai jätetäänkö se tyhjäksi. Odoo tukee molempia tiloja määritetyn sisällön ja not-found-käyttäytymisen kautta, mutta ohjelmisto ei dokumentoi organisaation syytä kumpaankaan valintaan. Päätöksen kirjaaminen yhdessä verkkosivun SEO- ja indeksointirobottien tarkistuksen kanssa antaa selkeämmän perustan myöhemmille asetustarkistuksille. (Odoo Odoo Blob; mergebot.odoo.com)