Przejdź do treści
Pozycjonowanie Stron

Plik llms.txt: czym jest, kto go czyta i czy warto go wdrażać na stronie firmy

Plik llms.txt ma podpowiadać asystentom AI, co jest ważne na stronie. Wyjaśniamy, jak działa, kto go czyta i kiedy jego wdrożenie ma sens.

Plik llms.txt na stronie firmy: czym jest i kto go czyta - okładka wpisu na blogu Pozycjonowanie Stron

Plik llms.txt to propozycja prostego pliku tekstowego, który ma podpowiadać asystentom AI, gdzie na stronie znajdują się najważniejsze informacje. Nie jest standardem, wyszukiwarka Google go ignoruje, a mimo to w części serwisów jego przygotowanie ma sens. Poniżej wyjaśniamy, jak plik wygląda, kto faktycznie po niego sięga i jak ocenić, czy Państwa firma go potrzebuje.

Czym jest plik llms.txt

Plik llms.txt to krótki dokument tekstowy, który w uporządkowany sposób przedstawia serwis programom opartym na dużych modelach językowych: mówi, czyja to strona, czym się zajmuje i pod jakimi adresami leżą materiały warte przeczytania. Pomysł zgłosił Jeremy Howard, a jego opis jest dostępny w specyfikacji propozycji llms.txt. Skrót LLM pochodzi od angielskiego określenia dużego modelu językowego, czyli technologii, na której działają ChatGPT, Gemini, Claude czy Copilot.

Autor uzasadnia propozycję w prosty sposób. Strony internetowe powstają dla ludzi, dlatego właściwa treść jest w nich otoczona nawigacją, reklamami i skryptami. Program, który ma na podstawie takiej strony odpowiedzieć użytkownikowi na pytanie, musi najpierw wyłuskać z kodu czysty tekst, co bywa trudne i nieprecyzyjne. Do tego model może jednorazowo przetworzyć ograniczoną ilość tekstu, więc cały serwis zwykle się w tym limicie nie mieści. Zwięzły spis treści z krótkimi opisami ma ten kłopot zmniejszyć: asystent czyta jeden mały plik, wybiera z niego to, czego potrzebuje, i dopiero wtedy pobiera wskazane strony.

Markdown

Prosty sposób zapisu tekstu, w którym nagłówki, listy i odnośniki oznacza się zwykłymi znakami z klawiatury, na przykład krzyżykiem przed tytułem. Taki plik da się przeczytać w zwykłym notatniku i jednocześnie łatwo przetworzyć programem.

Propozycja ma dziś drugą wersję. W opisie zmian autor przyznaje, że pierwsza powstawała wtedy, gdy czytanie stron przez modele językowe było jeszcze przewidywaniem, a nowa uwzględnia doświadczenia z dwóch lat stosowania. Według specyfikacji plik publikują tysiące serwisów, część platform do tworzenia dokumentacji generuje go automatycznie, a najczęściej korzystają z niego agenci programistyczni, czyli asystenci pomagający pisać kod, którzy szukają w ten sposób opisów bibliotek i instrukcji.

Propozycja, a nie standard

Słowo „standard” pojawia się przy llms.txt często, ale na wyrost. Specyfikacja sama nazywa siebie propozycją, a dokumentacja narzędzia Lighthouse w przeglądarce Chrome określa plik jako powstającą konwencję i zaznacza, że jego udostępnianie jest obecnie opcjonalne. W praktyce oznacza to, że nikt nie ma obowiązku pliku publikować ani czytać, a zasady jego budowy mogą się jeszcze zmieniać, tak jak zmieniły się między pierwszą a drugą wersją. Warto więc traktować plik jako rozwiązanie pomocnicze, a nie fundament widoczności w odpowiedziach AI. Z czego ta widoczność naprawdę wynika, opisujemy we wpisie o tym, jak trafić do odpowiedzi asystentów AI.

Jak wygląda składnia pliku llms.txt

