TL;DR Google i modele AI często nie rozumieją oferty sklepu, bo dane są niekompletne, sprzeczne albo rozrzucone po kilku wtyczkach. Efekt daje dopiero kompletny JSON-LD, spójne encje, feedy produktowe i treści pisane pod zapytania konwersacyjne. Kolejność działań: audyt, schema, encje, llms.txt, treści, monitoring. Realistyczne ramy: pierwsze sygnały po około 30 dniach, pełny obraz po 90. Semly.ai działa tu jako warstwa wdrożenia i stałego monitoringu widoczności w AI.
Jak sprawić, by Google i AI rozumiały Twoją firmę na WordPressie — od czego zacząć
Bycie zaindeksowanym to nie to samo co bycie zrozumianym. Google może mieć Twój adres w indeksie, a mimo to nie wiedzieć, co dokładnie sprzedajesz, komu i za ile. Modele AI mają ten sam problem: potrzebują danych w formacie, który da się jednoznacznie odczytać.
GEO (Generative Engine Optimization) nie zastępuje SEO. Rozszerza je. Crawl, indeksacja, szybkość strony i linkowanie wewnętrzne nadal są fundamentem. GEO dokłada warstwę danych strukturalnych, spójnych encji i treści, które modele chcą cytować. Jak wygląda to w praktyce dla sklepów, opisuje przewodnik po AEO i GEO dla e-commerce.
Plan wygląda tak:
- Audyt tego, co Google i AI już wiedzą.
- JSON-LD dla produktów i organizacji.
- Spójność encji (@id, sameAs).
- Plik llms.txt.
- Treści pod zapytania konwersacyjne.
- Pomiar efektów.
Ten poradnik nie zadziała, jeśli sklep nie ma żadnych opisów produktów albo nie masz dostępu do panelu WordPress. Najpierw napraw fundamenty.
Zanim zaczniesz — co przygotować i kiedy ta metoda nie zadziała
Zbierz wszystko w jednym miejscu, zanim zaczniesz grzebać w kodzie:
- dostęp administratora do WordPressa,
- dostęp do panelu WooCommerce,
- kopię zapasową strony,
- dostęp do Search Console,
- listę 10–20 najważniejszych produktów,
- dane firmy: NIP, adres, telefony, profile społecznościowe.
Masz tylko WordPressa bez WooCommerce? Cała logika działa tak samo. Zamiast Product schema wdrożysz Organization, WebSite i Article. Płatne wtyczki nie są konieczne, ale darmowe wersje Yoast lub Rank Math często nie generują pełnych danych o zwrotach i dostawie.
Najpierw napraw fundamenty, jeśli:
- strona nie jest zaindeksowana,
- ładuje się wolno na telefonie,
- produkty nie mają opisów ani zdjęć,
- robots.txt blokuje cały sklep.
Krok 1 — Audyt: sprawdź, co Google i AI już wiedzą o Twojej firmie
Zacznij od diagnozy, nie od wdrożenia.
Zadaj modelom 5–10 pytań o swoją kategorię i markę. Przykłady:
- Jakie sklepy w Polsce sprzedają [Twoja kategoria]?
- Czym różni się [Twoja marka] od [konkurent]?
- Czy [Twoja marka] dostarcza za pobraniem?
- Ile kosztuje zwrot w [Twoja marka]?
- Jakie produkty polecasz do [konkretna potrzeba]?
| Co sprawdzić | Gdzie | Oczekiwany wynik |
|---|---|---|
| Indeksacja | wpisz site:twojadomena.pl w Google |
Widoczne kluczowe strony |
| Widok bota | podgląd jako Google w Search Console | Treść widoczna bez JS |
| Schema | Rich Results Test | Brak błędów krytycznych |
| Obecność w AI | ChatGPT, Gemini, Perplexity | Marka pojawia się choć raz |
| Logi | logi serwera | Boty AI wchodzą na stronę |
Typowe objawy problemu: marka nie pojawia się wcale, modele mylą ją z konkurencją, schema zgłasza błędy. Cytowanie to nie to samo co pozycja. Możesz być wysoko w Google i nie istnieć w odpowiedziach AI. Sposób, w jaki modele decydują o rekomendowaniu Twojej firmy, warto przeanalizować już na tym etapie.
Krok 2 — Wdróż JSON-LD: Product, Offer i Organization
JSON-LD jest lepszy od microdata, bo siedzi w jednym miejscu, obsługuje @id i relacje między encjami. Microdata rozsypuje się przy zmianie motywu.
Przykład dla produktu:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Buty trailowe Model X",
"sku": "TX-001",
"gtin13": "5901234123457",
"brand": { "@type": "Brand", "name": "Twoja Marka" },
"offers": {
"@type": "Offer",
"price": "399.00",
"priceCurrency": "PLN",
"availability": "https://schema.org/InStock",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "PLN" }
}
}
}
Przykład dla organizacji:
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://twojadomena.pl/#organization",
"name": "Twoja Marka",
"url": "https://twojadomena.pl",
"logo": "https://twojadomena.pl/logo.png",
"sameAs": [
"https://www.linkedin.com/company/twojamarka",
"https://www.wikidata.org/wiki/Q000000"
]
}
Na co uważać: produkty wariantowe potrzebują osobnego Offer dla każdego wariantu. Uważaj też na konflikt źródeł schema. WooCommerce core, Yoast, Rank Math i motyw mogą generować ten sam typ. Efekt: duplikaty i błędy w walidatorze.
Punkty kontrolne: walidacja w Rich Results Test i Schema Validator, brak duplikatów tego samego typu.
Krok 3 — Spójność encji: @id, sameAs i dane firmy
Jeden byt, jedno @id. Ten sam identyfikator musi pojawiać się na stronie głównej, w schema i w artykułach. Inaczej Google widzi kilka osobnych firm.
Kolejność priorytetów dla sameAs:
- Wikipedia lub Wikidata,
- LinkedIn,
- Google Business Profile,
- profile branżowe i katalogi.
Na co uważać: różne @id w różnych miejscach rozbijają graf. Nie linkuj sameAs do stron ujednoznaczniających. NAP (nazwa, adres, telefon) musi być identyczny na stronie, w schema i w Google Business Profile.
Punkty kontrolne: ten sam @id w trzech miejscach, NAP identyczny w trzech miejscach. Budowa rozpoznawalności bez Wikipedii zajmuje zwykle 6–18 miesięcy.
Krok 4 — llms.txt: co daje, a czego nie obiecuje
llms.txt to eksperymentalny, niestandardowy mechanizm. Autorem jest Jeremy Howard z Answer.AI. Google go ignoruje i nie wymaga. Nie zastępuje robots.txt ani sitemap.xml.
Warto go wdrożyć, jeśli jest tani. Nie licz na gwarancję cytowań.
Minimalna struktura: H1 z nazwą, blockquote z opisem, sekcje H2 z linkami, opcjonalna sekcja „Optional".
Najczęstsze błędy: brak pliku pod /llms.txt, zła składnia, blokowanie botów w robots.txt, traktowanie pliku jako zamiennika SEO, brak aktualizacji.
| Bot | Rola | Honoruje robots.txt |
|---|---|---|
| GPTBot | trening OpenAI | tak |
| OAI-SearchBot | wyszukiwanie ChatGPT | tak |
| ChatGPT-User | akcje użytkownika | tak |
| ClaudeBot | trening Anthropic | tak |
| PerplexityBot | wyszukiwanie Perplexity | tak |
| Google-Extended | trening AI Google | tak |
Uwaga praktyczna: blokowanie OAI-SearchBot razem z GPTBot odcina Cię od wyszukiwania w ChatGPT. To dwie różne decyzje.
Krok 5 — Treści, które AI chce cytować
Modele cytują strony aktualizowane w ostatnich 30 dniach znacznie częściej. Świeżość to jeden z najsilniejszych sygnałów.
Formaty, które działają: FAQ, „jak wybrać", „dla kogo / kiedy nie", porównania.
Checklista opisu oferty (7 pytań):
- Co to jest?
- Dla kogo?
- Z czego jest zrobione?
- Jak działa?
- Ile kosztuje?
- Jak dostarczasz?
- Jak przyjmujesz zwroty?
Przykład „przed/po":
- Przed: „Buty trailowe Model X. Lekkie i wygodne."
- Po: „Buty trailowe Model X dla biegaczy startujących w terenie górskim. Podeszwa Vibram, waga 280 g, wodoodporna membrana. Dostawa 24 h, zwrot 30 dni."
Punkty kontrolne: każdy kluczowy produkt odpowiada na min. 5 pytań zakupowych, treści zaktualizowane w ostatnich 30 dniach. Jeśli chcesz zobaczyć, jak krok po kroku sprawić, by AI mówiło o Twoim sklepie, ten schemat warto potraktować jako punkt wyjścia.
Krok 6 — Zmierz efekt: Search Console, logi i monitoring AI
| Co mierzyć | Gdzie | Jak często |
|---|---|---|
| Indeksacja i błędy schema | Search Console | co tydzień |
| Ruch z AI | Generative AI performance report | co miesiąc |
| Boty AI | logi serwera (reverse DNS) | co miesiąc |
| Obecność marki | testy promptów | co miesiąc |
| Citation Rate i Share of Voice | monitoring AI | co miesiąc |
Realistyczne ramy: pierwsze sygnały po około 30 dniach, pełny obraz po 90. W raporcie Semly 2026, obejmującym 100 sklepów i 10 000 promptów, średnia widoczność wzrosła z 11,8% do 22,6% w 90 dni. To korelacja, nie gwarancja.
Tu wchodzi Semly.ai. Platforma łączy się z WooCommerce przez klucz API, a z WordPressem przez hasło aplikacji. W modelu Zero-Integration wdrożenie zajmuje kilka minut, bez wtyczek i kodu. Leon AI Agent, dostępny od planu Ultra, codziennie analizuje odpowiedzi modeli, śledzi pozycję marki, sentyment i źródła cytowań. Pełną listę obsługiwanych platform znajdziesz na stronie integracji Semly.
Najczęstsze błędy i jak je naprawić
| Błąd | Objaw | Naprawa |
|---|---|---|
| Konflikt źródeł schema | Duplikaty w walidatorze | Wyłącz schema w jednym z pluginów |
| Brak @id i sameAs | Marka rozbita na kilka bytów | Ustaw jeden @id dla Organization |
| llms.txt jako zamiennik SEO | Brak efektów | Wróć do fundamentów SEO |
| Blokada OAI-SearchBot | Brak marki w ChatGPT | Odblokuj boty wyszukiwania |
| Brak polityki zwrotów w Offer | Ostrzeżenia w walidatorze | Dodaj hasMerchantReturnPolicy |
| Nieaktualne ceny | Rozjazd ceny w schema i na stronie | Generuj schema dynamicznie |
| Brak walidacji mobile | Błędy tylko na telefonie | Testuj Rich Results na mobile |
| Brak pomiaru | Nie wiesz, co działa | Wdróż monitoring |
Co dalej — kolejne kroki i warianty
Plan 30/60/90 dni:
- 30 dni: audyt, JSON-LD, encje, llms.txt.
- 60 dni: treści konwersacyjne, feed produktowy, pierwsze testy promptów.
- 90 dni: monitoring, korekty, rozszerzenie na kolejne kategorie.
Drzewko decyzji „zrób sam vs platforma":
- Mały sklep, kilka produktów, masz czas: zacznij sam od kroków 1–3.
- Sklep z setkami SKU, brak programisty: platforma GEO oszczędza czas.
- Chcesz mierzyć efekt i wiedzieć, co zmienić: monitoring jest konieczny.
Semly.ai oferuje plany od 199 zł/mc (Premium), przez 499 zł/mc (Ultra z Leonem), do 997 zł/mc (Scale). Efekty są korelacyjne, nie gwarantowane. Nikt nie obiecuje pozycji w AI.
FAQ
Czy muszę mieć programistę? Nie. Wtyczki SEO generują podstawową schema, a Semly łączy się przez klucz API lub hasło aplikacji.
Czy schema jest wymagana przez Google? Google nie wymaga schema do funkcji AI, ale kompletne dane produktowe poprawiają zrozumiałość i CTR.
Ile to zajmuje? Audyt to kilka godzin. Wdrożenie schema i encji: 1–2 dni. Pierwsze efekty po około 30 dniach.
Czy llms.txt działa? To mechanizm eksperymentalny. Google go ignoruje. Wdrażaj, jeśli jest tani, ale nie licz na gwarancję.
Jak odróżnić ruch z AI od organicznego? Po źródle sesji w analityce i po logach botów. API nie wystarczy, liczy się zachowanie w UI.
Mini-słownik
- GEO — optymalizacja pod wyszukiwarki generatywne i modele językowe.
- Encja — jednoznacznie zidentyfikowany byt, np. Twoja firma.
- @id — unikalny identyfikator encji w schema.
- sameAs — linki potwierdzające tożsamość marki.
- Citation Rate — jak często marka jest cytowana w odpowiedziach AI.
- Share of Voice — udział marki w odpowiedziach na dany temat.