Jak napisać llms.txt, który zrozumie każdy model AI

Gotowy wzór llms.txt dla sklepu i firmy usługowej. Zobacz strukturę, błędy i 7-dniowy plan wdrożenia bez przebudowy strony.

Wejście do małego sklepu nocą z przyklejoną świetlistą kartką-mapą o sekcjach About, Main pages, Products, Policies, AI usage, którą czyta wstęga asystenta AI.
Direct Answer

Jeśli chcesz napisać llms.txt, wybierz krótki plik Markdown w root domeny, bo modele i narzędzia AI najłatwiej parsują prosty tytuł, opis, sekcje H2 i listy linków.

W praktyce sprawdź: H1, opis w blockquote, 4-6 sekcji, linki absolutne, krótkie opisy, /llms.txt, sitemap i brak blokady w robots.txt.

Wzór do skopiowania: „Jeśli moja strona ma [sklep/usługi/blog], tworzę /llms.txt z [nazwą, opisem, głównymi stronami, ofertą, zasadami użycia], bo [AI potrzebuje skróconej mapy strony]. W praktyce sprawdzam [adres pliku, długość, linki, opisy, robots.txt, sitemap]."

Klient pyta Perplexity: „który sklep z karmą dla psa ma odbiór w Krakowie?". Agent może wejść na Twoją stronę, ale jeśli musi przebić się przez menu, baner cookie, slider i 40 linków w stopce, zaczyna zgadywać. llms.txt jest jak kartka przy wejściu: tu jest sklep, tu są najważniejsze działy, tu są zasady dostawy, a tu kontakt.

Dlaczego to ważne w 2026

llms.txt nie jest starszym bratem robots.txt. To inny plik z innym celem. robots.txt mówi botom, gdzie mogą wchodzić. llms.txt mówi modelom i agentom, co na stronie jest najważniejsze i gdzie znaleźć wersję łatwą do przeczytania.

Specyfikacja opisana na llmstxt.org została opublikowana przez Jeremy'ego Howarda 3 września 2024 roku. Jej punkt wyjścia jest prosty: modele mają ograniczone okno kontekstu, a pełna strona HTML ma za dużo nawigacji, reklam, skryptów i powtarzalnych elementów.

W 2026 ten problem jest praktyczny dla małych firm. AI Search i agenci zakupowi nie muszą już pokazywać 10 niebieskich linków. Coraz częściej próbują odpowiedzieć od razu: „wybierz tę firmę, bo ma X, Y i Z". Jeśli Twoje najważniejsze informacje są schowane w HTML, model może ich nie wybrać.

W Audit AI llms.txt jest częścią kategorii Discovery. Sprawdzamy, czy plik istnieje i czy ma minimum 100 znaków użytecznej treści. To niski próg techniczny, ale dobry punkt startu: bez pliku agent nie dostaje żadnej skróconej instrukcji.

Czym to różni się od klasycznego SEO

SEO mówi: „zbuduj sitemapę, meta title i treści pod zapytania". llms.txt mówi: „daj AI krótką, aktualną mapę najważniejszych treści, najlepiej w Markdown".

Przykład SEO: kategoria „buty trekkingowe damskie" ma opis 2500 znaków, H1, meta description i linkowanie wewnętrzne. Przykład llms.txt: jedna linia prowadzi do tej kategorii i mówi, że to główna kolekcja butów trekkingowych z filtrami po rozmiarze, membranie i sezonie.

To nie zastępuje schema.org, Product schema ani dobrych opisów. To jest spis treści dla AI. Jeśli spis jest czysty, agent szybciej trafia do właściwej strony i ma mniej powodów, żeby zgadywać.

Krok po kroku: struktura, którą łatwo sparsować