Plik llms.txt składa się z kilku elementów ułożonych w ściśle określonej kolejności: tytułu, krótkiego streszczenia, opcjonalnych objaśnień i list odnośników pogrupowanych pod nagłówkami. Obowiązkowy jest tylko pierwszy z nich, czyli nagłówek pierwszego stopnia z nazwą serwisu lub projektu. Całość zapisuje się w formacie Markdown, a plik nosi nazwę llms.txt i leży w katalogu głównym witryny albo w dowolnym podkatalogu.

Po tytule specyfikacja przewiduje krótkie streszczenie zapisane jako cytat, czyli wiersz zaczynający się od znaku większości. Powinno ono zawierać informacje niezbędne do zrozumienia reszty pliku. Dalej mogą się znaleźć zwykłe akapity lub listy z dodatkowymi wyjaśnieniami, byle bez kolejnych nagłówków. Na końcu umieszcza się sekcje otwierane nagłówkami drugiego stopnia. Każda z nich zawiera listę, w której pojedyncza pozycja to odnośnik z nazwą i adresem, a po dwukropku można dopisać krótką uwagę o tym, co pod tym adresem się znajduje.

Przykładowy plik llms.txt gabinetu fizjoterapii (dane zmyślone na potrzeby przykładu)
# Gabinet fizjoterapii w Bydgoszczy

> Gabinet prowadzi rehabilitację po urazach i operacjach ortopedycznych oraz terapię bólu kręgosłupa u dorosłych. Przyjmuje od poniedziałku do piątku, zapisy telefoniczne i przez formularz na stronie.

Ceny podane na stronie cennika są cenami brutto. Gabinet nie ma umowy z publicznym ubezpieczycielem.

## Oferta

