Przejdź do treści
Baza wiedzy Ad Plus

llms.txt: co to jest i czy Twoja strona go potrzebuje

EdukacjaCzas czytania: ok. 5 min

Autor: Kamil Eichelberger - Założyciel Ad Plus, prowadzi wdrożenia

Trzy ikony w rzędzie połączone strzałkami: okno strony internetowej, plik tekstowy z podpisem llms.txt i głowa robota otoczona żółtym pierścieniem.

W skrócie

llms.txt to plik tekstowy w korzeniu domeny, opisujący zawartość serwisu w formie czytelnej dla modeli językowych: lista najważniejszych adresów z jednozdaniowym streszczeniem każdego. Nie jest standardem uznanym przez wszystkie systemy i żaden model nie gwarantuje, że go użyje. Koszt utworzenia jest niewielki, więc bilans wychodzi na plus mimo niepewności.

llms.txt to plik tekstowy umieszczany w korzeniu domeny, który opisuje zawartość serwisu w formie przeznaczonej dla modeli językowych. W praktyce jest to lista najważniejszych adresów, każdy z jednozdaniowym streszczeniem tego, czego dotyczy. Ma dla modeli robić to, co mapa witryny robi dla wyszukiwarek: skrócić drogę do zrozumienia, co na tej stronie jest.

Co powinno się w nim znaleźć

Struktura jest prosta i celowo pozbawiona ozdobników. Zaczyna się od nazwy serwisu, potem jedno zdanie mówiące, czym ten serwis jest i kto za nim stoi, a dalej lista pozycji: adres, tytuł i krótkie streszczenie.

  • Nazwa i jedno zdanie o serwisie - kto to publikuje i czego dotyczy całość.
  • Lista kluczowych adresów z pełnym URL-em, nie skrótem.
  • Jedno zdanie na pozycję - nie akapit; streszczenie ma odpowiadać, o czym jest strona, a nie ją reklamować.
  • Pominięcie stron bez wartości informacyjnej - regulaminu, koszyka, stron logowania.

Największy błąd polega na potraktowaniu tego pliku jako miejsca na tekst marketingowy. Streszczenie w rodzaju „najlepsze rozwiązania dla Twojej firmy" nie niesie żadnej informacji, po której da się rozpoznać, czego dotyczy strona. Streszczenie mówiące, na jakie pytanie ta strona odpowiada, spełnia swoją rolę.

Czy to działa

Uczciwa odpowiedź brzmi: nie ma pewności, a deklaracje wsparcia po stronie modeli są ostrożne. Plik nie jest standardem w takim sensie, w jakim standardem jest mapa witryny czy robots.txt - powstał jako propozycja i jego wykorzystanie zależy od decyzji poszczególnych systemów. Nikt nie może obiecać, że dany asystent go przeczyta.

Argument za utworzeniem go jest więc kosztowy, nie dowodowy. Przygotowanie pliku dla serwisu z kilkudziesięcioma stronami to praca na godzinę, a przy generowaniu z istniejącej struktury - na kilka minut. Przy tak niskim koszcie nie trzeba pewności co do skutku, żeby bilans wyszedł na plus.

Jak go utrzymywać

Plik nieaktualny jest gorszy niż jego brak, bo opisuje strukturę, której już nie ma. Jeśli serwis zmienia adresy albo dokłada strony, a plik zostaje w starej wersji, model dostaje listę odnośników prowadzących donikąd - i to jest sygnał o jakości źródła.

Rozwiązaniem jest generowanie go z tego samego źródła, z którego powstaje mapa witryny, zamiast utrzymywania ręcznej kopii. Wtedy każda zmiana w treści przenosi się automatycznie i nie ma jak powstać rozjazd. Ręczna lista sprawdza się wyłącznie przy serwisach, które się nie zmieniają.

Warto też sprawdzić, czy plik jest realnie dostępny pod adresem `/llms.txt` i zwraca zwykły tekst, a nie stronę błędu albo przekierowanie. To sprawdzenie zajmuje kilkanaście sekund i wyłapuje najczęstszą usterkę: plik wygenerowany, ale nieopublikowany.

Pozostałe elementy przygotowania strony pod modele - dostępność dla robotów, format treści i dane strukturalne - opisuje strona AI-ready.

Czym różni się od robots.txt

Oba pliki leżą w tym samym miejscu i oba są przeznaczone dla maszyn, ale odpowiadają na zupełnie inne pytania. robots.txt mówi, CZY wolno pobrać dany zasób. llms.txt mówi, O CZYM ten zasób jest. Pierwszy jest regułą dostępu, drugi opisem zawartości - i żaden nie zastępuje drugiego.

