Odoo 20 include o rută publică /llms.txt în aplicația de bază Website. Administratorii site-ului pot configura răspunsul în text simplu direct în Odoo, fără a implementa o rută suplimentară în afara aplicației. Modificarea aferentă mută și restricțiile crawlerului pentru anumite rute tehnice și tranzacționale în directive robots.txt generate. (Odoo Odoo Blob; mergebot.odoo.com)
Aceste modificări creează două sarcini de verificare separate. Administratorii trebuie să decidă dacă publică și întrețin conținutul llms.txt, apoi să verifice rezultatul robots.txt generat pentru modulele instalate în baza de date. Deși au fost introduse prin aceeași implementare, llms.txt și robots.txt au scopuri diferite și trebuie testate separat. (Odoo Odoo Blob; mergebot.odoo.com)
Ce publică Odoo 20
Aplicația Website expune llms.txt la rădăcina site-ului prin ruta HTTP /llms.txt. Când este configurat conținut nenul, ruta returnează acel conținut ca text simplu, folosind codarea UTF-8. Implementarea nu construiește automat un document llms.txt complet din paginile existente sau din alte înregistrări ale site-ului. (Odoo Odoo Blob)
Odoo adaugă și o referință la llms.txt în HTML-ul rădăcină al site-ului, pentru a îmbunătăți descoperirea. Administratorii gestionează conținutul fișierului printr-un editor din Website SEO settings, aducând textul publicat în procesul existent de configurare a site-ului. (mergebot.odoo.com)
Deoarece ruta face parte din aplicația de bază Website, un site Odoo 20 nu necesită un modul terț doar pentru a furniza endpoint-ul. Administratorii trebuie în continuare să pregătească și să întrețină conținutul. Odoo furnizează ruta, editorul de setări și referința din HTML-ul rădăcină, iar textul salvat determină ce returnează endpoint-ul. (Odoo Odoo Blob; mergebot.odoo.com)
Conținutul gol nu produce niciun fișier
Odoo definește un comportament explicit pentru site-urile în care llms.txt nu a fost completat. Dacă valoarea configurată lipsește sau conține doar spații albe, o solicitare către /llms.txt primește un răspuns not found. Odoo nu publică un fișier gol, un placeholder sau un rezumat generat automat. (Odoo Odoo Blob)
Prezența rutei în Odoo 20 nu înseamnă, așadar, că fiecare site va expune imediat un document llms.txt. Un răspuns not found poate indica faptul că nu a fost salvat niciun conținut nenul, nu o eroare de server sau de rutare. Administratorii ar trebui să verifice setarea Website SEO înainte de a investiga solicitarea ca pe o problemă tehnică. (Odoo Odoo Blob; mergebot.odoo.com)
Restricțiile crawlerului se mută în robots.txt
Modificarea aferentă crawlerului mută restricțiile pentru rute precum login, checkout, payment, confirmation și paginile portal în directive robots.txt. Odoo generează aceste directive în funcție de modulele instalate în baza de date. (mergebot.odoo.com)
Prin urmare, rezultatul robots.txt poate varia între mediile Odoo. O bază de date cu module de ecommerce sau portal nu trebuie evaluată doar după un fișier generic așteptat sau după un fișier copiat dintr-o altă bază de date. Evaluatorii trebuie să verifice rezultatul generat de baza de date analizată și să țină cont de modulele instalate. (mergebot.odoo.com)
Cele două mecanisme rămân distincte. Ruta /llms.txt publică conținut text simplu furnizat de administrator, în timp ce robots.txt conține restricții pentru crawler pentru rute tehnice și tranzacționale specificate. Publicarea llms.txt nu înlocuiește necesitatea de a verifica robots.txt, iar prezența directivelor robots.txt nu completează llms.txt. (Odoo Odoo Blob; mergebot.odoo.com)
Implicații pentru guvernanța site-ului web
Organizațiile care folosesc funcția ar trebui să desemneze responsabilitatea pentru setarea llms.txt. Odoo publică conținutul salvat, nenul, dar implementarea nu actualizează automat acest text atunci când alte materiale ale site-ului se schimbă. Acuratețea sa depinde, prin urmare, de procesul de revizuire și întreținere a conținutului din organizație. (Odoo Odoo Blob; mergebot.odoo.com)
Endpointul public ar trebui testat oriunde se așteaptă ca fișierul să fie disponibil. Este insuficient să verificați doar că editorul apare în interfața de administrare. O solicitare directă către /llms.txt ar trebui să returneze textul dorit, cu un tip de conținut plain-text și codare UTF-8. (Odoo Odoo Blob; mergebot.odoo.com)
Procedurile de revizuire a crawlerelor ar trebui să țină cont și de locația restricțiilor de rută. Testarea de acceptanță Odoo 20 ar trebui să includă ieșirea robots.txt generată, în special atunci când modulele instalate oferă rute de autentificare, finalizare a comenzii, plată, confirmare sau portal. (mergebot.odoo.com)
Pentru o revizuire completă, echipele ar trebui să verifice conținutul llms.txt configurat și răspunsul său public independent de directivele robots.txt generate. Această separare ajută la asigurarea faptului că textul furnizat de administrator, comportamentul endpointului și restricțiile de crawler dependente de module sunt verificate fiecare față de partea relevantă a implementării. (Odoo Odoo Blob; mergebot.odoo.com)
Ce nu specifică implementarea
Implementarea confirmă modul în care Odoo expune și gestionează conținutul llms.txt configurat, dar nu prescrie ce ar trebui să scrie o organizație în fișier. De asemenea, nu definește un proces de aprobare, un program de revizuire sau un responsabil pentru conținut. Aceste aspecte rămân decizii interne de guvernanță. (Odoo Odoo Blob; mergebot.odoo.com)
Implementarea confirmă, de asemenea, că restricțiile robots.txt sunt generate în funcție de modulele instalate, dar nu oferă o ieșire universală pentru orice combinație posibilă de module. Echipele nu ar trebui să presupună că fișierul robots.txt dintr-o bază de date Odoo 20 reprezintă ieșirea unui alt mediu cu un set diferit de aplicații. (mergebot.odoo.com)
Verificări înainte de publicare
Mai întâi, confirmați că editorul llms.txt este disponibil în setările Website SEO. Introduceți conținutul aprobat, salvați-l și solicitați direct /llms.txt. Un endpoint populat ar trebui să returneze textul salvat ca text simplu UTF-8. Conținutul lipsă sau alcătuit doar din spații ar trebui să producă un răspuns de tip not-found. (Odoo Odoo Blob; mergebot.odoo.com)
În al doilea rând, inspectați HTML-ul rădăcinii site-ului pentru referința llms.txt a Odoo. Aceasta testează separat elementul de descoperire, față de endpointul propriu-zis. Răspunsul rutei și referința HTML sunt părți distincte ale implementării, așa că ambele ar trebui verificate. (mergebot.odoo.com)
În al treilea rând, preluați robots.txt din mediul evaluat. Verificați directivele generate pentru rutele relevante de autentificare, finalizare a comenzii, plată, confirmare și portal. Repetați această analiză pentru bazele de date cu module instalate diferite, în loc să aplicați un rezultat așteptat dintr-un alt mediu. (mergebot.odoo.com)
În cele din urmă, consemnați dacă llms.txt este publicat intenționat sau lăsat gol. Odoo acceptă ambele stări prin comportamentul de conținut configurat și de tip not-found, dar software-ul nu documentează motivul organizației pentru niciuna dintre alegeri. Înregistrarea deciziei alături de analiza SEO și a crawlerelor a site-ului oferă o bază mai clară pentru verificările ulterioare ale configurației. (Odoo Odoo Blob; mergebot.odoo.com)
