Cennik i katalog w PDF czy na stronie? Jak przygotować ofertę e-commerce, by polecały ją ChatGPT i Google

Zastanawiasz się, czy wrzucić cennik i katalog jako PDF, czy zbudować je na stronie? To pytanie wraca co w drugim sklepie, bo od odpowiedzi zależy, czy ChatGPT i Google w ogóle zrozumieją Twoją ofertę. Poniżej znajdziesz prostą decyzję i plan krok po kroku.

TL;DR Strona plus feed i dane strukturalne wygrywają z samym PDF-em, bo AI czyta strukturę, a nie wygląd dokumentu. PDF da się zaindeksować, ale nie ma w nim schema i trudniej wyciągnąć z niego cenę oraz dostępność. W praktyce: widoczna cena w HTML, dane JSON-LD (Product i Offer), feed produktowy i regularna aktualizacja. Warunek jest jeden: cena i dostępność w kodzie muszą zgadzać się z tym, co widzi klient na stronie. PDF ma sens jako uzupełnienie, na przykład specyfikacja czy instrukcja, a nie jako zamiennik oferty. Semly.ai pomaga ułożyć katalog tak, by był czytelny dla AI: JSON-LD, feed, llms.txt i pomiar cytowalności.

Cennik i katalog w PDF czy na stronie — krótka odpowiedź

Postaw na stronę, dodaj feed i dane strukturalne. To najkrótsza droga do tego, żeby ChatGPT i Google mogły w ogóle wziąć Twoją ofertę pod uwagę. AI pracuje na strukturze, nie na układzie graficznym, więc dokument PDF jest dla niej po prostu trudniejszy do odczytania. PDF nie jest zakazany, ale sprawdza się lepiej jako dodatek niż jako główne miejsce z ofertą.

Co to znaczy w praktyce:

  • Cennik i karty produktów trzymasz na stronie, w zwykłym HTML-u, z widoczną ceną i dostępnością.
  • Do tego dokładasz dane strukturalne i feed produktowy, czyli dwa formaty, które AI rozumie najlepiej.
  • PDF zostaje jako uzupełnienie: specyfikacja, instrukcja, katalog do druku.

Na co uważać: sam PDF nie zniknie z internetu i nadal może być indeksowany. Problem w tym, że nie ma w nim schema, a wyciągnięcie z niego ceny czy stanu magazynowego jest znacznie trudniejsze.

Dlaczego AI woli stronę od PDF-a (i co to zmienia dla Twojego sklepu)

Wyobraź sobie, że masz dwie kartki z tą samą ofertą. Jedna to zwykły tekst z podpisami, druga to zdjęcie tej kartki. Z którą łatwiej pracować? AI ma podobnie. HTML jest opisany znacznikami, więc wiadomo, co jest nazwą produktu, a co ceną. PDF to głównie obraz dokumentu, w którym kolejność tekstu i tabele bywają nieczytelne dla maszyny.

Co mówi Google? Że ważna treść musi być dostępna w formie tekstowej, a dane strukturalne muszą zgadzać się z tym, co widać na stronie. To potwierdzone wymaganie dla Google. Dla modeli AI to bardzo prawdopodobne, że działa podobnie: łatwiej im przetworzyć stronę z jasną strukturą niż statyczny plik.

Kryterium PDF Strona (HTML)
Indeksacja Możliwa Pełna
Parsowanie danych Trudniejsze Łatwe
Dane strukturalne (schema) Brak Możliwe
Aktualizacja Ręczna, nowy plik Na bieżąco
Cytowalność przez AI Niższa Wyższa

Wniosek jest prosty: strona daje AI więcej punktów zaczepienia. A im łatwiej coś odczytać, tym większa szansa, że zostanie to polecone.

Krok 1 — Zdecyduj, co ma być stroną, a co PDF-em

Zacznij od podziału. Na stronę trafia wszystko, co klient porównuje i kupuje: cennik, karty produktów, dostępność, warianty, pytania zakupowe. Do PDF-a przenieś to, co jest dokumentem: specyfikacje techniczne, instrukcje, katalogi do druku, certyfikaty.

Kluczowa zasada to jedno źródło prawdy dla ceny i dostępności. Jeśli cena żyje na stronie, nie powielaj jej w PDF-ie, bo za chwilę powstaną dwie sprzeczne wersje. PDF linkuj ze strony jako dodatek, nigdy jako zamiennik.

  • Co musi być na stronie: cena, dostępność, warianty, opis, pytania i odpowiedzi.
  • Co może zostać w PDF: instrukcja, karta techniczna, katalog do druku.
  • Jak nie tworzyć dwóch cenników: trzymaj cenę tylko w jednym miejscu i pobieraj ją z niego wszędzie.

