Generator i walidator llms.txt

Sprawdź, czy witryna ma /llms.txt i czy jest zgodny z formatem llmstxt.org, albo zbuduj szkic z mapy witryny: nazwa, krótki opis i sekcje z linkami do kluczowych stron.

Pobieramy https://domena/llms.txt (do 1 MB) i sprawdzamy, czy jest llms-full.txt. Można też podać pełny adres pliku w podkatalogu.

Zawartość pliku


                
Pobieramy nazwę i opis strony głównej, do 30 stron z sitemap.xml (lub linki ze strony głównej) i ich tytuły. Trwa 10–40 sekund.
Edytor sprawdza tekst w przeglądarce przy każdej zmianie — nie jest on wysyłany na serwer.

Co sprawdza walidator

  • Strukturę wg llmstxt.org: H1 z nazwą w pierwszej linii, cytat „>” z krótkim opisem, opcjonalne akapity, sekcje ## z listami linków i specjalną sekcję ## Optional.
  • Format każdego punktu „- [Nazwa](URL): opis”: parsowanie linku, puste teksty i adresy, linki względne i http, duplikaty, separator opisu. Linki sprawdzamy tylko pod kątem formatu — nie odwiedzamy ich.
  • Dla pliku na stronie dodatkowo kod odpowiedzi, przekierowania, Content-Type i kodowanie, HTML zamiast tekstu (częsty błąd SPA) oraz obecność llms-full.txt obok.
  • Błędy łamią format, ostrzeżenia warto poprawić, uwagi to zalecenia. Opublikowanie llms.txt nie gwarantuje, że usługi AI go przeczytają: to proponowany standard, a nie zobowiązanie platform.

Generator llms.txt online i walidacja pliku

llms.txt to plik Markdown w katalogu głównym witryny, który krótko opisuje projekt i wymienia linki do najważniejszych stron, aby model językowy łatwiej zrozumiał witrynę. Format zaproponowano na llmstxt.org w 2024 roku. Narzędzie sprawdza plik w Twojej witrynie (kod odpowiedzi, Content-Type, strukturę i format każdego linku), buduje szkic z title i description strony głównej oraz do 30 stron z sitemap.xml, a w edytorze sprawdza tekst na bieżąco. Uwaga: to proponowany standard — duże firmy AI oficjalnie nie zobowiązały się go uwzględniać.

Sprawdzenie /llms.txt na stronie: kod odpowiedzi, przekierowania, Content-Type i kodowanie, HTML zamiast tekstu
Walidacja struktury wg llmstxt.org: H1, cytat z opisem, sekcje ##, sekcja Optional
Analiza każdego punktu „- [Nazwa](URL): opis”: puste, względne, http i powtórzone linki
Szkic z sitemap.xml (przez robots.txt i sitemap_index) lub linków strony głównej, do 30 stron z ich tytułami
Grupowanie stron według sekcji witryny, strony prawne trafiają do sekcji Optional
Edytor z walidacją na bieżąco, kopiowanie i pobieranie gotowego llms.txt

Jak korzystać

  1. Na karcie „Sprawdź” wpisz domenę — narzędzie pobierze https://domena/llms.txt i pokaże błędy, ostrzeżenia i strukturę
  2. Nie masz pliku? Zbuduj szkic z mapy witryny na karcie „Generuj” i popraw go w edytorze
  3. Popraw uwagi, pobierz llms.txt, wgraj go do katalogu głównego i sprawdź ponownie

FAQ

To „spis treści witryny dla AI”: plik Markdown pod adresem /llms.txt z nazwą, krótkim opisem i listami linków do ważnych stron z objaśnieniami. Chodzi o to, by dać modelowi krótki, czysty tekst zamiast HTML z menu, reklamami i skryptami.

Oficjalnie brak potwierdzeń. OpenAI, Google, Anthropic i Perplexity nie ogłosiły, że ich wyszukiwarki czy crawlery używają llms.txt do wyboru źródeł, a przedstawiciele Google mówili publicznie, że Google Search z niego nie korzysta. Plik przydaje się tam, gdzie czyta się go jawnie: w narzędziach deweloperskich i agentach AI, którym podaje się link do dokumentacji. Publikacja jest tania, ale nie gwarantuje większej widoczności w odpowiedziach AI.

Szuka mapy witryny w robots.txt, potem pod /sitemap.xml i /sitemap_index.xml; bez mapy bierze linki ze strony głównej. Pomija pliki, adresy z parametrami, tagi, autorów i kopie językowe, grupuje adresy według pierwszego segmentu ścieżki i bierze do 30 stron, preferując płytkie. Dla każdej pobiera title i meta description. Wynik to szkic: nazwy i opisy warto przepisać pod czytelnika.

Sprawdzanie witryny — 15 razy na dobę, generowanie — 10 (po darmowej rejestracji trzy razy więcej, z Pro bez limitu). Plik jest czytany do 1 MB, linki sprawdzamy tylko pod kątem formatu — nie odwiedzamy ich. Tekst w edytorze jest sprawdzany w przeglądarce i nie trafia na serwer.

