llms txt jak napisać

llms.txt krok po kroku: jak napisać plik dla modeli AI

Plik llms.txt wszedł do słownika SEO i AIO jako odpowiedź na prosty problem: asystenci oparci na modelach językowych czytają strony szybko, wybiórczo i zwykle bez renderowania JavaScriptu. Zamiast liczyć na to, że model sam odgadnie, co w serwisie jest najważniejsze, wydawca może to wprost wypisać w jednym pliku tekstowym. Jeśli dopiero porządkujesz dostęp botów AI do witryny, warto zacząć od szerszego kontekstu w przewodniku po crawlerach AI i kontroli dostępu, a potem wrócić do tej instrukcji.

Poniżej znajdziesz schemat pisania pliku krok po kroku, trzy przykłady dla różnych typów serwisów oraz listę błędów, które najczęściej psują efekt.

Czym jest llms.txt i czego nie załatwia

llms.txt to plik tekstowy zapisany w składni Markdown, umieszczany w katalogu głównym domeny. Propozycja standardu, opisana na llmstxt.org, zakłada jedną rzecz: krótki, uporządkowany spis treści dla modeli, które mają ograniczone okno kontekstu i nie przetworzą całego serwisu strona po stronie.

Oczekiwania warto ustawić od razu. llms.txt nie jest zbiorem dyrektyw, jak robots.txt, więc nie zmusza żadnego bota do konkretnego zachowania. Nie gwarantuje cytowania, nie podnosi pozycji w klasycznych wynikach i nie naprawia chaotycznej architektury informacji. Żadna duża wyszukiwarka nie potwierdziła publicznie, że wykorzystuje ten plik przy generowaniu odpowiedzi; mechanikę doboru źródeł w trybach AI opisaliśmy osobno w analizie Gemini i Google AI Mode.

Co więc daje? Trzy rzeczy, które da się obronić liczbami lub zdrowym rozsądkiem:

  • Porządkuje własny serwis. Spisanie dwudziestu najważniejszych adresów z jednozdaniowym opisem każdego z nich zwykle obnaża luki w ofercie i duplikaty treści.
  • Zasila narzędzia, które go czytają. Część wtyczek do IDE, agentów badawczych i wewnętrznych systemów RAG pobiera llms.txt jako punkt wejścia, bo jest tańszy niż crawl całej domeny.
  • Kosztuje prawie nic. Napisanie pliku zajmuje od trzydziestu minut do dwóch godzin, a jego utrzymanie sprowadza się do aktualizacji kwartalnej.

Traktuj go więc jako element szerszego stosu, a nie samodzielną taktykę. Pełną listę narzędzi, które realnie wpływają na widoczność w modelach, zebraliśmy w przeglądzie stacku do AIO.

Struktura pliku sekcja po sekcji

Specyfikacja jest celowo minimalna i opiera się na pięciu elementach, które muszą wystąpić w tej kolejności.

  1. Nagłówek H1 z nazwą projektu. Dokładnie jeden, bez ozdobników. To jedyny element obowiązkowy.
  2. Cytat blokowy ze streszczeniem. Jedno lub dwa zdania odpowiadające na pytanie: czym jest ten serwis i dla kogo. Model często wczyta tylko ten fragment.
  3. Akapity kontekstu. Miejsce na uściślenia: zakres tematyczny, język, rynek, ewentualne ograniczenia interpretacyjne. Bez nagłówków.
  4. Sekcje H2 z listami linków. Każdy punkt listy ma format odnośnika Markdown, dwukropek i krótki opis. To serce pliku.
  5. Sekcja ## Optional. Zasoby, które model może pominąć przy ciasnym limicie kontekstu: archiwa, materiały poboczne, strony prawne.

Szkielet wygląda tak:

# Nazwa serwisu

> Jednozdaniowe streszczenie: co to jest i dla kogo.

Dwa, trzy zdania kontekstu: zakres tematyczny, rynek, język, aktualizacje.

## Przewodniki

