Plik llms.txt: co to jest i czy warto go dodać
Plik llms.txt: kto go zaproponował, jak wygląda format, co mówi Google i czy warto go dodać w WordPressie. Wyjaśniamy różnice wobec robots.txt i botów AI.
Plik llms.txt to zwykły plik tekstowy w formacie Markdown, umieszczany w głównym katalogu domeny, który wskazuje modelom językowym najważniejsze strony serwisu wraz z krótkim opisem. Zaproponował go we wrześniu 2024 roku Jeremy Howard z Answer.AI. To propozycja społeczności, nie oficjalny standard, a Google twierdzi, że nie potrzebuje go do swoich funkcji AI.
W skrócie
- llms.txt to plik w Markdown pod adresem twojadomena.pl/llms.txt, który ma ułatwić modelom AI znalezienie najważniejszych treści strony.
- Propozycję opublikował Jeremy Howard (Answer.AI) 3 września 2024 roku; specyfikacja działa jako otwarty projekt, a nie norma jak robots.txt.
- Google w dokumentacji Search zaznacza, że do pojawiania się w jego wyszukiwarce, także w funkcjach generatywnych, nie trzeba tworzyć plików tekstowych dla AI; według tej dokumentacji ani nie pomaga, ani nie szkodzi.
- Znacznie lepiej sprawdza się w dokumentacji technicznej i narzędziach dla programistów niż w zwykłych stronach firmowych.
- llms.txt niczego nie blokuje; do zarządzania dostępem botów służy robots.txt.
- Dodanie pliku zajmuje kilkadziesiąt minut, więc można to zrobić „przy okazji”, ale bez oczekiwania wzrostu cytowań.