Czym jest plik llms.txt i do czego służy

llms.txt to plik tekstowy w formacie Markdown umieszczony w katalogu głównym witryny pod adresem /llms.txt. W kilku linijkach wyjaśnia modelowi językowemu, czym jest witryna i gdzie szukać najważniejszych treści. Format zaproponował Jeremy Howard (Answer.AI) we wrześniu 2024 roku, specyfikacja jest opublikowana na llmstxt.org. Idea jest prosta: model ma ograniczone okno kontekstu, a strona HTML to głównie menu, banery, skrypty i znaczniki. Krótki plik z opisem i listą linków z objaśnieniami oszczędza modelowi pracy i zmniejsza ryzyko, że źle zrozumie witrynę.

Trzeba pamiętać o statusie: to proponowany standard, a nie protokół, którego muszą przestrzegać wyszukiwarki czy usługi AI. Co wiadomo o jego uwzględnianiu — w ostatniej sekcji.

Format llms.txt według specyfikacji

Specyfikacja określa kolejność bloków. Obowiązkowy jest tylko pierwszy.

  1. H1 z nazwą projektu lub witryny: # Nazwa. To pierwsza linia pliku.
  2. Cytat z krótkim opisem: > … — sedno w 1–3 zdaniach, z kluczowymi faktami potrzebnymi do zrozumienia reszty.
  3. Opcjonalne bloki szczegółów: akapity, listy — dowolny Markdown poza nagłówkami. Tu opisuje się, jak czytać plik, warunki, ograniczenia.
  4. Sekcje H2 z listami linków. Każdy punkt to link Markdown, a po nim opcjonalnie dwukropek i objaśnienie: - [Nazwa](https://…): co jest na stronie.

Przykład pliku llms.txt

# Piekarnia Kłosek

> Rzemieślnicza piekarnia w Krakowie: chleb na zakwasie, wypieki
> i dostawa po mieście od 8:00 do 20:00.

Zamówienia przyjmujemy na stronie i telefonicznie. Ceny zawierają VAT.

## Katalog

- [Chleb na zakwasie](https://example.com/bread): Skład, waga i ceny
- [Wypieki](https://example.com/pastry): Croissanty, bułki, menu sezonowe

## Dostawa i płatność

- [Dostawa](https://example.com/delivery): Strefy, koszt i czas
- [Płatność](https://example.com/payment): Metody płatności i zwroty

## Optional

- [Nasza historia](https://example.com/about)

Sekcja Optional

Sekcja o nazwie ## Optional ma specjalne znaczenie: jej linki można pominąć, gdy potrzebny jest krótszy kontekst. Trafiają tam treści drugorzędne — historia firmy, strony prawne, archiwum. Działa tylko angielska nazwa; „Dodatkowe” parser formatu potraktuje jak zwykłą sekcję.

Wersje stron w Markdown

Specyfikacja proponuje też udostępnianie czystej wersji strony w Markdown pod tym samym adresem z dopiskiem .md (/docs/start.html.md, a dla adresów bez nazwy pliku — index.html.md). To nieobowiązkowe i większość witryn linkuje z llms.txt do zwykłych stron HTML.

llms.txt, robots.txt i sitemap.xml — różnice

robots.txtsitemap.xmlllms.txt
ZadanieZezwolić lub zablokować skanowanie (crawling)Wymienić wszystkie adresy do indeksacjiKrótko opisać witrynę i wskazać to, co ważne
Dla kogoCrawlery, w tym GPTBot, ClaudeBot, Google-ExtendedRoboty wyszukiwarekModele językowe i agenci AI
FormatDyrektywy User-agent / DisallowXML, tysiące URLMarkdown, dziesiątki linków z objaśnieniami
Kontroluje dostępTakNieNie

Najważniejszy wniosek: llms.txt niczego nie blokuje ani nie zezwala. Jeśli chcesz zamknąć witrynę przed crawlerami AI lub trenowaniem modeli, robi się to w robots.txt — sprawdź go walidatorem robots.txt albo zbuduj w generatorze. I odwrotnie: jeśli crawler AI jest zablokowany w robots.txt, obecność llms.txt tego nie zmienia. Pełna lista adresów nadal powinna być w mapie witryny — jej stan pokaże analiza sitemap.xml.

llms-full.txt: kiedy potrzebny jest drugi plik

llms-full.txt to konwencja upowszechniona przez platformy dokumentacji: w jednym pliku znajduje się pełny tekst dokumentacji, a nie tylko linki. Model nie musi odwiedzać stron — wszystko ma w kontekście. W pierwotnej specyfikacji tego pliku nie ma; opisano tam pliki llms-ctx.txt i llms-ctx-full.txt, które buduje narzędzie llms_txt2ctx (wersja pełna zawiera też linki z Optional).

llms-full.txt ma sens dla dokumentacji, API i baz wiedzy — gdy potrzebny jest cały tekst. Sklepowi czy stronie usługowej zwykle wystarczy llms.txt. Pilnuj rozmiaru: plik o wielkości kilku megabajtów nie zmieści się w kontekście wielu modeli. Nasz walidator sprawdza llms-full.txt łagodniej: wymaga H1 i poprawnych linków, ale nie oczekuje, że każda sekcja będzie listą linków.

Jak umieścić llms.txt na stronie

Plik powinien otwierać się pod adresem https://twoja-domena/llms.txt, z kodem 200, w UTF-8 i z typem text/plain lub text/markdown. Specyfikacja dopuszcza też plik w podkatalogu (np. /docs/llms.txt), ale w katalogu głównym zostanie znaleziony częściej.

WordPress

Wgraj plik przez FTP lub menedżer plików hostingu do katalogu, w którym leży wp-config.php. Domyślny .htaccess WordPressa nie przechwytuje istniejących plików, więc nic więcej nie trzeba konfigurować. Popularne wtyczki SEO (Yoast SEO, Rank Math) dodały w 2025 roku generowanie llms.txt — jeśli z niego korzystasz, nie wgrywaj obok fizycznego pliku, bo nie będzie jasne, która wersja działa.

nginx

location = /llms.txt {
    charset utf-8;
    try_files $uri =404;
}

try_files $uri =404 jest ważne dla SPA i witryn, które każdy nieznany adres kierują do index.html: bez tego przy braku pliku serwer zwróci stronę HTML z kodem 200, a klient dostanie znaczniki zamiast tekstu. charset utf-8 dopisze kodowanie do Content-Type, dzięki czemu polskie znaki nie zamienią się w „krzaki”.

Apache

AddCharset utf-8 .txt .md

Ta linia w .htaccess doda kodowanie do plików tekstowych. Jeśli reguły mod_rewrite kierują wszystkie żądania do front-kontrolera, upewnij się, że poprzedza je RewriteCond %{REQUEST_FILENAME} !-f.

Shoper, Wix, Shopify i inne kreatory stron

Nie każdy kreator pozwala wgrać dowolny plik do katalogu głównego. Najpierw poszukaj w ustawieniach wgrywania plików do katalogu głównego lub osobnej opcji llms.txt. Jeśli jej nie ma, obejściem jest przekierowanie 301 z /llms.txt na plik w magazynie plików platformy — o ile platforma pozwala przekierowywać nieistniejące adresy. Większość klientów HTTP podąża za przekierowaniami, ale pewniejsze jest serwowanie pliku bezpośrednio. Po publikacji sprawdź wynik: częsty błąd kreatorów to strona HTML „404” zwracana z kodem 200.

Typowe błędy w llms.txt

BłądJak poprawić
Brak H1 lub tekst przed nimW pierwszej linii — # Nazwa
Opis linku po myślniku- [Dostawa](https://…): Strefy i koszt — po dwukropku
Adresy względne /deliveryPodawaj pełne https://example.com/delivery: plik często czyta się w oderwaniu od witryny
Sekcja lub punkty bez linkówZwykły tekst przenieś do bloku szczegółów przed pierwszą H2
Setki linków „do wszystkiego”Zostaw 10–50 naprawdę ważnych stron, resztę zostaw mapie witryny
Serwer zwraca HTML lub application/octet-streamSkonfiguruj serwowanie jako tekst (patrz nginx i Apache wyżej)

Opisy linków pisz dla kogoś, kto nie widział witryny: co jest na stronie i kiedy ją otworzyć. „Więcej” albo powtórzenie tytułu nic nie wnosi. Generator bierze meta description jako punkt wyjścia, ale marketingowe sformułowania ze snippetów lepiej zastąpić faktami.

Czy AI naprawdę korzysta z llms.txt?

  • Ani OpenAI, ani Google, ani Anthropic, ani Perplexity nie ogłosiły oficjalnie, że ich wyszukiwarki lub crawlery używają llms.txt przy wyborze źródeł odpowiedzi.
  • Przedstawiciele Google mówili publicznie w 2025 roku, że Google z niego nie korzysta, a do wyświetlania w AI Overviews nie są potrzebne żadne specjalne pliki — obowiązują zwykłe zasady indeksowania.
  • Wiele firm publikuje llms.txt dla własnej dokumentacji (m.in. Anthropic). To pokazuje, że plik jest wygodny dla deweloperów i agentów AI, którym wprost podaje się link, a nie że jest czynnikiem rankingowym.

Wniosek praktyczny: llms.txt warto przygotować, jeśli masz dokumentację, API lub produkt, z którego korzysta się przez asystentów AI — to pół godziny pracy. Nie licz jednak, że sam przyniesie ruch z ChatGPT czy AI Overviews: widoczność w odpowiedziach AI nadal wynika z tego, że strony są zaindeksowane, odpowiadają na realne pytania i linkują do nich inne witryny. Gdzie Twoja witryna traci widoczność w zwykłym wyszukiwaniu, pokaże SEO Radar.

Popraw pozycje w wyszukiwarce

Problemy SEO mogą kosztować Cię ruch. Kaskadowy link building poprawi widoczność strony w wyszukiwarce.

Kaskadowa promocja witryny linkami Bonus 30 $Linki zwrotne 5→50→5000 w ponad 100 serwisach. Start od 30 $, bonus 30 $ dla nowych.