Odoo 20, çekirdek Website uygulamasında herkese açık bir /llms.txt rotası içerir. Website yöneticileri, düz metin yanıtını uygulama dışında ek bir rota uygulamak yerine doğrudan Odoo içinde yapılandırabilir. İlgili değişiklik ayrıca seçili teknik ve işlemsel rotalar için tarayıcı kısıtlamalarını oluşturulan robots.txt yönergelerine taşır. (Odoo Odoo Blob; mergebot.odoo.com)

Bu değişiklikler iki ayrı inceleme görevi oluşturur. Yöneticiler, llms.txt içeriğini yayınlayıp sürdürmeye karar vermeli, ardından veritabanında kurulu modüller için oluşturulan robots.txt çıktısını incelemelidir. Aynı uygulama üzerinden sunulmalarına rağmen llms.txt ve robots.txt farklı amaçlara hizmet eder ve ayrı ayrı test edilmelidir. (Odoo Odoo Blob; mergebot.odoo.com)

Odoo 20 ne yayınlar

Website uygulaması, /llms.txt HTTP rotası üzerinden site kökünde llms.txt sunar. Boş olmayan içerik yapılandırıldığında, rota bu içeriği UTF-8 kodlamasıyla düz metin olarak döndürür. Uygulama, mevcut sayfalardan veya diğer website kayıtlarından otomatik olarak tamamlanmış bir llms.txt belgesi oluşturmaz. (Odoo Odoo Blob)

Odoo ayrıca bulunabilirliği artırmak için website kök HTML'ine llms.txt için bir referans ekler. Yöneticiler, dosyanın içeriğini Website SEO ayarları altındaki bir düzenleyici üzerinden yönetir ve yayınlanan metni mevcut website yapılandırma sürecine dahil eder. (mergebot.odoo.com)

Rota çekirdek Website uygulamasının bir parçası olduğundan, bir Odoo 20 website'nin yalnızca bu uç noktayı sağlamak için üçüncü taraf bir modüle ihtiyacı yoktur. Yöneticilerin yine de içeriği hazırlaması ve sürdürmesi gerekir. Odoo rotayı, ayarlar düzenleyicisini ve kök HTML referansını sağlar, kaydedilen metin ise uç noktanın ne döndüreceğini belirler. (Odoo Odoo Blob; mergebot.odoo.com)

Boş içerik dosya oluşturmaz

Odoo, llms.txt içeriği doldurulmamış website'ler için açık bir davranış tanımlar. Yapılandırılan değer eksikse veya yalnızca boşluk karakterleri içeriyorsa, /llms.txt isteği için bulunamadı yanıtı alınır. Odoo boş bir dosya, yer tutucu veya otomatik oluşturulmuş bir özet yayınlamaz. (Odoo Odoo Blob)

Bu nedenle Odoo 20'de rotanın varlığı, her website'nin hemen bir llms.txt belgesi sunacağı anlamına gelmez. Bir bulunamadı yanıtı, bir sunucu veya yönlendirme hatasından ziyade, boş olmayan bir içeriğin kaydedilmemiş olduğunu gösterebilir. Yöneticiler, isteği teknik bir arıza olarak incelemeden önce Website SEO ayarını kontrol etmelidir. (Odoo Odoo Blob; mergebot.odoo.com)

Tarayıcı kısıtlamaları robots.txt'ye taşınıyor

İlgili tarayıcı değişikliği, giriş, ödeme, tahsilat, onay ve portal sayfaları gibi rotalar için kısıtlamaları robots.txt yönergelerine taşır. Odoo bu yönergeleri veritabanında kurulu modüllere göre oluşturur. (mergebot.odoo.com)

Ortaya çıkan robots.txt çıktısı bu nedenle Odoo ortamları arasında değişiklik gösterebilir. E-ticaret veya portal modülleri bulunan bir veritabanı, yalnızca genel bir beklenen dosyaya veya başka bir veritabanından kopyalanmış bir dosyaya göre değerlendirilmemelidir. İnceleyenler, değerlendirilen veritabanı tarafından oluşturulan çıktıyı incelemeli ve kurulu modüllerini dikkate almalıdır. (mergebot.odoo.com)

İki mekanizma ayrı kalır. /llms.txt rotası, yönetici tarafından sağlanan düz metin içeriğini yayınlarken robots.txt, belirli teknik ve işlemsel rotalar için tarayıcı kısıtlamaları içerir. llms.txt yayınlamak robots.txt'yi inceleme ihtiyacını ortadan kaldırmaz ve robots.txt yönergelerinin varlığı llms.txt'yi doldurmaz. (Odoo Odoo Blob; mergebot.odoo.com)