- [Rehabilitacja po operacji kolana](https://example.pl/rehabilitacja-kolana/): przebieg terapii, czas trwania, przeciwwskazania
- [Terapia bólu kręgosłupa](https://example.pl/bol-kregoslupa/): dla kogo, jak wygląda pierwsza wizyta

## Informacje praktyczne

- [Cennik](https://example.pl/cennik/): aktualne ceny wizyt i pakietów
- [Kontakt i dojazd](https://example.pl/kontakt/): adres, godziny otwarcia, parking

## Optional

- [Blog](https://example.pl/blog/): teksty o ćwiczeniach i profilaktyce

Ostatnia sekcja przykładu nosi angielską nazwę Optional, czyli „opcjonalne”. Zgodnie ze zwyczajem opisanym w specyfikacji trafiają tam materiały drugorzędne, które asystent może pominąć, gdy potrzebuje krótszego zestawu informacji.

Schemat pokazujący kolejne elementy pliku llms.txt: tytuł, streszczenie, objaśnienia, sekcje z odnośnikami i część opcjonalną
Elementy pliku llms.txt w kolejności wymaganej przez specyfikację

Wersje Markdown podstron i wskazywanie pliku

Propozycja nie kończy się na samym spisie. Jej druga część zakłada, że strony z informacjami przydatnymi agentom mają także czystą wersję w formacie Markdown, dostępną pod tym samym adresem z dopisanym rozszerzeniem .md albo z rozszerzeniem zamienionym na .md. Odnośniki w pliku llms.txt powinny prowadzić właśnie do takich wersji, bo to one są wygodne dla modelu. Typowa strona firmowa na WordPressie zwykle takich wersji nie ma i plik kieruje wtedy po prostu do zwykłych podstron. Warto mieć świadomość, że realizuje się w ten sposób tylko połowę pomysłu.

Druga wersja specyfikacji dodaje też sposób na to, by program nie musiał zgadywać, gdzie plik leży. Służą do tego znane z HTML relacje odnośników: relacja alternate z typem text/markdown wskazuje wersję Markdown danej strony, a relacja describedby wskazuje plik llms.txt, który tę stronę obejmuje. Można je podać w nagłówku strony jako element link albo w nagłówku odpowiedzi serwera, bez zmian w samych podstronach.

Jeżeli plik leży w podkatalogu, na przykład w katalogu z dokumentacją, obejmuje strony znajdujące się pod tą ścieżką. Specyfikacja zaleca przy tym zwięzły i jednoznaczny język, krótkie opisy przy odnośnikach i unikanie niewyjaśnionego żargonu.

Czym llms.txt różni się od robots.txt i mapy witryny

Te trzy pliki łączy tylko to, że leżą pod stałymi adresami w domenie. Plik robots.txt mówi robotom, do których adresów mogą sięgać, mapa witryny podaje wyszukiwarkom listę stron przeznaczonych do zaindeksowania, a llms.txt jest skróconym, opisowym spisem treści dla programów, które odpowiadają na pytania użytkowników. Żaden z nich nie zastępuje pozostałych.

Najczęstsze nieporozumienie dotyczy sterowania dostępem. Plik llms.txt nie zawiera żadnych poleceń zezwalania ani zakazywania i nie da się nim nikogo zablokować. Specyfikacja opisuje tę różnicę wprost: robots.txt informuje automaty, jaki dostęp do witryny jest akceptowany, natomiast informacje z llms.txt mają być używane na żądanie, w chwili gdy agent pomaga użytkownikowi i potrzebuje wiedzy na dany temat. Autor zakładał, że plik przyda się głównie przy udzielaniu odpowiedzi, a nie przy trenowaniu modeli.

Z kolei dokumentacja Google o pliku robots.txt przypomina, że służy on głównie do zarządzania ruchem robotów, tak aby serwer nie był przeciążony żądaniami, i nie jest mechanizmem ukrywania stron przed wyszukiwarką. Do wykluczania stron z wyników służy dyrektywa noindex, którą omawiamy we wpisie o znaczniku meta robots.

Cecharobots.txtMapa witryny XMLllms.txt
Do czego służyOkreśla, do których adresów roboty mogą sięgaćPodaje wyszukiwarkom listę ważnych stron i plikówStreszcza serwis i wskazuje wybrane treści
Dla kogoRoboty wyszukiwarek i roboty dostawców AIWyszukiwarkiAsystenci i agenci AI, w praktyce głównie programistyczni
FormatZwykły tekst z regułamiXMLMarkdown
ZakresAdresy, do których roboty mają lub nie mają dostępuW zamyśle wszystkie strony do zaindeksowaniaRęcznie dobrany wycinek, także adresy spoza domeny
Czy steruje dostępemTakNieNie
StatusPowszechnie obsługiwanyPowszechnie obsługiwanyPropozycja, obsługa nieobowiązkowa
Wyszukiwarka GoogleStosujeStosujeIgnoruje
Porównanie trzech plików, które często są ze sobą mylone
Porównanie w trzech kolumnach: do czego służy plik robots.txt, mapa witryny XML oraz plik llms.txt i kto z nich korzysta
Trzy pliki o różnych zadaniach, z których żaden nie zastępuje pozostałych

Różnica wobec mapy witryny jest subtelniejsza. Google opisuje mapę jako plik z informacjami o stronach, filmach i innych plikach w witrynie, który pomaga skuteczniej ją indeksować. Autor llms.txt zwraca uwagę, że taka mapa nie nadaje się na podpowiedź dla modelu z trzech powodów: zwykle nie zawiera wersji stron wygodnych dla programów, nie obejmuje adresów zewnętrznych, które mogłyby pomóc w zrozumieniu tematu, a wszystkie wymienione w niej dokumenty razem są za duże, by model przeczytał je za jednym razem. Mapa jest więc pełnym spisem, a llms.txt świadomym wyborem. Jak przygotować samą mapę, opisujemy we wpisie o mapie witryny XML.

Co o obsłudze llms.txt mówi Google

Stanowisko Google jest jednoznaczne: wyszukiwarka nie korzysta z plików llms.txt i ich obecność nie ma wpływu na widoczność strony. W wytycznych dotyczących funkcji generatywnej AI w wyszukiwarce plik został wymieniony na liście rzeczy, których robić nie trzeba. Google wyjaśnia tam, że aby pojawiać się w wyszukiwarce, także w jej funkcjach opartych na AI, nie trzeba tworzyć nowych plików czytelnych dla maszyn, plików tekstowych dla AI, specjalnych znaczników ani wersji Markdown.

W tym samym miejscu znajdują się dwa ważne zastrzeżenia. Po pierwsze Google może wykrywać i indeksować różne rodzaje plików, nie tylko HTML, ale nie oznacza to, że dany plik jest traktowany w szczególny sposób. Po drugie firma nie odradza samego pliku: jeśli właściciel strony chce go utrzymywać na potrzeby innych usług, może to robić, a wyszukiwarce ani to nie zaszkodzi, ani nie pomoże. Podobne zdanie pada na stronie o funkcjach AI w wyszukiwarce: aby strona mogła zostać pokazana jako źródło w Przeglądzie od AI lub w Trybie AI, musi być zaindeksowana i spełniać zwykłe wymagania techniczne wyszukiwarki, a dodatkowych wymagań nie ma.

Wniosek dla firmy jest prosty. Jeśli celem jest obecność w odpowiedziach generowanych przez Google, plik llms.txt nie jest do tego narzędziem. Liczą się te same podstawy co w klasycznym pozycjonowaniu. Mechanizm doboru źródeł opisujemy osobno we wpisie o tym, jak działa Przegląd od AI.

Dlaczego plik pojawia się w raporcie Lighthouse

Pewne zamieszanie wprowadza to, że plik llms.txt ma własny test w Lighthouse, czyli narzędziu do audytu stron wbudowanym w przeglądarkę Chrome. Test należy do grupy audytów przeglądania agentowego, a więc dotyczy przygotowania strony na wizyty agentów AI, nie zaś pozycji w wyszukiwarce. Nie ma tu sprzeczności: wytyczne wyszukiwarki opisują, czego używa ona sama, a dokumentacja Lighthouse to, co może ułatwić pracę programom poruszającym się po stronie w imieniu użytkownika.

Strona dokumentacji Chrome opisująca audyt llms.txt w Lighthouse, w tym oznaczenie Nie dotyczy przy braku pliku
Dokumentacja audytu llms.txt w Lighthouse: brak pliku nie jest błędem

Warto dokładnie przeczytać, co ten audyt sprawdza. Zgodnie z dokumentacją audytu llms.txt Lighthouse zgłasza problem wtedy, gdy przy próbie pobrania pliku serwer zwraca błąd. Jeżeli pliku po prostu nie ma i serwer odpowiada kodem 404, audyt otrzymuje oznaczenie „Nie dotyczy”, ponieważ udostępnianie pliku jest opcjonalne. Brak llms.txt nie jest więc zgłaszany jako błąd. Dokumentacja dodaje, że bez takiego pliku agenci mogą poświęcać więcej czasu na poznanie struktury witryny, i zaleca, by plik był zwięzłym podsumowaniem celu serwisu z najważniejszymi odnośnikami.

Co o llms.txt mówią dostawcy asystentów AI

Dostawcy asystentów publikują opisy swoich robotów i zasady sterowania nimi, ale w dokumentach, które przeanalizowaliśmy, nie ma zobowiązania do czytania plików llms.txt. Zarówno OpenAI, jak i Anthropic opisują tam sterowanie dostępem przez robots.txt, a o llms.txt nie wspominają. Jedyne, co da się uczciwie powiedzieć o ich stosunku do propozycji, to fakt odnotowany w specyfikacji: firmy te, podobnie jak Google w przypadku Gemini, publikują pliki llms.txt dla własnej dokumentacji przeznaczonej dla programistów. Potwierdza to przydatność formatu w dokumentacji technicznej, ale nie oznacza, że asystenci sięgają po cudze pliki przy udzielaniu odpowiedzi ani że plik wpływa na to, czy polecą daną firmę.

Jakie roboty odwiedzają strony

Zanim plik w ogóle zostanie rozważony, roboty odpowiedzialne za wyszukiwanie muszą mieć dostęp do serwisu, a po ich nazwach rozpoznaje się wizyty w logach. OpenAI opisuje między innymi trzy programy. OAI-SearchBot służy do wyszukiwania i od niego zależy, czy strona może pojawiać się w wynikach wyszukiwania ChatGPT. GPTBot zbiera treści, które mogą posłużyć do trenowania modeli. ChatGPT-User pojawia się wtedy, gdy użytkownik zada pytanie, a asystent w jego imieniu odwiedza konkretną stronę. Ustawienia poszczególnych robotów są od siebie niezależne, więc można dopuścić robota wyszukiwania i jednocześnie nie zgodzić się na wykorzystanie treści do trenowania.

Anthropic wymienia analogiczną trójkę: ClaudeBot zbiera treści, które mogą trafić do trenowania modeli, Claude-SearchBot przegląda sieć na potrzeby wyników wyszukiwania, a Claude-User pobiera strony na polecenie użytkownika. Firma zaznacza, że wyłączenie dwóch ostatnich może ograniczyć widoczność serwisu w odpowiedziach. Szerzej o tym, jak te mechanizmy wyglądają w przypadku ChatGPT, piszemy we wpisie o tym, jak wyszukuje ChatGPT Search.

Nazwa w logachDostawcaZadanie według dokumentacji
OAI-SearchBotOpenAIWyszukiwanie w ChatGPT
GPTBotOpenAIZbieranie treści do trenowania modeli
ChatGPT-UserOpenAIWizyta na stronie w imieniu użytkownika
Claude-SearchBotAnthropicPrzeglądanie sieci na potrzeby wyszukiwania
ClaudeBotAnthropicZbieranie treści do trenowania modeli
Claude-UserAnthropicWizyta na stronie w imieniu użytkownika
Roboty OpenAI i Anthropic, których nazw warto szukać w logach serwera

Jeśli chcą Państwo zamówić pozycjonowanie AI, zachęcamy do kontaktu: tel. 222 500 844 lub mailowo: biuro@pozycjonowaniestron.pl

Jak sprawdzić w logach, czy ktokolwiek pobiera plik

Jedynym wiarygodnym sposobem jest przejrzenie dziennika dostępu serwera, czyli pliku, w którym serwer zapisuje każde żądanie: adres IP, godzinę, żądany adres, kod odpowiedzi i nazwę programu, który o stronę poprosił. Wystarczy odfiltrować z niego wiersze zawierające ścieżkę /llms.txt i sprawdzić, kto oraz jak często po nią sięga. Narzędzia analityczne oparte na skrypcie w przeglądarce, takie jak Google Analytics, z naszego doświadczenia tych wizyt nie pokazują, ponieważ program pobierający plik tekstowy takiego skryptu nie uruchamia.

Dziennik dostępu udostępnia większość firm hostingowych. Zwykle znajduje się w panelu zarządzania kontem, w części poświęconej logom lub statystykom, albo w katalogu z logami dostępnym przez FTP lub SSH. Nazwy pozycji w menu różnią się u poszczególnych dostawców, dlatego w razie wątpliwości najprościej poprosić o wskazanie tego miejsca pomoc techniczną hostingu.

  1. Opublikowanie pliku i odczekanie

    Bez pliku pod adresem /llms.txt w logach będą widoczne najwyżej próby zakończone kodem 404. One też są informacją, bo pokazują, czy ktokolwiek o plik pyta, ale pełny pomiar wymaga kilku tygodni od publikacji.

  2. Pobranie dziennika dostępu

    Potrzebny jest plik z całego badanego okresu. Hosting często przechowuje logi tylko przez ograniczony czas, więc warto zapisywać je regularnie.

  3. Odfiltrowanie żądań o plik

    Z dziennika wybiera się wiersze zawierające ścieżkę /llms.txt, a następnie grupuje je według nazwy programu.

  4. Rozpoznanie, kto pytał

    Nazwy robotów porównuje się z dokumentacją dostawców. Pozostałe wpisy to najczęściej narzędzia do audytu, skanery i zwykłe przeglądarki.

  5. Porównanie z ruchem na pozostałych stronach

    Na koniec sprawdza się, czy te same roboty odwiedzają zwykłe podstrony i w jakiej skali. Dopiero to zestawienie pokazuje, czy plik ma jakiekolwiek znaczenie.

Filtrowanie dziennika dostępu i przykładowy wiersz wyniku (data zastąpiona opisem, adres IP przykładowy)
grep "/llms.txt" access.log

192.0.2.10 - - [data i godzina] "GET /llms.txt HTTP/1.1" 200 1432 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot"

grep "/llms.txt" access.log | grep -c "ChatGPT-User"

Co oznaczają wyniki

Kod 200 w wierszu oznacza, że plik został wydany, a kod 404, że program o niego zapytał, lecz go nie znalazł. Kody z grupy 500 świadczą o błędzie serwera i to właśnie taką sytuację zgłasza audyt Lighthouse.

Ważniejsze od liczby wierszy jest to, kto za nimi stoi. Wizyta programu działającego w imieniu użytkownika, takiego jak ChatGPT-User czy Claude-User, oznacza, że plik został pobrany w związku z czyjąś rozmową z asystentem. Wizyta robota zbierającego treści mówi tylko tyle, że plik został znaleziony jak każdy inny adres. Pojedyncze żądania z programów o nieznanych nazwach to z naszych obserwacji zazwyczaj skanery i narzędzia sprawdzające, czy plik istnieje. Brak jakichkolwiek wpisów po kilku tygodniach jest równie wartościowym wynikiem: plik nikomu nie jest potrzebny i jego rozbudowa nie ma uzasadnienia.

Wyniki z logów najlepiej zestawić z szerszym obrazem widoczności, o którym piszemy we wpisie o tym, jak mierzyć widoczność marki w odpowiedziach AI.

Kiedy wdrożenie llms.txt ma sens mimo braku standardu

Wdrożenie ma sens wtedy, gdy z treści serwisu korzystają agenci, a nie tylko ludzie i wyszukiwarki, oraz gdy plik da się utrzymać w zgodzie ze stroną bez dodatkowej pracy. Najmocniejszym argumentem jest dokumentacja techniczna: specyfikacja podaje, że właśnie tam pliki są używane najczęściej, bo agenci programistyczni szukają przez nie opisów interfejsów i instrukcji. Producent oprogramowania, firma udostępniająca interfejs API albo sklep z rozbudowaną bazą instrukcji mają więc realny powód, by plik przygotować.

W przypadku typowej strony usługowej bilans jest inny. Hydraulik z Łodzi czy kancelaria z Krakowa mają kilkanaście podstron, a o tym, czy zostaną polecone, decydują w naszej ocenie czynniki niezwiązane z plikiem: dostęp robotów, jakość i aktualność treści, spójność danych firmy w sieci i wzmianki w innych serwisach. Plik nie zaszkodzi, ale też nie należy oczekiwać po nim efektu.

Rozsądnym kompromisem jest potraktowanie pliku jako niedrogiego eksperymentu z pomiarem. Przygotowanie krótkiego spisu zajmuje niewiele czasu, a logi po kilku tygodniach pokażą, czy ktokolwiek z niego korzysta. Sklep internetowy z Poznania, który ma setki kategorii i rozbudowany dział pomocy, może w ten sposób sprawdzić, czy agenci sięgają po taki spis, zanim zainwestuje w wersje Markdown podstron.

Lista kontrolna warunków, przy których wdrożenie pliku llms.txt na stronie firmy jest uzasadnione mimo braku standardu
Warunki, które warto ocenić przed przygotowaniem pliku llms.txt
  • Serwis zawiera dokumentację, instrukcje lub bazę wiedzy, z których korzystają programiści albo agenci AI.
  • Roboty dostawców asystentów nie są zablokowane w robots.txt ani przez zabezpieczenia serwera.
  • Podstawy są uporządkowane: strony się indeksują, mają poprawną mapę witryny i treść dostępną w formie tekstu.
  • Plik może powstawać automatycznie lub ma wyznaczoną osobę, która aktualizuje go przy każdej zmianie oferty.
  • Firma ma dostęp do logów serwera i zamierza po kilku tygodniach ocenić, czy plik jest pobierany.
  • Nikt w firmie nie oczekuje, że sam plik poprawi pozycje w Google lub liczbę poleceń w asystentach.

Jeżeli większość tych warunków nie jest spełniona, czas lepiej przeznaczyć na SEO techniczne i treści, bo od nich zależy zarówno klasyczna widoczność, jak i obecność w odpowiedziach generowanych przez AI.

Jak przygotować plik i jakich pomyłek unikać

Dobry plik llms.txt jest krótki, napisany ręcznie lub starannie przejrzany i prowadzi wyłącznie do stron, które są aktualne i publicznie dostępne. Pracę warto zacząć od odpowiedzi na pytanie, o co klienci pytają najczęściej, i dobrać kilka do kilkunastu adresów, które na te pytania odpowiadają: ofertę, cennik, warunki współpracy, kontakt, najważniejsze instrukcje. Streszczenie na początku powinno jednym lub dwoma zdaniami mówić, czym firma się zajmuje, gdzie działa i dla kogo.

Gotowy plik zapisuje się jako zwykły tekst i umieszcza w katalogu głównym domeny, tak aby otwierał się pod adresem kończącym się na /llms.txt i zwracał kod 200. W WordPressie plik można wgrać na serwer ręcznie albo wygenerować wtyczką. Specyfikacja odnotowuje, że część wtyczek SEO i gotowych kreatorów stron tworzy go automatycznie. Przy automacie należy koniecznie przejrzeć wynik, bo z naszych obserwacji generator często wypisuje wszystkie wpisy i podstrony, czyli powiela mapę witryny zamiast dokonać wyboru.

Po publikacji warto wykonać test zalecany przez autora propozycji: przekazać asystentowi sam plik jako punkt wyjścia i zadać kilka pytań, jakie zadałby klient. Jeżeli odpowiedzi są błędne lub niepełne, zwykle zawodzi streszczenie albo opisy przy odnośnikach. Błędne informacje o firmie w odpowiedziach AI mają zresztą najczęściej inne źródła niż brak pliku, co opisujemy we wpisie o błędnych informacjach o firmie w AI.

Typowe pomyłki

Pierwszą pomyłką jest traktowanie pliku jak narzędzia do blokowania. Wpisanie do niego prośby, by nie używać treści do trenowania modeli, nie ma żadnego umocowania w dokumentacji dostawców. Do tego służą reguły w robots.txt dla konkretnych robotów, a w przypadku systemów Google także mechanizm Google-Extended wskazany w dokumentacji wyszukiwarki.

Druga pomyłka to rozbieżność między plikiem a stroną. Plik przygotowany raz i zapomniany po roku prowadzi do nieistniejących podstron, podaje stare godziny otwarcia albo nieaktualny zakres usług. Asystent, który z niego skorzysta, może przekazać klientowi błędne dane. Sam plik ma streszczać stronę, a nie ją zastępować, dlatego nie powinien zawierać niczego, czego nie ma w serwisie.

Trzecia pomyłka dotyczy kolejności. Zdarza się, że firma wdraża llms.txt, a jednocześnie ma zablokowane roboty wyszukiwania asystentów, treść ładowaną wyłącznie skryptami albo kluczowe informacje zapisane na grafikach. W takiej sytuacji plik niczego nie naprawi. Najpierw warto zlecić audyt SEO, uporządkować dostęp i treści, a dopiero potem dodawać rozwiązania pomocnicze.

Gdy trzeba odczytać logi z kilku źródeł albo ustalić reguły dla wielu robotów, plik llms.txt staje się jednym z elementów szerszego planu, który opisujemy na stronie usługi pozycjonowanie AI.

Jeśli chcą Państwo zamówić pozycjonowanie AI, zachęcamy do kontaktu: tel. 222 500 844 lub mailowo: biuro@pozycjonowaniestron.pl

Najczęstsze pytania

Czy plik llms.txt poprawia pozycję strony w Google?

Nie. Google podaje w swojej dokumentacji, że wyszukiwarka nie używa takich plików, także w funkcjach opartych na generatywnej AI. Obecność pliku ani nie pomaga, ani nie szkodzi widoczności i pozycjom.

Czy brak pliku llms.txt jest błędem w audycie Lighthouse?

Nie. Jeśli pliku nie ma i serwer odpowiada kodem 404, audyt otrzymuje oznaczenie „Nie dotyczy”, bo udostępnianie pliku jest opcjonalne. Problem jest zgłaszany dopiero wtedy, gdy przy próbie pobrania pliku wystąpi błąd serwera.

Czy plikiem llms.txt można zakazać trenowania modeli na treściach strony?

Nie. Plik nie zawiera reguł dostępu i dostawcy asystentów nie opisują go jako sposobu wyrażania sprzeciwu. OpenAI i Anthropic wskazują do tego reguły w robots.txt dla odpowiednich robotów. Kwestie praw autorskich i licencji warto dodatkowo omówić z prawnikiem.

Gdzie dokładnie umieścić plik?

Najczęściej w katalogu głównym domeny, tak aby był dostępny pod adresem kończącym się na /llms.txt. Specyfikacja dopuszcza też umieszczenie pliku w podkatalogu, a wtedy obejmuje on strony znajdujące się pod tą ścieżką.

Jak długi powinien być plik?

Specyfikacja nie podaje limitu, ale zakłada, że plik ma być na tyle mały, by model przeczytał go w całości, a szczegóły znajdowały się pod odnośnikami. W praktyce dla strony firmowej wystarcza streszczenie i od kilku do kilkunastu starannie opisanych adresów.

Czy plik trzeba gdzieś zgłaszać?

Specyfikacja nie przewiduje żadnego zgłaszania. Programy, które z pliku korzystają, szukają go pod stałym adresem albo znajdują dzięki relacjom odnośników opisanym w specyfikacji. To, czy rzeczywiście go pobierają, pokazują wyłącznie logi serwera.

Źródła

  1. The /llms.txt file, v2, llmstxt.org (Jeremy Howard)
  2. Przewodnik Google po optymalizacji pod kątem funkcji generatywnej AI w wyszukiwarce Google, Centrum wyszukiwarki Google
  3. AI Features and Your Website, Google Search Central
  4. llms.txt | Lighthouse, Chrome for Developers
  5. Plik robots.txt - wprowadzenie i przewodnik, Centrum wyszukiwarki Google
  6. Co to jest mapa witryny, Centrum wyszukiwarki Google
  7. Overview of OpenAI Crawlers, OpenAI
  8. Does Anthropic crawl data from the web, and how can site owners block the crawler?, Anthropic

Funkcje wyszukiwarek i asystentów AI zmieniają się szybko, dlatego wpis aktualizujemy po większych zmianach.

Łukasz Wudyka

Specjalista SEO i programista. Agencję założył w Krakowie w 2016 roku, dziś firma ma oddziały w 7 miastach. Zajmuje się widocznością firm w Google i w odpowiedziach AI oraz ochroną dobrego imienia ludzi i firm w sieci. Komentuje dla mediów sprawy wyszukiwarek, reputacji i hejtu. Więcej o autorze: lukaszwudyka.pl

Napisz komentarz, a po zatwierdzeniu dostaniesz pierwszą rangę: Nowicjusz

Rozpocznij dyskusję

Komentować mogą zalogowani czytelnicy. Za każdy komentarz zbliżasz się do kolejnej rangi.

Nie mam konta

Wystarczy nick i e-mail. Hasło ustawisz po kliknięciu w link z maila.

NowicjuszObserwatorKomentatorDyskutantBywaleci jeszcze 5 wyżej
Załóż konto

Plan dla Państwa strony zamiast ogólnej oferty

Na konsultacji specjalista SEO omówi Państwa stronę, jej widoczność i konkurencję. Otrzymają Państwo listę pierwszych kroków.

Wstępna ocena strony
Wskazujemy błędy techniczne i braki w treściach, które dziś ograniczają widoczność.
Analiza ruchu i konkurencji
Pokazujemy frazy, na których najszybciej można zyskać.
Plan pierwszych miesięcy
Kolejność prac dopasowana do branży, konkurencji i budżetu.

Konsultacja ze specjalistą

Konsultacja ze specjalistą

Plan dla Państwa strony zamiast ogólnej oferty

Na konsultacji specjalista SEO omówi Państwa stronę, jej widoczność i konkurencję. Otrzymają Państwo listę pierwszych kroków.

  • Wstępna ocena stronyWskazujemy błędy techniczne i braki w treściach, które dziś ograniczają widoczność.
  • Analiza ruchu i konkurencjiPokazujemy frazy, na których najszybciej można zyskać.
  • Plan pierwszych miesięcyKolejność prac dopasowana do branży, konkurencji i budżetu.

Wolą Państwo porozmawiać?

Pola oznaczone gwiazdką (*) są wymagane.