TL;DR
W 2026 roku klienci coraz częściej pytają ChatGPT, Perplexity czy Copilot o firmy zamiast wpisywać frazy w Google. Plik llms.txt to prosty, czytelny dla modeli indeks treści strony — uzupełnia sitemapę i JSON-LD o warstwę „wiedzy firmowej” w formacie Markdown. Poniżej: co umieścić w pliku, jak go serwować z Next.js na DevStudioIT Cloud i jak łączyć z danymi z Branchly bez duplikowania chaosu.
Dla kogo
- Właścicieli stron firmowych, których marka „nie istnieje” w odpowiedziach AI
- Marketingu planującego widoczność poza klasycznym SEO
- Developerów Next.js szukających lekkiego standardu bez ciężkiego CMS
- Firm B2B z ofertą usługową, FAQ i case studies do uporządkowania
Fraza (SEO)
llms.txt strona firmowa, ai search optimization 2026, chatgpt indeksowanie strony, perplexity crawl, structured site knowledge
Czym jest llms.txt i czym różni się od robots.txt
robots.txt mówi botom co mogą crawlować. llms.txt (propozycja społeczności, m.in. około 2024–2025) mówi modelom i agentom AI co warto wiedzieć o firmie — w jednym pliku Markdown pod /llms.txt lub /llms-full.txt.
Typowa struktura:
# Nazwa firmy
> Krótki opis (1–2 zdania) — elevator pitch.
## Oferta
- Usługa A — dla kogo, efekt
- Usługa B — zakres, cena orientacyjna jeśli publiczna
## FAQ
- Pytanie → odpowiedź w 2–3 zdaniach
## Kontakt
- Email, region, języki obsługi
## Opcjonalnie: linki do pełnych treści
- /pl/oferta
- /pl/case-studies/klient-xTo nie zastępuje Schema.org ani sitemapy — uzupełnia je warstwą zoptymalizowaną pod LLM-y, które preferują zwięzły, hierarchiczny tekst zamiast parsowania całego DOM.
Dlaczego to ma znaczenie w 2026
- AI Overviews i chatboty wyszukiwarek cytują źródła — jeśli Twoja strona jest trudna do streścić, konkurent z czytelnym
llms.txtwygrywa - Perplexity, ChatGPT Browse, Bing Copilot coraz częściej odwiedzają domeny w poszukiwaniu aktualnych faktów
- Halucynacje o firmie — bez jawnej wiedzy model „dopowiada” z fragmentów bloga sprzed trzech lat
- Multijęzyczność — osobny plik lub sekcja per locale redukuje mieszanie PL/EN w odpowiedziach
Nie ma oficjalnego „rankingu llms.txt w Google”, ale kontrola narracji w kanałach AI to realna przewaga — szczególnie dla usług lokalnych i SaaS.
Co umieścić w pliku — checklista treści
| Sekcja | Cel | Źródło danych |
|---|---|---|
| Opis firmy | Tożsamość, USP | Strona główna, pitch deck |
| Oferta / produkty | Co sprzedajecie | /oferta, cennik publiczny |
| Persony / branże | Dla kogo pracujecie | Case studies |
| FAQ | Obiekcje, proces, terminy | Formularze, support |
| Proces współpracy | Kroki od briefu do wdrożenia | Wewnętrzny playbook |
| Case studies (skróty) | Dowód społeczny | Portfolio |
| Kontakt i obszar | Jak się zgłosić | Stopka, GMB |
| Polityki | RODO, cookies — skrót | /polityka-prywatnosci |
| Changelog | Data ostatniej aktualizacji pliku | CI / ręcznie |
Unikaj: wall of text, duplikacji całego bloga, danych wrażliwych (cenniki B2B pod NDA), przestarzałych cen „na sztywno” bez daty.
Implementacja w Next.js (App Router)
Plik statyczny w public/llms.txt działa od razu, ale dynamiczna wersja pozwala ciągnąć aktualne dane z API:
// app/llms.txt/route.ts
import { NextResponse } from 'next/server';
export const revalidate = 3600;
export async function GET() {
const body = await buildLlmsTxt(); // fetch z CMS / Branchly / markdown
return new NextResponse(body, {
headers: {
'Content-Type': 'text/plain; charset=utf-8',
'Cache-Control': 'public, max-age=3600, s-maxage=3600',
},
});
}Wariant wielojęzyczny: /pl/llms.txt i /en/llms.txt albo jeden plik z sekcjami # Polski / # English.
Branchly (branchly.cloud) jako źródło: trzymasz FAQ, opisy usług i metadane w tabelach — Route Handler składa llms.txt przy buildzie (SSG) lub co godzinę (ISR). Jedna prawda, zero ręcznej synchronizacji między stroną a plikiem AI.
Hosting na DevStudioIT Cloud (devstudioit.cloud): plik serwujemy z tej samej domeny co strona (nie subdomain CDN bez canonical), z poprawnym Content-Type i bez blokady w robots.txt.
Powiązanie z JSON-LD i sitemapą
Trójkąt spójności:
- JSON-LD (
Organization,LocalBusiness,FAQPage) — dla Google Rich Results - sitemap.xml — lista URL-i do indeksu klasycznego
- llms.txt — skondensowana wiedza dla LLM bez crawlowania 200 podstron
Te same fakty (adres, NIP jeśli publiczny, zakres usług) muszą się zgadzać. Rozbieżność = model wybiera „nowszy” fragment z bloga i myli klienta.
Dodaj w <head> opcjonalny link (nie wymagany, ale pomocny dla narzędzi):
<link rel="alternate" type="text/plain" href="/llms.txt" title="LLM site summary" />llms-full.txt i mapowanie URL
Dla większych serwisów stosujemy wzorzec dwóch plików:
/llms.txt— skrót do ~800 słów, aktualizowany co tydzień/llms-full.txt— indeks z linkami: „Pełny opis usługi X →/pl/uslugi/x”
AI crawler może przejść głębiej, ale dostaje mapę priorytetów — co jest kanoniczne, a co archiwum.
Testowanie i utrzymanie
- Otwórz
/llms.txtw przeglądarce — czytelny Markdown, UTF-8, bez BOM - Zapytaj Perplexity: „Co robi [Twoja firma]? Źródło: domena” — porównaj z intencją
- W ChatGPT (Browse) sprawdź, czy cytuje aktualną ofertę
- Data w nagłówku:
Last updated: 2026-07-20— modele i ludzie wiedzą, czy plik jest świeży - Hook w CI: diff
llms.txtgdy zmienia się/ofertaw repozytorium
Proces: marketing edytuje treści w Branchly → webhook → rebuild fragmentu llms.txt → deploy na DevStudioIT Cloud. Bez ręcznego kopiowania z Notion.
FAQ
Czy llms.txt zastępuje SEO?
Nie. To uzupełnienie pod kanały AI i agentów. Klasyczne SEO (treść, Core Web Vitals, linki) nadal napędza ruch organiczny.
Czy muszę blokować AI w robots.txt?
To osobna decyzja. llms.txt możesz publikować nawet przy restrykcyjnym robots — świadomie udostępniasz wybrane fakty. Pełny crawl nadal kontrolujesz regułami dla poszczególnych botów.
Czy Google oficjalnie wspiera llms.txt?
Stan na 2026: brak oficjalnej dokumentacji Google dla llms.txt. Standard rośnie ekosystemowo (Perplexity, narzędzia dev). Traktuj jako best practice emerging, nie gwarancję rankingu.
Jak obsłużyć wiele języków?
Osobne pliki per locale (/pl/llms.txt, /en/llms.txt) z hreflang w nagłówku HTML strony głównej lub jeden plik z wyraźnymi sekcjami językowymi i linkiem do wersji kanonicznej oferty.
Czy wstawiać ceny?
Tylko publiczne, z datą ważności. Dla wyceny indywidualnej: „od X PLN” + „aktualny cennik: /pl/cennik”.
CTA
Chcesz, żeby ChatGPT i Perplexity opisywały Twoją firmę trafnie — z aktualną ofertą i FAQ?
- Porozmawiajmy o widoczności AI — audyt treści,
llms.txt, JSON-LD i wdrożenie na DevStudioIT Cloud - Strony WWW — Next.js, Branchly, struktura wiedzy pod SEO i AI
O autorze
Budujemy szybkie strony WWW, aplikacje web/mobile, chatboty AI i hosting — z naciskiem na SEO i konwersję.
Przydatne linki
Od teorii do produkcji — Branchly, hosting i realizacje.