Krok 2 — Przygotuj dane wejściowe (zanim ruszysz z wdrożeniem)

Zanim cokolwiek wdrożysz, zbierz dane w jednym miejscu. To oszczędza poprawki po fakcie i sprawia, że cały proces idzie szybciej.

Checklista danych wejściowych:

  • lista produktów z ID lub SKU,
  • nazwy i opisy,
  • ceny oraz waluta,
  • dostępność i stany magazynowe,
  • zdjęcia,
  • warianty (rozmiar, kolor, pojemność),
  • kategoria,
  • dane producenta, w tym GTIN,
  • linki do kart produktów.

Ustal też, kto w firmie odpowiada za ceny i stany magazynowe oraz jak często dane są odświeżane. Bez tego nawet najlepiej przygotowana strona z czasem rozjedzie się z rzeczywistością. Warto pomyśleć o jednym miejscu, z którego dane płyną do sklepu, czyli o systemie PIM albo o sklepowym źródle prawdy.

Krok 3 — Dodaj dane strukturalne (JSON-LD)

Dane strukturalne to sposób, w jaki mówisz AI: to jest produkt, a to jest jego cena. Słownikiem jest schema.org, a nośnikiem najczęściej JSON-LD, czyli krótki blok kodu wklejony na stronie. To najprostszy format dla modeli językowych.

Najważniejsze elementy: Product oraz Offer z polami price, priceCurrency i availability. Jeśli masz wiele wariantów, użyj AggregateOffer z lowPrice, highPrice i offerCount. Do pytań zakupowych przydaje się FAQPage.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Nazwa produktu",
  "offers": {
    "@type": "Offer",
    "price": "199.00",
    "priceCurrency": "PLN",
    "availability": "https://schema.org/InStock"
  }
}

Zasada jest jedna: dane w kodzie muszą zgadzać się z tym, co widać na stronie. Jeśli w kodzie jest inna cena niż na karcie produktu, robisz więcej szkody niż pożytku. I pamiętaj: schema to fundament, nie srebrna kula. Sama nie zagwarantuje cytowania, ale bez niej AI ma znacznie mniej informacji.

Krok 4 — Dostarcz katalog jako feed, nie tylko jako podstronę

Strona to jedno, ale ofertę warto podać też w formie feedu. Feed to plik z listą produktów, który modele i wyszukiwarki mogą pobrać w całości. To drugi kanał, przez który Twoja oferta trafia do AI.

Warto rozdzielić dwa fronty. Google korzysta z indeksu i danych strukturalnych, a ChatGPT z feedów produktowych i zakupów. To dwa różne mechanizmy, więc dobrze zadbać o oba.

Checklista pól feedu:

  • id,
  • title,
  • description,
  • link,
  • image_link,
  • price,
  • availability.

Dla ChatGPT Shopping dochodzą pola takie jak enable_search i enable_checkout. Feed powinien być aktualizowany często, bo zmiany cen i stanów magazynowych muszą trafiać do AI na bieżąco. Semly.ai dostarcza feed Google XML i integruje się z popularnymi platformami, takimi jak RedCart, Shopify, Shoptet, WooCommerce czy Shoper, więc nie musisz budować tego od zera.

Krok 5 — Zadbaj o widoczność cen i aktualność danych

To najczęstsza przyczyna, dla której AI pomija ofertę. Cena i dostępność muszą być widoczne w HTML, zgodne z feedem i z tym, co dzieje się w koszyku. Jeśli klient widzi jedną cenę, a AI drugą, zaufanie spada.

Unikaj „ceny na żądanie” i treści schowanych za logowaniem w kluczowych miejscach. Boty tego nie odczytają, a Ty tracisz szansę na rekomendację. Warto też podłączyć sklep do magazynu albo ERP, żeby stany aktualizowały się same.

Nieaktualne dane obniżają zaufanie AI i mogą wykluczyć produkt z rekomendacji. Dlatego ustal, jak często sprawdzasz zgodność między feedem a stroną. Przy dynamicznych cenach rób to częściej, przy stabilnym asortymencie wystarczy regularny przegląd.

Krok 6 — Sprawdź, czy AI i Google widzą Twoją ofertę

Po wdrożeniu zrób krótki przegląd. Sprawdź, czy boty mają dostęp do strony, czy dane strukturalne są poprawne, czy cena na stronie zgadza się z feedem i czy treść odpowiada na pytania zakupowe.