robots.txtReguły dostępu dla robotów. Może zablokować pobieranie. Standard respektowany powszechnie
llms.txtOpis zawartości serwisu dla modeli. Nie blokuje niczego. Propozycja, nie standard
Mapa witrynyLista adresów z datą modyfikacji, dla wyszukiwarek. Nie opisuje treści

Praktyczna konsekwencja: umieszczenie strony w llms.txt nie sprawi, że robot ją pobierze, jeśli robots.txt tego zabrania. Kolejność sprawdzania jest więc taka sama, jak kolejność wdrażania - najpierw dostęp, potem opis. Reguły dostępu dla poszczególnych agentów opisuje osobne hasło o robots.txt.

Kiedy nie warto się tym zajmować

Przy serwisie liczącym kilka podstron plik nie wnosi nic, czego model nie odczyta z samej strony głównej - cała struktura mieści się w jednym widoku. Sens pojawia się przy kilkudziesięciu adresach, gdy rozpoznanie, co gdzie jest, wymaga przejścia przez nawigację.

Nie warto też zaczynać od tego pliku, gdy strona nie jest jeszcze indeksowana albo blokuje roboty. To ostatni element układanki, nie pierwszy: opisuje zawartość, do której system musi mieć dostęp i którą musi uznać za wartą zacytowania.

Plik jest tani w utworzeniu, nieszkodliwy i możliwy do zautomatyzowania razem z mapą witryny, więc przy większym serwisie warto go mieć. Nie jest natomiast ani warunkiem widoczności w asystentach, ani jej gwarancją - i każda oferta przedstawiająca go jako rozwiązanie problemu z widocznością mówi o narzędziu, którego wsparcie po stronie modeli pozostaje niepewne.

Sprawdzenie osiągalności zajmuje kilkanaście sekund i warto je powtórzyć po każdym wdrożeniu.

Najczęściej zadawane pytania

Czy llms.txt zastępuje mapę witryny?
Nie. Mapa witryny jest przeznaczona dla wyszukiwarek i pełni inną funkcję: informuje o istnieniu adresów i dacie ich modyfikacji. llms.txt opisuje, o czym te adresy są, w formie przeznaczonej do czytania przez model. Oba pliki mogą istnieć równolegle i nie kolidują ze sobą.
Gdzie dokładnie umieścić ten plik?
W korzeniu domeny, pod adresem zakończonym na /llms.txt, tak żeby był dostępny bez logowania i bez przekierowania. Warto sprawdzić po publikacji, czy adres zwraca zwykły tekst - najczęstszą usterką jest plik wygenerowany w projekcie, ale nietrafiający do katalogu publikowanego na serwer.
Czy trzeba wymieniać wszystkie podstrony?
Nie, a przy większym serwisie byłoby to szkodliwe. Sens ma lista stron niosących wartość informacyjną: przewodników, definicji, opisów usług. Strony formalne, wyniki wyszukiwania wewnętrznego i warianty tego samego adresu tylko rozmywają obraz i utrudniają rozpoznanie, co w serwisie jest istotne.
Czy brak llms.txt szkodzi?
Nie ma dowodów, że brak tego pliku obniża widoczność. Systemy, które go nie czytają, i tak korzystają z treści strony oraz z indeksu wyszukiwarki. Traktuj go jako tanie ułatwienie, nie jako wymóg - kolejność ważności jest taka: dostępność dla robotów, treść odpowiadająca na pytanie, dopiero potem pliki opisujące strukturę.
Czy w llms.txt można zablokować dostęp do części treści?
Nie, to nie jest plik kontroli dostępu. Do wskazywania, co roboty mogą pobierać, służy robots.txt. llms.txt wyłącznie opisuje zawartość i nie ma w nim mechanizmu zakazu, więc umieszczenie tam strony nie zmienia niczego w tym, czy jest ona dostępna.
Czy llms.txt trzeba zgłaszać gdziekolwiek?
Nie ma mechanizmu zgłaszania tego pliku, analogicznego do przesyłania mapy witryny w narzędziach dla webmasterów. Systemy, które go obsługują, sprawdzają go samodzielnie pod standardowym adresem. Jedyne, co można zrobić po swojej stronie, to upewnić się, że plik jest osiągalny bez przekierowania i zwraca zwykły tekst.

Powiązane hasła

Źródła

Sprawdź, czy AI w ogóle wie o Twojej firmie

Test widoczności w 48 godzin, bezpłatnie. Wiesz gdzie jest luka i co wdrożyć w pierwszej kolejności.