Az Odoo 20 egy nyilvános /llms.txt útvonalat tartalmaz a Website alkalmazás magjában. A webhelyadminisztrátorok az egyszerű szöveges választ közvetlenül az Odoo-ban konfigurálhatják, ahelyett, hogy az alkalmazáson kívül egy további útvonalat kellene megvalósítaniuk. A kapcsolódó változás a kiválasztott technikai és tranzakciós útvonalak crawler-korlátozásait is a generált robots.txt direktívákba helyezi át. (Odoo Odoo Blob; mergebot.odoo.com)
Ezek a változások két külön felülvizsgálati feladatot hoznak létre. Az adminisztrátoroknak el kell dönteniük, hogy közzéteszik és karbantartják-e az llms.txt tartalmát, majd ellenőrizniük kell az adatbázisban telepített modulokhoz generált robots.txt kimenetet. Bár ugyanazon megvalósítás során jelentek meg, az llms.txt és a robots.txt különböző célokat szolgálnak, ezért külön kell őket tesztelni. (Odoo Odoo Blob; mergebot.odoo.com)
Mit tesz közzé az Odoo 20
A Website alkalmazás az llms.txt fájlt a webhely gyökerében teszi elérhetővé a /llms.txt HTTP útvonalon keresztül. Ha nem üres tartalom van beállítva, az útvonal ezt a tartalmat egyszerű szövegként, UTF-8 kódolással adja vissza. A megvalósítás nem állít össze automatikusan egy kész llms.txt dokumentumot a meglévő oldalakból vagy más webhelyrekordokból. (Odoo Odoo Blob)
Az Odoo az llms.txt-re mutató hivatkozást is hozzáadja a webhely gyökér HTML-jéhez a könnyebb felfedezhetőség érdekében. Az adminisztrátorok a fájl tartalmát a Website SEO beállítások alatt található szerkesztővel kezelik, így a közzétett szöveg beilleszkedik a meglévő webhelykonfigurációs folyamatba. (mergebot.odoo.com)
Mivel az útvonal a Website alkalmazás magjának része, egy Odoo 20 webhelynek nincs szüksége harmadik féltől származó modulra pusztán a végpont biztosításához. Az adminisztrátoroknak továbbra is elő kell készíteniük és karban kell tartaniuk a tartalmat. Az Odoo biztosítja az útvonalat, a beállítások szerkesztőjét és a gyökér HTML-hivatkozást, míg a mentett szöveg határozza meg, mit ad vissza a végpont. (Odoo Odoo Blob; mergebot.odoo.com)
Az üres tartalom nem hoz létre fájlt
Az Odoo egyértelmű viselkedést határoz meg azokra a webhelyekre, ahol az llms.txt nincs kitöltve. Ha a beállított érték hiányzik, vagy csak szóközöket tartalmaz, a /llms.txt kérés nem található választ kap. Az Odoo nem tesz közzé üres fájlt, helykitöltőt vagy automatikusan generált összefoglalót. (Odoo Odoo Blob)
Az útvonal jelenléte az Odoo 20-ban tehát nem jelenti azt, hogy minden webhely azonnal közzétesz egy llms.txt dokumentumot. A nem található válasz jelezheti azt is, hogy nincs mentve nem üres tartalom, nem pedig kiszolgáló- vagy útválasztási hibát. Az adminisztrátoroknak a kérés technikai hibaként való vizsgálata előtt ellenőrizniük kell a Website SEO beállítást. (Odoo Odoo Blob; mergebot.odoo.com)
A crawler-korlátozások a robots.txt-be kerülnek át
A kapcsolódó crawler-változás az olyan útvonalak korlátozásait, mint a bejelentkezés, a pénztár, a fizetés, a visszaigazolás és a portáloldalak, a robots.txt direktívákba helyezi át. Az Odoo ezeket a direktívákat az adatbázisban telepített modulok alapján generálja. (mergebot.odoo.com)
A keletkező robots.txt kimenet ezért Odoo-környezetenként eltérhet. Egy e-kereskedelmi vagy portálmodulokat tartalmazó adatbázist nem szabad kizárólag egy általános elvárt fájlhoz, vagy egy másik adatbázisból másolt fájlhoz viszonyítva értékelni. Az ellenőrzőknek meg kell vizsgálniuk az adott adatbázis által generált kimenetet, és figyelembe kell venniük a telepített modulokat. (mergebot.odoo.com)
A két mechanizmus továbbra is elkülönül. A /llms.txt útvonal az adminisztrátor által megadott egyszerű szöveges tartalmat teszi közzé, míg a robots.txt a megadott technikai és tranzakciós útvonalakra vonatkozó crawler-korlátozásokat tartalmazza. Az llms.txt közzététele nem váltja ki a robots.txt ellenőrzésének szükségességét, és a robots.txt direktívák megléte nem tölti fel az llms.txt-t. (Odoo Odoo Blob; mergebot.odoo.com)
A webhelyirányításra gyakorolt hatások
Azoknak a szervezeteknek, amelyek használják ezt a funkciót, felelőst kell kijelölniük az llms.txt beállításához. Az Odoo közzéteszi a mentett, nem üres tartalmat, de a megvalósítás nem frissíti automatikusan ezt a szöveget, amikor a webhely más anyagai megváltoznak. Pontossága ezért a szervezet tartalomellenőrzési és karbantartási folyamatától függ. (Odoo Odoo Blob; mergebot.odoo.com)
A nyilvános végpontot ott kell tesztelni, ahol a fájlnak elérhetőnek kell lennie. Az nem elegendő, ha csak azt ellenőrizzük, hogy a szerkesztő megjelenik az adminisztrációs felületen. A /llms.txt közvetlen lekérésének a kívánt szöveget kell visszaadnia sima szöveges tartalomtípussal és UTF-8 kódolással. (Odoo Odoo Blob; mergebot.odoo.com)
A feltérképező robotok ellenőrzési eljárásának figyelembe kell vennie az útvonalkorlátozások helyét is. Az Odoo 20 elfogadási tesztjeinek tartalmazniuk kell a generált robots.txt kimenetet, különösen akkor, ha a telepített modulok bejelentkezési, pénztári, fizetési, visszaigazoló vagy portál útvonalakat biztosítanak. (mergebot.odoo.com)
Teljes körű ellenőrzéshez a csapatoknak a beállított llms.txt tartalmat és annak nyilvános válaszát a generált robots.txt utasításoktól függetlenül kell ellenőrizniük. Ez az elkülönítés segít biztosítani, hogy az adminisztrátor által megadott szöveget, a végpont viselkedését és a modulfüggő feltérképezési korlátozásokat egyaránt a megvalósítás megfelelő részével szemben ellenőrizzék. (Odoo Odoo Blob; mergebot.odoo.com)
A megvalósítás nem határoz meg
A megvalósítás megerősíti, hogyan teszi elérhetővé és kezeli az Odoo a beállított llms.txt tartalmat, de nem írja elő, mit kell a szervezetnek a fájlba írnia. Nem határoz meg jóváhagyási folyamatot, ellenőrzési ütemtervet vagy tartalomtulajdonost sem. Ezek a kérdések továbbra is belső irányítási döntések maradnak. (Odoo Odoo Blob; mergebot.odoo.com)
A megvalósítás azt is megerősíti, hogy a robots.txt korlátozások a telepített modulok alapján jönnek létre, de nem biztosít egyetlen univerzális kimenetet minden lehetséges modulkombinációhoz. A csapatok ne feltételezzék, hogy az egyik Odoo 20 adatbázis robots.txt fájlja egy másik, eltérő alkalmazáscsomaggal rendelkező környezet kimenetét képviseli. (mergebot.odoo.com)
Ellenőrzések közzététel előtt
Először ellenőrizze, hogy az llms.txt szerkesztő elérhető-e a Webhely SEO beállításai alatt. Adja meg az elfogadott tartalmat, mentse el, majd kérje le közvetlenül a /llms.txt fájlt. A kitöltött végpontnak a mentett szöveget kell visszaadnia UTF-8 kódolású sima szövegként. A hiányzó vagy csak szóközöket tartalmazó tartalomnak not-found választ kell adnia. (Odoo Odoo Blob; mergebot.odoo.com)
Másodszor ellenőrizze a webhely gyökér HTML-jében az Odoo llms.txt hivatkozását. Ez külön teszteli a felfedezhetőségi elemet, a végponttól elkülönítve. Az útvonal válasza és a HTML-hivatkozás a megvalósítás eltérő részei, ezért mindkettőt ellenőrizni kell. (mergebot.odoo.com)
Harmadszor kérje le az ellenőrzés alatt álló környezet robots.txt fájlját. Ellenőrizze a generált utasításokat a releváns bejelentkezési, pénztári, fizetési, visszaigazoló és portál útvonalakra vonatkozóan. Ismételje meg ezt az ellenőrzést különböző telepített modulokkal rendelkező adatbázisokon, ahelyett hogy egy másik környezetből származó várt eredményt alkalmazna. (mergebot.odoo.com)
Végül rögzítse, hogy az llms.txt szándékosan publikált-e, vagy üresen maradt. Az Odoo mindkét állapotot támogatja a beállított tartalom és a not-found viselkedés révén, de a szoftver nem dokumentálja a szervezet egyik választásának okát sem. A döntés rögzítése a webhely SEO- és feltérképezési ellenőrzésével együtt világosabb alapot ad a későbbi konfigurációs ellenőrzésekhez. (Odoo Odoo Blob; mergebot.odoo.com)