Siedem zasad poniżej działa razem. Najlepiej zacznij od pierwszych trzech — H1, blockquote i sekcje H2. Bez nich plik nie jest llms.txt, tylko zwykłym tekstem.

  1. Zacznij od jednego H1 z nazwą strony
    Słabo
    Witamy w naszym sklepie internetowym.
    Lepiej
    # ZooKarma.pl - sklep z karmą i akcesoriami dla psów i kotów

    Pierwsza linia powinna od razu mówić, co to za strona. Nie pisz hasła reklamowego. Napisz nazwę i funkcję firmy.

    Dla sklepu z kosmetykami: # NaturalnaPolka.pl - sklep z kosmetykami naturalnymi. Dla salonu fizjoterapii: # FizjoRuch Poznań - fizjoterapia i rehabilitacja sportowa.

    llms.txt · H1
    # TwojaFirma.pl - krótki opis typu strony

    Ten H1 jest jedyną sekcją wymaganą przez specyfikację, ale sam H1 to za mało na dobry plik.

  2. Dodaj blockquote z opisem w 1-2 zdaniach
    Słabo
    Jesteśmy dynamiczną firmą oferującą wysoką jakość usług.
    Lepiej
    > Sklep sprzedaje karmy weterynaryjne, akcesoria spacerowe i legowiska dla psów. Obsługuje wysyłkę w Polsce i odbiór osobisty w Krakowie.

    Blockquote pod H1 jest miejscem na krótkie streszczenie. Model powinien po 10 sekundach wiedzieć, czy strona jest sklepem, gabinetem, blogiem, SaaS-em czy lokalną usługą.

    Dla dentysty napisz konkretnie: miasto, zakres usług, forma kontaktu. Dla sklepu: typ produktów, rynek, dostawa, odbiór, najważniejsze ograniczenie.

  3. Użyj sekcji H2 jako szuflad
    Słabo
    Jeden wielki blok tekstu z 30 linkami.
    Lepiej
    4-6 sekcji H2: About, Main pages, Products, Policies, AI usage notes, Optional.

    Specyfikacja llms.txt zakłada sekcje H2 z listami linków. Narzędzia mogą wtedy łatwo rozpoznać, które linki są dokumentacją, które produktami, a które dodatkiem.

    W sklepie meblowym sekcje mogą wyglądać tak: Main pages, Product categories, Buying guides, Policies, Optional. W salonie beauty: Services, Booking, Prices, Policies, Optional.

    llms.txt · H2 + linki
    ## Main pages
    - [Home](https://example.pl/): strona główna i najważniejsze kategorie
    - [Contact](https://example.pl/kontakt): dane firmy, telefon i formularz

    Każdy link powinien mieć krótki opis po dwukropku. Bez opisu model zna adres, ale nie zna powodu, dla którego ma wejść akurat tam.

  4. Linkuj tylko do stron, które naprawdę pomagają
    Słabo
    Wrzucenie całego menu, wszystkich tagów bloga i 200 produktów.
    Lepiej
    10-25 linków do stron, które odpowiadają na realne pytania klienta.

    llms.txt nie jest sitemapą. Sitemap może mieć 5000 URL-i. llms.txt powinien być wyborem. Jeśli lista jest za długa, model znowu musi decydować za Ciebie.

    Dla sklepu z obuwiem wybierz: strona główna, 5 kategorii, tabela rozmiarów, dostawa, zwroty, kontakt, 2 poradniki. Dla księgowej: usługi, cennik, obsługiwane formy działalności, kontakt, polityka prywatności, FAQ.

  5. Dodaj „AI usage notes”, ale nie udawaj regulaminu prawnego
    Słabo
    AI może korzystać ze wszystkiego bez ograniczeń.
    Lepiej
    Publiczne opisy produktów mogą być streszczane. Ceny i dostępność należy weryfikować na stronie produktu. Treści z panelu klienta nie są publiczne.

    Ta sekcja ma dać wskazówki, nie zastąpić umowy licencyjnej. Nie wpisuj tam rzeczy, których technicznie nie egzekwujesz. Jeśli blokujesz trening modeli w robots.txt, powiedz to spójnie także w llms.txt.

    Przykład dla sklepu:

    llms.txt · AI usage notes (sklep)
    ## AI usage notes
    - Public product descriptions may be summarized by AI assistants.
    - Prices, stock and delivery dates should be verified on product pages.
    - Customer account pages, checkout and payment pages are not public content.

    Przykład dla gabinetu:

    llms.txt · AI usage notes (usługi)
    ## AI usage notes
    - Public service pages may be summarized.
    - The website does not provide medical diagnosis.
    - Appointment availability must be confirmed through the booking form.
  6. Użyj sekcji „Optional” dla dodatków
    Słabo
    Wszystko ma taki sam priorytet.
    Lepiej
    Główne strony są wyżej, a sekcja Optional zawiera blog, stare poradniki, social media i materiały pomocnicze.

    W specyfikacji Optional ma specjalne znaczenie: linki z tej sekcji mogą być pominięte, gdy narzędzie buduje krótszy kontekst. To przydatne, bo modele mają limity. Nie chcesz, żeby sekcja z historią firmy wypchnęła zasady dostawy albo cennik.

    Dla sklepu z karmą do Optional daj blog o pielęgnacji psa. Dla salonu kosmetycznego: galerię realizacji i artykuły poradnikowe. Ważne linki transakcyjne trzymaj wyżej.

  7. Trzymaj plik krótki i aktualny
    Słabo
    llms.txt ma 6000 słów, bo „im więcej, tym lepiej”.
    Lepiej
    700-1500 słów, 10-25 linków, aktualizacja raz w miesiącu lub po większej zmianie oferty.

    Własny template Audit AI sugeruje trzymać plik pod 1500 słów. Nie jest to twardy limit specyfikacji, ale dobry limit dla małej firmy. Krótki plik łatwiej utrzymać i łatwiej wkleić do narzędzia AI jako kontekst.

    Jeśli masz duży serwis dokumentacyjny, możesz rozważyć llms-full.txt. Dla małego sklepu zwykle wystarczy dobry /llms.txt i normalna sitemap.xml.

Gotowy wzór dla sklepu e-commerce

Skopiuj ten szablon i podmień domenę, opis oraz linki.

llms.txt · sklep e-commerce
# ZooKarma.pl - sklep z karmą i akcesoriami dla psów i kotów

> Sklep sprzedaje karmy weterynaryjne, akcesoria spacerowe i legowiska. Obsługuje wysyłkę w Polsce oraz odbiór osobisty w Krakowie.

## About

- Domain: https://zookarma.pl
- Type: ecommerce
- Main language: pl
- Market: Poland

## Main pages

- [Home](https://zookarma.pl/): główna strona sklepu
- [Contact](https://zookarma.pl/kontakt): dane firmy, telefon i formularz
- [About](https://zookarma.pl/o-nas): informacje o firmie i sklepie stacjonarnym

## Product categories

- [Karma dla psów](https://zookarma.pl/karmy-dla-psow): główna kategoria karm suchych i mokrych
- [Karma weterynaryjna](https://zookarma.pl/karmy-weterynaryjne): produkty wymagające dopasowania do zaleceń weterynarza
- [Akcesoria spacerowe](https://zookarma.pl/akcesoria-spacerowe): smycze, szelki i obroże

## Policies

- [Delivery](https://zookarma.pl/dostawa): koszty, czas wysyłki i odbiór osobisty
- [Returns](https://zookarma.pl/zwroty): zasady zwrotów i reklamacji
- [Privacy policy](https://zookarma.pl/polityka-prywatnosci): informacje o przetwarzaniu danych

## AI usage notes

- Public product and category pages may be summarized by AI assistants.
- Prices, stock and delivery dates should be verified on product pages.
- Checkout, payment and customer account pages are not public content.

## Optional

- [Blog](https://zookarma.pl/blog): poradniki o żywieniu i pielęgnacji zwierząt

Wariant dla firmy usługowej

llms.txt · firma usługowa
# FizjoRuch Poznań - fizjoterapia i rehabilitacja sportowa

> Gabinet oferuje fizjoterapię dorosłych, rehabilitację po urazach i terapię bólu kręgosłupa w Poznaniu. Wizyty można rezerwować online lub telefonicznie.

## Main pages

- [Home](https://fizjoruch.pl/): opis gabinetu i najważniejsze usługi
- [Services](https://fizjoruch.pl/uslugi): lista usług fizjoterapeutycznych
- [Prices](https://fizjoruch.pl/cennik): ceny wizyt i pakietów
- [Booking](https://fizjoruch.pl/rezerwacja): formularz rezerwacji wizyty
- [Contact](https://fizjoruch.pl/kontakt): adres, telefon i godziny pracy

## Services

- [Ból kręgosłupa](https://fizjoruch.pl/uslugi/bol-kregoslupa): terapia bólu pleców i karku
- [Rehabilitacja sportowa](https://fizjoruch.pl/uslugi/rehabilitacja-sportowa): powrót do treningu po urazie

## AI usage notes

- Public service pages may be summarized.
- The website does not provide medical diagnosis.
- Appointment availability must be confirmed through the booking page.

Tabela: co dodać, a czego nie dodawać

| Element | Dodaj do llms.txt | Nie dodawaj | | ------------- | ----------------------------------- | ----------------------------- | | Strona główna | tak | duplikaty z parametrami UTM | | Kategorie | 5-10 najważniejszych | wszystkie filtry i sortowania | | Produkty | tylko bestsellery lub landing pages | setki kart produktów | | Polityki | dostawa, zwroty, prywatność | nieaktualne regulaminy | | Blog | najlepsze poradniki | tagi, archiwa, paginacje |

Checklista do wdrożenia

18 punktów do interaktywnego odhaczenia. Klikaj — to lista do pracy, nie do czytania.

Checklista llms.txt · 0/18 zrobione
  • Plik jest dostępny pod https://twojadomena.pl/llms.txt.
  • Pierwsza linia to jeden H1 z nazwą i typem strony.
  • Pod H1 jest blockquote z opisem w 1-2 zdaniach.
  • Plik ma 4-6 sekcji H2.
  • Linki są absolutne, z pełnym https://.
  • Każdy ważny link ma opis po dwukropku.
  • Lista zawiera maksymalnie 25 najważniejszych linków.
  • Sekcja Optional zawiera tylko treści drugiego priorytetu.
  • Plik nie zawiera sloganów bez konkretu.
  • Plik nie zawiera cen, jeśli ceny często się zmieniają.
  • Plik odsyła do strony produktu, gdzie cena i dostępność są aktualne.
  • Polityka prywatności, dostawa i zwroty są linkowane.
  • robots.txt nie blokuje /llms.txt.
  • Sitemap.xml nadal istnieje i nie jest zastępowana przez llms.txt.
  • Plik ma więcej niż 100 znaków użytecznej treści.
  • Plik ma mniej niż około 1500 słów.
  • Po wdrożeniu sprawdzono kod odpowiedzi HTTP 200.
  • Po każdej większej zmianie oferty plik trafia do listy aktualizacji.

Mini-plan na 7 dni

Tydzień, jedna kartka tekstu, pół godziny dziennie. Każdy krok kończy się efektem widocznym tego samego dnia.

  1. Wypisz 10 pytań, które klient mógłby zadać AI o Twoją firmę.

  2. Wybierz 10-25 URL-i, które najlepiej odpowiadają na te pytania.

  3. Napisz H1, opis w blockquote i sekcję About.

  4. Dodaj sekcje Main pages, Products albo Services, Policies i AI usage notes.

  5. Wgraj plik jako /llms.txt w root domeny lub poproś hosting/developera o wgranie.

  6. Sprawdź adres w przeglądarce, kod HTTP 200, linki i brak blokady w robots.txt.

  7. Uruchom audyt na auditai.cc i popraw wynik Discovery, jeśli plik jest za krótki albo niedostępny.

Najczęstsze błędy

Format jak robots.txt
błąd · składnia robots.txt
User-agent: *
Allow: /
Disallow: /koszyk

To jest składnia robots.txt, nie llms.txt. W llms.txt użyj Markdown: H1, blockquote, H2 i list linków.

Linki względne bez domeny
źle · link względny
- [Kontakt](/kontakt): dane firmy

Lepiej:

dobrze · link absolutny
- [Kontakt](https://twojadomena.pl/kontakt): dane firmy, telefon i formularz
Pełna oferta z cenami, które zmieniają się codziennie

Jeśli cena jest w llms.txt, a na stronie produktu inna, agent dostaje konflikt. Daj link do produktu i napisz, że cenę trzeba sprawdzić na stronie.

Brak spójności z robots.txt

Jeśli w llms.txt piszesz, że AI może streszczać publiczne treści, a w robots.txt blokujesz wszystkie boty AI, wysyłasz sprzeczny sygnał.

Jak mierzyć efekty

Najpierw mierz technikalia. Czy /llms.txt zwraca HTTP 200? Czy Audit AI zalicza checkpoint llms.txt exists i llms.txt has content? Czy plik jest widoczny bez logowania?

Potem mierz jakość. Wklej link do pliku do ChatGPT, Claude albo Gemini i zadaj 5 pytań:

  • co sprzedajemy;
  • dla kogo jest oferta;
  • gdzie jest kontakt;
  • jaka jest polityka zwrotów;
  • które strony są najważniejsze.

Jeśli model odpowiada nieprecyzyjnie, popraw opisy linków.

Na końcu obserwuj sygnały biznesowe: więcej zapytań brandowych, pytania klientów z AI z konkretnymi nazwami usług, wejścia na strony polityk i poradników, mniej błędnych odpowiedzi o ofercie.

Dla kogo llms.txt nie wystarczy

Jeśli masz sklep z tysiącami produktów i częstymi zmianami cen, llms.txt nie zastąpi feedu produktowego, Product schema i aktualnego stanu magazynowego. Jeśli masz aplikację SaaS z API, potrzebujesz też dokumentacji OpenAPI, MCP albo WebMCP.

Jeśli strona blokuje crawlery w WAF, ma błędy SSL albo generuje treść wyłącznie po JavaScript, sam llms.txt nie naprawi widoczności. To jest mapa. Nie naprawi drogi, jeśli droga jest zamknięta.

FAQ

Czy llms.txt gwarantuje, że ChatGPT mnie zacytuje?
Nie. llms.txt pomaga modelom i narzędziom zrozumieć stronę, ale nie gwarantuje cytowania ani rekomendacji. Traktuj go jako jeden sygnał obok treści, danych strukturalnych, dostępności crawlerów, reputacji i aktualności informacji.
Czy llms.txt zastępuje robots.txt?
Nie. robots.txt jest od zasad crawlowania. llms.txt jest od kontekstu i mapy treści. Potrzebujesz obu plików, bo odpowiadają na inne pytania.
Czy muszę mieć llms-full.txt?
Zwykle nie. llms-full.txt bywa używany przez narzędzia dokumentacyjne, np. do zebrania całej dokumentacji w jeden plik. Dla małego sklepu albo firmy usługowej zacznij od krótkiego /llms.txt.
Czy plik ma być po polsku czy po angielsku?
Jeśli strona jest po polsku i obsługujesz polskich klientów, pisz po polsku. Nazwy sekcji mogą być po angielsku, bo są proste i często spotykane, ale opisy linków powinny mówić językiem klienta.

Podsumowanie

Dobry llms.txt nie jest długim manifestem. To krótka mapa: nazwa firmy, opis, najważniejsze linki, zasady korzystania i sekcja opcjonalna. Zacznij od 10-25 linków, trzymaj się prostego Markdown i po wdrożeniu sprawdź plik na auditai.cc, zanim zaczniesz dopisywać kolejne protokoły.

Źródła

Cytowane dane pochodzą z publicznej specyfikacji llmstxt.org, dokumentacji Mintlify oraz wewnętrznych referencji Audit AI:

Sprawdź, czy AI cytuje Twoją stronę

Audyt AI-ready w 60 sekund: GEO, llms.txt, Schema, struktura treści. Powiemy, co konkretnie naprawić — i w jakiej kolejności.

Uruchom bezpłatny audyt
60 sekundBez rejestracji50 checkpointów