Co to jest plik llms.txt?
llms.txt to plik z uporządkowaną, krótką „mapą” serwisu napisaną dla modeli językowych: zawiera nazwę strony, jednozdaniowy opis i listę linków do kluczowych podstron z komentarzem. Jego celem jest oszczędzenie modelowi przeszukiwania zagmatwanego kodu HTML, menu i reklam, gdy potrzebuje on tylko sedna.
Pomysł wynika z praktycznego problemu. Okno kontekstu modeli jest ograniczone, a typowa strona to dużo szumu: nawigacja, skrypty, stopki. Zamiast zmuszać model do wyciągania sensu z całej struktury, właściciel witryny sam wskazuje, co jest ważne. W tym sensie plik przypomina spis treści albo streszczenie zarządcze, a nie narzędzie do pozycjonowania.
Warto od razu odróżnić go od innych plików: mapa XML (sitemap) mówi robotom wyszukiwarek, jakie adresy istnieją, a robots.txt, jakie wolno odwiedzać. llms.txt ma pomóc w zrozumieniu treści. Więcej o mapach przeczytasz w tekście o tworzeniu mapy strony.
Kto i kiedy zaproponował llms.txt?
Autorem propozycji jest Jeremy Howard, współzałożyciel Answer.AI, który opublikował ją na blogu firmy 3 września 2024 roku. Towarzyszy jej strona specyfikacji llmstxt.org oraz projekt narzędzi na GitHubie.
To ważne rozróżnienie: llms.txt nie powstał w IETF ani w żadnym organie normalizacyjnym, w przeciwieństwie do robots.txt, który ma dziś formalny standard. To pomysł, który rozprzestrzenił się dzięki wsparciu społeczności i firm tworzących dokumentację. Opisywana jest też odmiana llms-full.txt, o której piszemy niżej.
Jak wygląda format pliku llms.txt?
Plik składa się z nagłówka H1 z nazwą serwisu, cytatu (blockquote) ze streszczeniem, opcjonalnych akapitów opisu oraz sekcji H2 z listami linków. Cała treść jest w Markdown, a każdy link może mieć krótki opis po dwukropku.
Oto przykład dla fikcyjnej firmy usługowej:
# Kowalski Księgowość
> Biuro rachunkowe z Katowic obsługujące małe firmy i jednoosobowe działalności. Prowadzimy księgi, kadry i doradztwo podatkowe.
Obsługujemy klientów z całej Polski online. Ceny podajemy na stronie, wycena jest bezpłatna.
## Usługi
- [Księgowość dla JDG](https://example.pl/uslugi/ksiegowosc-jdg/): zakres usługi i cennik
- [Kadry i płace](https://example.pl/uslugi/kadry-i-place/): rozliczanie pracowników i ZUS
- [Doradztwo podatkowe](https://example.pl/uslugi/doradztwo/): optymalizacja i interpretacje
## Wiedza
- [Jak wybrać formę opodatkowania](https://example.pl/blog/forma-opodatkowania/): porównanie ryczałtu, skali i liniowego
- [Terminy podatkowe](https://example.pl/blog/terminy/): kalendarz na bieżący rok
## Opcjonalne
- [O nas](https://example.pl/o-nas/): zespół i kwalifikacje
- [Kontakt](https://example.pl/kontakt/): adres i telefon
Sekcję o nazwie „Optional” (u nas „Opcjonalne”) specyfikacja przewiduje jako miejsce na linki, które model może pominąć, gdy brakuje mu miejsca w kontekście. Zachowaj prostotę: kilkanaście dobrze opisanych linków jest lepsze niż setki adresów.
Czym jest llms-full.txt?
llms-full.txt to wariant, w którym zamiast listy linków umieszcza się pełną treść ważnych stron w jednym pliku Markdown, tak aby model mógł pobrać wszystko naraz. Pomysł upowszechniły głównie platformy dokumentacji technicznej.
Taki plik ma sens, gdy treść jest uporządkowana i zwarta, na przykład dokumentacja API czy baza wiedzy produktu. Przy typowej stronie firmowej z blogiem i ofertą szybko staje się za duży, a wymaga też pilnowania aktualności: każda zmiana na stronie to zmiana w pliku. Jeśli nie masz automatu, który go generuje, ryzykujesz rozjazd między tym, co pokazujesz ludziom, a tym, co widzą modele.
Kto realnie korzysta z llms.txt i co mówi Google?
Realne użycie jest wąskie i trudne do potwierdzenia. Google wyraźnie zaznacza, że jego wyszukiwarka, w tym funkcje generatywne, nie wymaga plików tekstowych dla AI; John Mueller już w 2025 roku pisał publicznie, że według jego wiedzy żaden system AI nie korzysta z llms.txt jako sygnału.
W dokumentacji dla właścicieli stron z 2026 roku Google powtarza to w innej formie: nie trzeba tworzyć plików maszynowo czytelnych, plików tekstowych dla AI ani osobnych wersji w Markdown, aby pojawić się w wynikach, także w AI Overviews i Trybie AI. W omówieniach tej dokumentacji pojawia się też stwierdzenie, że utrzymywanie llms.txt nie zaszkodzi ani nie pomoże widoczności w Google. Zwracamy uwagę, że opieramy się tu na relacjach z mediów branżowych, a nie na własnym odczycie całego dokumentu.
Jest też drobne zastrzeżenie: Google nie jest całą branżą. O innych dostawcach, takich jak OpenAI, Anthropic czy Perplexity, nie znaleźliśmy wiarygodnego, oficjalnego potwierdzenia, że ich systemy odpytują llms.txt i na tej podstawie wybierają źródła do odpowiedzi. Faktem jest natomiast, że część firm technologicznych publikuje takie pliki dla własnych dokumentacji. To nie to samo co potwierdzenie, że crawlery ich używają przy odpowiadaniu na pytania użytkowników.
Drugą, niezależną przestrzenią są narzędzia dla programistów: edytory kodu z AI i agenci mogą pobrać llms.txt dokumentacji biblioteki, jeśli użytkownik tak ustawi. Tu mamy najuczciwszy argument za plikiem. Dla zwykłej strony usługowej ten argument jest dużo słabszy.
Czy warto dodać llms.txt?
Warto, jeśli prowadzisz dokumentację techniczną, bazę wiedzy lub serwis z dużą liczbą poradników, a koszt jest niewielki. Dla pozostałych stron to opcja „przy okazji”, a nie priorytet, bo nie ma dowodu, że poprawia ona cytowanie w czatach.
- Za: tani w wykonaniu, może pomóc narzędziom programistycznym i agentom, wymusza uporządkowanie najważniejszych treści.
- Przeciw: brak potwierdzenia wpływu na widoczność, kolejny plik do utrzymania, ryzyko rozjazdu z treścią strony.
- Wniosek: dodaj, jeśli masz godzinę i nic ważniejszego do zrobienia; nie obiecuj klientowi ani sobie wzrostów.
My na xann.pl mamy taki plik, ale traktujemy go jako dodatek. O wpływie na widoczność decydują treść, autorytet i dostępność techniczna, opisane w artykułach o GEO i AEO oraz w przewodniku o widoczności w AI.
Jak dodać llms.txt w WordPressie?
Najprościej utworzyć plik llms.txt w edytorze tekstu i wgrać go do katalogu głównego instalacji WordPress, tak aby był dostępny pod adresem twojadomena.pl/llms.txt. Możliwe są też wtyczki, które generują plik automatycznie; część wtyczek SEO ma taką funkcję.
- Wybierz 10–30 najważniejszych adresów: usługi, kluczowe poradniki, kontakt, o nas.
- Napisz plik w Markdown według wzoru powyżej, z krótkimi opisami w języku zrozumiałym dla człowieka.
- Zapisz jako llms.txt w kodowaniu UTF-8, bez rozszerzenia .md.
- Wgraj przez FTP lub menedżer plików hostingu do katalogu z plikiem wp-config.php.
- Otwórz adres w przeglądarce i sprawdź, czy pokazuje się czysty tekst, a nie strona błędu 404.
- Jeśli używasz wtyczki, sprawdź, czy nie dubluje pliku i czy aktualizuje go po publikacji nowych wpisów.
Uwaga na cache i reguły serwera: zdarza się, że plik z rozszerzeniem .txt jest obsługiwany inaczej niż zwykła strona. Po wgraniu zawsze sprawdź nagłówek odpowiedzi i kod 200. Szersze zasady kontroli takich ustawień opisujemy w ramach SEO technicznego.
Czym llms.txt różni się od robots.txt?
robots.txt to plik, który mówi robotom, czego nie wolno im pobierać, a llms.txt to wskazówka, co warto przeczytać. Pierwszy jest mechanizmem kontroli dostępu (opartym na dobrowolnym stosowaniu), drugi jedynie rekomendacją dla modeli; nie blokuje nic i nie gwarantuje, że ktokolwiek go odczyta.
| Cecha | robots.txt | llms.txt |
|---|---|---|
| Funkcja | Zezwala lub zabrania robotom wejścia | Wskazuje modelom ważne treści |
| Format | Dyrektywy User-agent, Allow, Disallow | Markdown z nagłówkami i linkami |
| Status | Ustandaryzowany protokół | Propozycja społeczności |
| Szanowany przez | Główne wyszukiwarki i uczciwe boty | Nie ma pewnego potwierdzenia od większości dostawców |
| Wpływ na widoczność | Bezpośredni (blokada = brak crawlowania) | Nieudowodniony |
Jak zarządzać botami AI w robots.txt?
Boty AI możesz kontrolować w robots.txt przez osobne bloki User-agent, przy czym ważne jest rozróżnienie między botami zbierającymi dane do trenowania modeli a botami obsługującymi wyszukiwanie i odpowiedzi. Zablokowanie złego z nich może Cię wykluczyć z odpowiedzi, o co niekoniecznie Ci chodziło.
| Token / bot | Firma | Do czego służy |
|---|---|---|
| GPTBot | OpenAI | Zbieranie treści pod trenowanie modeli |
| OAI-SearchBot | OpenAI | Indeks wyszukiwania ChatGPT i cytowania |
| ChatGPT-User | OpenAI | Pobieranie stron na żądanie użytkownika |
| ClaudeBot | Anthropic | Zbieranie treści pod trenowanie |
| Claude-SearchBot, Claude-User | Anthropic | Wyszukiwanie i pobieranie na żądanie |
| PerplexityBot | Perplexity | Indeksowanie na potrzeby wyszukiwarki Perplexity |
| Google-Extended | Token kontrolny: czy treść może służyć modelom Gemini |
Google-Extended nie jest osobnym robotem, tylko tokenem w robots.txt, którym zarządzasz tym, czy Google może używać Twoich treści w modelach Gemini. Zablokowanie go nie wyłącza Googlebota z indeksowania pod wyszukiwarkę. Zanim wprowadzisz zmiany na stronie, sprawdź aktualne nazwy w dokumentacji OpenAI, Anthropic i Perplexity, bo się zmieniają.
Przykład blokady botów trenujących przy pozostawieniu botów wyszukiwania:
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: PerplexityBot
Allow: /
Dwie uwagi praktyczne. Po pierwsze, boty pobierające stronę na żądanie użytkownika (ChatGPT-User, Claude-User) mogą być traktowane inaczej niż roboty indeksujące, a dostawcy nie są w tym spójni, więc dla poufnych treści użyj uwierzytelniania, a nie samego robots.txt. Po drugie, jeśli zależy Ci na polecaniu w czatach, nie blokuj botów wyszukiwania. Decyzja „blokować czy nie” to kwestia strategii: wydawcy żyjący z treści często blokują trenowanie, a firmy usługowe chcą być widoczne. Pozycjonowanie w czatach opisujemy w tekście o pozycjonowaniu w ChatGPT.
Najczęstsze pytania
Czy llms.txt poprawia pozycje w Google?
Nie. Google informuje w dokumentacji, że do jego funkcji AI nie trzeba tworzyć plików tekstowych dla AI, a według omówień tej dokumentacji plik ani nie pomaga, ani nie szkodzi widoczności w Google.
Czy ChatGPT lub Claude czytają llms.txt?
Nie znaleźliśmy oficjalnego potwierdzenia, że ich wyszukiwanie wykorzystuje ten plik do wyboru źródeł. Niektóre narzędzia i agenci mogą go pobierać, jeśli użytkownik je tak skonfiguruje.
Gdzie umieścić plik llms.txt?
W katalogu głównym domeny, czyli pod adresem twojadomena.pl/llms.txt. Powinien zwracać kod 200 i być czystym tekstem w UTF-8.
Czy mogę zablokować boty AI w llms.txt?
Nie, ten plik niczego nie blokuje. Do zarządzania dostępem służy robots.txt, a przy poufnych treściach także uwierzytelnianie lub reguły serwera.
Czy zablokowanie GPTBot usuwa moją stronę z ChatGPT?
Nie musi. Według opisów OpenAI GPTBot służy do trenowania, a za cytowania w wyszukiwaniu ChatGPT odpowiada osobny bot, OAI-SearchBot. Zablokowanie tego drugiego może wykluczyć Cię z odpowiedzi.
Podsumowanie
llms.txt to tani dodatek, który może się przydać w dokumentacji i narzędziach programistycznych, ale nie jest dziś potwierdzonym sposobem na zwiększenie cytowań w AI. Zamiast na pliku, skup się na treści i technice; jeśli chcesz to ocenić na swojej stronie, zajrzyj do naszej usługi pozycjonowania stron.