- [Tytuł przewodnika](https://twojadomena.pl/sciezka/): co czytelnik z niego wyniesie.
- [Tytuł drugiego](https://twojadomena.pl/sciezka-2/): jednozdaniowy opis zakresu.

## Dokumentacja

- [Nazwa dokumentu](https://twojadomena.pl/docs/): zakres i format.

## Optional

- [Archiwum raportów](https://twojadomena.pl/archiwum/): dane historyczne z lat 2022–2025.

Nazwy sekcji H2 są dowolne, ale najlepiej działają te, które odpowiadają realnym typom zasobów: „Przewodniki”, „Dokumentacja”, „Dane”, „Usługi”, „O nas”. Unikaj nazw wewnętrznych, zrozumiałych tylko dla zespołu. Model nie zna Twojej taksonomii i nie zgadnie, co kryje się pod etykietą „Hub 2”.

Zalecana długość to od dwudziestu do pięćdziesięciu odnośników. Powyżej stu plik przestaje być streszczeniem i zaczyna konkurować z sitemapą, która tę rolę pełni lepiej.

Przykład dla bloga eksperckiego

Blog sprzedaje kompetencję, więc pierwszeństwo mają filary tematyczne, a nie najnowsze wpisy. Kolejność sekcji odwzorowuje ścieżkę czytelnika: od podstaw, przez wdrożenie, po dane.

# Blog o logistyce kontraktowej

> Praktyczne materiały o logistyce kontraktowej w Polsce dla menedżerów łańcucha dostaw.

Publikujemy analizy oparte na danych operacyjnych z rynku polskiego. Teksty aktualizujemy co kwartał; daty rewizji podajemy w nagłówku każdego wpisu.

## Przewodniki filarowe

- [Logistyka kontraktowa od podstaw](https://twojadomena.pl/logistyka-kontraktowa/): definicje, modele rozliczeń, kryteria wyboru operatora.
- [Audyt magazynu w 12 krokach](https://twojadomena.pl/audyt-magazynu/): lista kontrolna z progami decyzyjnymi.

## Dane i benchmarki

- [Stawki magazynowe 2026](https://twojadomena.pl/stawki-2026/): mediana i rozrzut stawek w pięciu regionach.

## Optional

- [Archiwum newslettera](https://twojadomena.pl/newsletter/): wydania z lat 2023–2025.

Opisy mają jedną funkcję: pozwolić modelowi zdecydować, czy warto pobrać dany adres. Dlatego piszemy „definicje, modele rozliczeń, kryteria wyboru operatora”, a nie „kompleksowy przewodnik po tematyce”.

Przykład dla sklepu i strony usługowej

W sklepie nie wymieniamy produktów, bo ich lista zmienia się za szybko. Wymieniamy kategorie, zasady i strony, które odpowiadają na pytania transakcyjne: dostawa, zwroty, gwarancja, doradztwo w doborze.

# Sklep z narzędziami pomiarowymi

> Sklep B2B z narzędziami pomiarowymi i usługą kalibracji dla warsztatów i zakładów produkcyjnych.

Obsługujemy Polskę i Czechy. Ceny netto, dostawa w 24–48 godzin. Pełny katalog produktów jest dostępny w sitemapie.

## Kategorie

- [Suwmiarki cyfrowe](https://twojadomena.pl/kategoria/suwmiarki/): zakresy, klasy dokładności, zastosowania.
- [Usługa kalibracji](https://twojadomena.pl/kalibracja/): zakres akredytacji, czas realizacji, cennik.

## Zasady zakupu

- [Dostawa i płatności](https://twojadomena.pl/dostawa/): progi darmowej dostawy, terminy, formy płatności.
- [Zwroty i gwarancja](https://twojadomena.pl/zwroty/): okna czasowe, procedura zgłoszenia.

## Optional

- [Regulamin](https://twojadomena.pl/regulamin/): dokument prawny.

Strona usługowa, na przykład kancelarii czy agencji, buduje plik wokół trzech osi: kompetencje, dowody skuteczności i zasady współpracy. Zamiast listy podstron ofertowych lepiej wskazać jeden mocny opis każdej usługi plus studium przypadku, które je potwierdza.

W obu przypadkach obowiązuje ta sama zasada ekonomii uwagi: jeśli pozycja na liście nie zmienia decyzji czytelnika ani odpowiedzi modelu, nie powinna się tam znaleźć. Lepiej mieć dwadzieścia wpisów, za którymi stoi mocna treść, niż sześćdziesiąt, z których połowa prowadzi do cienkich podstron kategorii.

Gdzie go umieścić i jak zweryfikować

Plik trafia pod adres https://twojadomena.pl/llms.txt, czyli do katalogu głównego, a nie do podkatalogu motywu czy wtyczki. Serwer musi zwracać kod 200 oraz typ text/plain. W WordPressie najprostsza droga to wgranie pliku przez FTP albo menedżera plików hostingu; wtyczki generujące go dynamicznie potrafią zwracać kod 404 po zmianie struktury przekierowań.

Weryfikacja składa się z czterech kroków:

  1. Sprawdź odpowiedź serwera. Polecenie curl -I https://twojadomena.pl/llms.txt powinno zwrócić 200 i poprawny typ zawartości. Odpowiedź 301 oznacza, że plik leży pod innym adresem niż myślisz.
  2. Zweryfikuj każdy odnośnik. Wszystkie adresy muszą być absolutne i prowadzić bezpośrednio do celu, bez przekierowań. Jeden martwy link w pliku tej długości to błąd widoczny od razu.
  3. Potwierdź spójność z robots.txt. Jeśli blokujesz boty AI w robots.txt, a jednocześnie zapraszasz je w llms.txt, wysyłasz sprzeczny sygnał. Zasady działania dyrektyw opisuje dokumentacja Google Search Central.
  4. Zmierz efekt. Wdrożenie bez pomiaru jest tylko hipotezą. Prosty arkusz do śledzenia cytowań opisaliśmy w instrukcji monitoringu widoczności AI w Google Sheets.

Osobna sprawa to logi serwera. Filtrowanie żądań po ścieżce /llms.txt pokazuje, które agenty faktycznie go pobierają i jak często. To jedyna twarda dana, jaką w tym temacie masz; wszystko inne jest wnioskowaniem z odpowiedzi modeli.

Najczęstsze błędy w opisach linków

Błąd Jak to naprawić
Opis powtarza tytuł odnośnika Opis ma dodawać informację: zakres, format, grupę docelową
Marketingowe przymiotniki („najlepszy”, „kompleksowy”) Rzeczowniki i liczby: „12 kroków”, „dane z 5 regionów”
Adresy względne Zawsze pełny adres z protokołem i domeną
Sto i więcej odnośników Limit 20–50 pozycji, reszta do sekcji Optional albo do sitemapy
Linki do stron z noindex Usuń je; sprzeczny sygnał osłabia cały plik
Plik napisany raz i zapomniany Przegląd kwartalny razem z audytem treści

Najczęstszy błąd jest jednak inny i trudniejszy do naprawienia: plik wskazuje treści, które nie wnoszą nic nowego. llms.txt działa jak reflektor, a reflektor skierowany na przeciętny tekst tylko pokazuje, że tekst jest przeciętny. Kolejność prac powinna być odwrotna: najpierw materiał wart cytowania, potem plik, który go eksponuje.

FAQ

Czy llms.txt wpływa na pozycje w Google?

Nie ma dowodów na taki wpływ, a Google nie potwierdziło, że czyta ten plik. Traktuj go jako element higieny technicznej i ułatwienie dla narzędzi opartych na modelach, nie jako czynnik rankingowy.

Czy potrzebuję też pliku llms-full.txt?

Wariant llms-full.txt, zawierający pełną treść zamiast spisu odnośników, ma sens przy dokumentacji technicznej, którą agenci pobierają hurtowo. Dla typowego bloga czy sklepu wystarczy sam llms.txt.

W jakim języku pisać plik?

W języku serwisu. Jeśli prowadzisz wersje językowe, przygotuj osobny plik dla każdej domeny lub podkatalogu i nie mieszaj języków w jednej sekcji.

Jak często aktualizować llms.txt?

Raz na kwartał oraz zawsze po zmianie struktury adresów, usunięciu kluczowej podstrony albo publikacji nowego filaru tematycznego.

Czy plik może zastąpić sitemapę XML?

Nie. Sitemapa jest kompletnym spisem adresów dla wyszukiwarek, llms.txt jest selektywnym streszczeniem dla modeli. Te dokumenty pełnią różne funkcje i powinny istnieć równolegle.