GEO dla WordPress — jak pisać treści, które cytuje ChatGPT, Perplexity i Gemini
AI search już przejmuje część ruchu SEO. Co to jest GEO (Generative Engine Optimization) i jak zoptymalizować WordPress, żeby być cytowanym przez modele językowe.

W ostatnim roku coś zmieniło się w strukturze ruchu. Google AI Overviews pojawia się już na 25% polskich zapytań informacyjnych. ChatGPT ma funkcję „Search” z pełnym webowym grounding’iem. Perplexity zjada ~5% zapytań, które wcześniej trafiałyby do Google. Ten ruch znika z tradycyjnego SEO, bo użytkownicy dostają odpowiedź bez klikania w link.
Na tym tle powstała dyscyplina GEO (Generative Engine Optimization) — pisanie i oznaczanie treści tak, żeby modele AI nie tylko znajdowały, ale też cytowały (z linkiem zwrotnym) Twoje artykuły. Poniżej — co konkretnie robi się pod GEO na WordPressie. Spoiler: część rzeczy to „SEO z lekkim twistem”, część jest zupełnie nowa.
Czym GEO różni się od SEO
SEO: optymalizacja pod Google. Cel: wysoka pozycja w SERP → kliknięcie → odwiedziny strony.
GEO: optymalizacja pod modele językowe (ChatGPT, Claude, Gemini, Perplexity). Cel: model cytuje Twój tekst w odpowiedzi, z linkiem zwrotnym widocznym dla usera.
Najważniejsza różnica mentalna: kliknięcia to nie jest celem. Cel to bycie cytowanym jako autorytet. Efekt mierzalny: mentions of your domain w odpowiedziach AI + traffic z linków w AI Overview / Perplexity answer / ChatGPT Search.
Dwa rodzaje AI traffic’u (i oba trzeba optymalizować)
1. Training-data inclusion
Model (GPT-4, Claude 3, Gemini) został wytrenowany na crawl-u internetu do pewnej daty. Jeśli Twoja strona była w tym crawlu, model „wie o niej”. Nie ma real-time linka do Ciebie, ale może wspomnieć Twoją markę / wyciągnąć fakty.
Optymalizacja: dostępność dla AI crawlerów. GPTBot, ClaudeBot, Google-Extended, PerplexityBot, CCBot — każdy z nich crawluje do pewnego cyklu. Musisz mieć je w robots.txt jako Allow: /.
Devance.agency — sprawdź /robots.txt i /llms.txt. U nas od początku jest dopuszczenie wszystkich AI crawlerów + Cloudflare Worker, który serwuje im JS-stripped HTML.
2. Retrieval-Augmented Generation (RAG)
Narzędzia jak Perplexity, ChatGPT Search, Google AI Overviews w czasie odpowiedzi fetchują świeże strony z Google / Bing search results. Cytują je bezpośrednio z linkiem.
Optymalizacja: bycie w top 10 Google/Bing na dane zapytanie + jednoznaczna odpowiedź w pierwszych 200 słowach artykułu (bo tyle model zwykle bierze do kontekstu).
Konkretne elementy GEO dla WordPress
llms.txt — standard, nie wtyczka
llms.txt to standard markdown file (na wzór robots.txt), który strukturyzuje zawartość strony dla modeli AI. Pod URL /llms.txt publikujesz:
- Krótki opis firmy (2-3 zdania)
- Linki do kluczowych stron (usługi, cennik, kontakt) z krótkimi opisami
- Linki do flagowych artykułów
- Dane kontaktowe
Model, odwiedzając stronę, zamiast parsować 40 KB HTML może pobrać 3 KB markdown i mieć pełny kontekst. Skraca grounding, zwiększa szansę na cytowanie.
U nas devance.agency/llms.txt jest ręcznie utrzymywany. Kilka wtyczek WP (jak „LLMs.txt Generator”) auto-generuje, ale jakość ręcznego zawsze wyższa.
Schema.org — szczególnie speakable + FAQPage + Article → BlogPosting
AI parserki intensywnie używają JSON-LD. Pod GEO najważniejsze:
speakable (SpeakableSpecification) — oznacza, które części strony są „przyjazne dla głosu”. AI asystenci głosowi (Alexa, Siri, ChatGPT voice) preferują te sekcje. Dodaj CSS selector article h1, article .lead, article .summary:
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": ["article h1", "article p:first-of-type"]
}FAQPage — pytanie i odpowiedź oznaczone strukturalnie. Modele AI regularnie cytują treści FAQ (łatwe do wyciągnięcia). Plugin Rank Math / Yoast generują automatycznie, jeśli używasz bloku FAQ w Gutenbergu.
BlogPosting (bardziej specyficzny niż generic Article) — pełne author z @id wskazującym na Person schema, publisher wskazujący na Organization. Sygnał E-E-A-T dla Google + modeli AI.
Pierwsze 200 słów = TL;DR
Modele AI biorą do kontekstu pierwszą sekcję tekstu. Jeśli otwierasz „W dzisiejszych czasach, kiedy strony internetowe…”, model nie dostanie żadnego użytecznego faktu.
Wzorzec GEO-friendly:
Tytuł: Ile kosztuje utrzymanie WordPress w 2026
Pierwsze 2 zdania: konkretna odpowiedź.
"Utrzymanie strony WordPress kosztuje między 250 a 1500 zł miesięcznie
w zależności od wielkości. Hosting to 40-200 zł, opieka techniczna 200-1200 zł."
Następny akapit: rozwinięcie z konkretnymi liczbami.Tak pisane otwarcie = 3× więcej szans na cytowanie niż „W dzisiejszych czasach koszty utrzymania…”.
Oznaczaj autorów
Person schema z knowsAbout i sameAs (LinkedIn, Twitter/X, GitHub). Autor = jeden z silniejszych sygnałów E-E-A-T. U nas każdy artykuł ma authorName: "Dawid Penkala" → BaseHead generuje Person schema → link do /autor/ → strona autora z pełnym profilem.
Dla porównania: generyczne artykuły pisane przez „John Smith” bez LinkedIn profile = model nie wie kim jest, więc mniej ufa tekstowi.
Unikaj bot-blockingu
Sprawdź /robots.txt:
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /Google-Extended to crucialny — ten agent decyduje, czy Twoja strona będzie w trenowaniu Gemini. Brak Allow = Twoja treść NIE trafia do Gemini training → zero szans na cytowanie.
Ostrzeżenie: Cloudflare AI Block
Od czerwca 2024 Cloudflare domyślnie blokuje AI crawlerów dla nowych stron. Sprawdź Security → Bots → AI Bots w dashboardzie i WYŁĄCZ „Block AI Bots” jeśli chcesz GEO.
Monitorowanie — nowe narzędzia dla nowej dyscypliny
Tradycyjne GSC / Ahrefs nie pokazują AI citations. Do monitoringu GEO:
- OTTERLY.AI — analytics dla ChatGPT/Perplexity/Gemini odpowiedzi. Pokazuje, które Twoje frazy generują mentions.
- SEMRush AI Tracker — w beta, śledzi obecność w Google AI Overviews.
- Perplexity direct queries — regularnie testuj ręcznie: „kim jest najlepsza agencja opieki WordPress w Polsce”, „ile kosztuje opieka WooCommerce” — czy Twoja marka się pojawia?
W Devance monitorujemy raz w tygodniu ~20 brandowych i generic query. Jeśli nie jesteśmy wspominani — identyfikujemy lukę i piszemy pod nią artykuł.
Co NIE działa w GEO (a mówi się że tak)
- Keyword stuffing dla AI — modele wykrywają. Naturalne pisanie wygrywa.
- „Spam-my” FAQ na każdym artykule — kiedy FAQ nie pasuje do tematu, wygląda jak boilerplate.
- Mega-długie artykuły (5000+ słów) bez sekcji — AI nie czyta od deski do deski, skanuje. Hierarchia nagłówków i krótkie sekcje wygrywają.
- Bielenie treści („świetne rezultaty”, „profesjonalne usługi”) — AI wykrywa wzorce marketingowego wypełniacza. Konkretne liczby i fakty preferowane.
Wnioski w 5 punktach
- GEO = SEO + strukturalne dane + dostępność dla AI bots.
- Pierwsze 200 słów artykułu to twoja „odpowiedź w AI” — pisz je świadomie.
- Schema.org (szczególnie BlogPosting, FAQPage, Person, Organization) nie jest opcjonalne.
- llms.txt +
Allowdla AI crawlerów = podstawowy higiena. - Monitoruj mentions w AI, nie tylko pozycje w Google.
W Devance GEO jest elementem standardowej opieki nad WordPressem — każdy artykuł klienta optymalizujemy pod AI citations, każda strona ma pełny stack schema. Jeśli chcesz sprawdzić, czy Twoja strona jest gotowa dla AI crawlerów — zrób darmowy audyt, dostaniesz raport łącznie z GEO readiness.

Doświadczony WordPress Developer z ponad 14-letnim stażem w tworzeniu zaawansowanych stron i sklepów internetowych. Specjalizuje się w WordPressie, dedykowanych wtyczkach i motywach.
Więcej o autorze