Web sitesi yönetişimi için etkileri

Bu özelliği kullanan kuruluşlar, llms.txt ayarı için sorumluluk atamalıdır. Odoo, kaydedilmiş boş olmayan içeriği yayımlar, ancak uygulama diğer web sitesi içeriği değiştiğinde bu metni otomatik olarak güncellemez. Bu nedenle doğruluğu, kuruluşun içerik inceleme ve bakım sürecine bağlıdır. (Odoo Odoo Blob; mergebot.odoo.com)

Genel uç nokta, dosyanın kullanılabilir olması beklenen her yerde test edilmelidir. Yalnızca düzenleyicinin yönetim arayüzünde göründüğünü kontrol etmek yeterli değildir. /llms.txt adresine doğrudan yapılan bir istek, düz metin içerik türü ve UTF-8 kodlamasıyla amaçlanan metni döndürmelidir. (Odoo Odoo Blob; mergebot.odoo.com)

Tarayıcı inceleme prosedürleri, kural kısıtlamalarının konumunu da dikkate almalıdır. Odoo 20 kabul testine, özellikle kurulu modüller giriş, ödeme, onay veya portal rotaları sağladığında, oluşturulan robots.txt çıktısı dahil edilmelidir. (mergebot.odoo.com)

Eksiksiz bir inceleme için ekipler, yapılandırılmış llms.txt içeriğini ve bunun genel yanıtını, oluşturulan robots.txt yönergelerinden bağımsız olarak doğrulamalıdır. Bu ayrım, yönetici tarafından sağlanan metnin, uç nokta davranışının ve modüle bağlı tarayıcı kısıtlamalarının her birinin uygulamanın ilgili bölümüyle karşılaştırılarak kontrol edilmesini sağlar. (Odoo Odoo Blob; mergebot.odoo.com)

Uygulamanın belirtmediği şeyler

Uygulama, Odoo'nun yapılandırılmış llms.txt içeriğini nasıl sunduğunu ve yönettiğini doğrular, ancak bir kuruluşun dosyaya ne yazması gerektiğini şart koşmaz. Ayrıca bir onay sürecini, inceleme takvimini veya içerik sahibini de tanımlamaz. Bu konular kurum içi yönetişim kararları olarak kalır. (Odoo Odoo Blob; mergebot.odoo.com)

Uygulama ayrıca robots.txt kısıtlamalarının kurulu modüllere göre oluşturulduğunu doğrular, ancak her olası modül birleşimi için tek bir evrensel çıktı sağlamaz. Ekipler, bir Odoo 20 veritabanının robots.txt dosyasının, farklı bir uygulama kümesine sahip başka bir ortamın çıktısını temsil ettiğini varsaymamalıdır. (mergebot.odoo.com)

Yayın öncesi kontroller

İlk olarak, llms.txt düzenleyicisinin Website SEO ayarları altında kullanılabilir olduğunu doğrulayın. Onaylanan içeriği girin, kaydedin ve /llms.txt adresine doğrudan istek gönderin. Dolu bir uç nokta, kaydedilmiş metni UTF-8 düz metin olarak döndürmelidir. Eksik veya yalnızca boşluk içeren içerik, bulunamadı yanıtı üretmelidir. (Odoo Odoo Blob; mergebot.odoo.com)

İkinci olarak, web sitesinin kök HTML'inde Odoo'nun llms.txt referansını inceleyin. Bu, keşfedilebilirlik öğesini uç noktanın kendisinden ayrı olarak test eder. Rota yanıtı ve HTML referansı uygulamanın farklı parçalarıdır, bu nedenle ikisi de kontrol edilmelidir. (mergebot.odoo.com)

Üçüncü olarak, değerlendirilen ortamdan robots.txt dosyasını alın. İlgili giriş, ödeme, onay ve portal rotaları için oluşturulan yönergeleri kontrol edin. Beklenen bir sonucu başka bir ortamdan uygulamak yerine, farklı kurulu modüllere sahip veritabanları için bu incelemeyi tekrarlayın. (mergebot.odoo.com)

Son olarak, llms.txt dosyasının bilinçli olarak yayımlanıp yayımlanmadığını veya boş bırakılıp bırakılmadığını kaydedin. Odoo, yapılandırılmış içerik ve bulunamadı davranışı üzerinden her iki durumu da destekler, ancak yazılım kuruluşun bu tercihlerden herhangi biri için nedenini belgeleyemez. Kararı, web sitesinin SEO ve tarayıcı incelemesiyle birlikte kaydetmek, daha sonraki yapılandırma kontrolleri için daha net bir temel sağlar. (Odoo Odoo Blob; mergebot.odoo.com)