Ważna rzecz: boty treningowe i wyszukiwawcze to nie to samo. Blokada GPTBot nie usuwa Cię z wyszukiwania w ChatGPT, ale blokada OAI-SearchBot już tak. Warto więc świadomie zdecydować, kogo wpuszczasz.

Bot Rola Blokada oznacza
GPTBot trening modeli brak wpływu na wyszukiwanie w ChatGPT
OAI-SearchBot wyszukiwanie brak obecności w wynikach ChatGPT
ChatGPT-User pobieranie na życzenie brak dostępu do treści w czasie rozmowy
Googlebot indeks Google brak obecności w Google

Checklista kontrolna:

  • robots.txt nie blokuje botów wyszukiwawczych,
  • dane strukturalne przechodzą walidację,
  • cena na stronie zgadza się z feedem,
  • treść odpowiada na pytania zakupowe,
  • llms.txt opisuje najważniejsze zasoby sklepu.

Najczęstsze błędy i jak je naprawić

  • Cennik tylko w PDF. Objaw: AI nie widzi cen. Naprawa: przenieś cennik na stronę i zostaw PDF jako dodatek.
  • Cena ukryta lub „na żądanie”. Objaw: brak rekomendacji. Naprawa: pokaż cenę w HTML i w danych strukturalnych.
  • Schema niezgodna z widoczną treścią. Objaw: błędy w walidacji. Naprawa: zsynchronizuj kod z tym, co widać na stronie.
  • Nieaktualne stany magazynowe. Objaw: AI poleca produkt, którego nie ma. Naprawa: podłącz magazyn lub ERP.
  • Brak feedu. Objaw: oferta nie trafia do kanałów zakupowych. Naprawa: dodaj feed produktowy i aktualizuj go regularnie.
  • Zablokowane boty wyszukiwawcze. Objaw: brak obecności w wynikach AI. Naprawa: odblokuj OAI-SearchBot i podobne boty.
  • Duplikaty kategorii i filtrów. Objaw: rozdmuchany indeks i marnowany crawl budget. Naprawa: uporządkuj nawigację fasetową i użyj robots.txt.

Co dalej — kolejne kroki i warianty

Gdy podstawy działają, czas na rozszerzenie. Dodaj sekcje FAQ i treści, które odpowiadają na pytania zakupowe, na przykład porównania i wybór „dla kogo”. To materiał, który AI chętnie cytuje.

Buduj też cytowalność poza stroną. Wzmianki w mediach branżowych i publikacjach eksperckich mają duże znaczenie dla widoczności w AI. Zamiast obiecywać sobie pozycje, mierz to, co da się zmierzyć: Mention Rate, Citation Rate, SOV i AI Visibility Score.

Kiedy warto sięgnąć po narzędzie? Wtedy, gdy ręczne pilnowanie cen, feedów i danych strukturalnych zaczyna zajmować za dużo czasu. Semly.ai łączy przygotowanie katalogu czytelnego dla AI, dane JSON-LD, llms.txt i feed w jednym miejscu, a agent Leon podpowiada, co poprawić i monitoruje widoczność w modelach takich jak ChatGPT, Gemini czy Claude.

FAQ — najczęstsze pytania o cennik i katalog dla AI

Czy PDF jest dobry dla SEO? PDF może być indeksowany, więc nie jest zły sam w sobie. Problem pojawia się, gdy trzymasz w nim całą ofertę, bo brakuje w nim danych strukturalnych i trudniej wyciągnąć z niego cenę oraz dostępność.

Czy ChatGPT czyta PDF? Potrafi go przeczytać, ale to trudniejszy format niż strona. Bez schema i jasnej struktury model ma mniej punktów zaczepienia, więc szansa na rzetelne polecenie oferty jest niższa.

Jak oznaczyć cenę w schema.org? Użyj typu Product z właściwością offers, a w niej pól price, priceCurrency i availability. Przy wielu wariantach sięgnij po AggregateOffer z lowPrice, highPrice i offerCount.

Czy warto blokować GPTBot? To zależy od Twojej strategii. Blokada GPTBot nie usuwa Cię z wyszukiwania w ChatGPT, ale blokada OAI-SearchBot już tak. Jeśli zależy Ci na widoczności, nie blokuj botów wyszukiwawczych.

Czy schema gwarantuje cytowanie? Nie. Dane strukturalne to fundament, który pomaga AI zrozumieć ofertę, ale nie dają gwarancji rekomendacji. Liczy się spójność danych, aktualność i cytowalność w innych źródłach.

Źródła

Sprawdź, czy Cię widzi

Wpisz adres Twojej strony, żeby otrzymać bezpłatny raport widoczności w AI