Większość sklepów internetowych mierzy SEO pozycjami albo ruchem – i w obu przypadkach traci z oczu to, co naprawdę liczy się w e-commerce: przychód z kanału organicznego. Pozycja 3 na „buty damskie” nic nie daje, jeśli ta fraza generuje 90% bounce rate i zero zakupów. 50 000 sesji organicznych to pusty ruch, jeśli conversion rate wynosi 0,1%. E-commerce ma fundamentalną przewagę nad innymi branżami – każdą sesję organiczną można prześledzić do złotówki przychodu. Trzeba tylko wiedzieć, co mierzyć, jak interpretować dane i jakich błędów unikać.
Dlaczego pozycje i ruch to za mało do mierzenia SEO w sklepie?
Pozycje w Google to metryka próżności (vanity metric), choć poprawa widoczności sklepu zaczyna się właśnie od nich. Sklep może być na pozycji 1 na frazę z 10 000 wyszukiwań miesięcznie i generować z niej zero sprzedaży – bo fraza jest informacyjna („jakie buty do biegania”), nie transakcyjna („buty do biegania Nike Air Zoom kup”). Jednocześnie ten sam sklep może być na pozycji 7 na frazę z 500 wyszukiwań, która generuje 30 zakupów miesięcznie po 450 zł – bo trafia dokładnie w intencję zakupową z wysoką gotowością do konwersji.
Ruch organiczny jest lepszą metryką, ale nadal niepełną. Według raportu Wolfgang Digital (analiza 250 milionów sesji e-commerce), kanał organiczny odpowiada za około 43% całkowitego ruchu w sklepach internetowych i generuje 38% przychodu. Ale sam ruch nie odpowiada na kluczowe pytania: czy użytkownicy kupują? Ile wydają na zamówienie? Jaka jest wartość klienta pozyskanego z organic vs paid? Do odpowiedzi na te pytania potrzebna jest piramida KPI, która łączy widoczność z konwersją i przychodem.
Jakie KPI naprawdę mierzą efekty SEO w e-commerce?
Efektywne mierzenie SEO w sklepie wymaga trzech warstw KPI. Każda warstwa odpowiada na inne pytanie biznesowe i jest adresowana do innego odbiorcy w firmie.

Warstwa przychodu – ile SEO zarabia?
To warstwa dla CEO i właściciela sklepu. Kluczowe metryki: Revenue z organic search (GA4: sesje z organic, event purchase z parametrem value), ROAS SEO (przychód z organic podzielony przez całkowity koszt pozycjonowania – abonament agencji + koszty contentu + link building), CLV organic users (wartość życiowa klienta pozyskanego z SEO – czy wraca i kupuje ponownie?). Według danych Databox (benchmark 500+ sklepów), średni organic conversion rate w e-commerce wynosi 2-3%, ale top 25% sklepów osiąga ponad 5%.
Warstwa konwersji – czy ruch konwertuje?
To warstwa dla marketing managera. Metryki: Organic conversion rate (procent sesji organicznych kończących się zakupem), add-to-cart rate z organic (ile sesji dochodzi do dodania produktu do koszyka – wskaźnik zainteresowania produktem), AOV z organic (średnia wartość zamówienia – czy organic przyciąga klientów kupujących droższe produkty?), assisted conversions (ile razy organic pojawił się gdziekolwiek na ścieżce zakupowej, nie tylko jako ostatni klik).
Warstwa widoczności – czy jesteśmy widoczni?
To warstwa dla SEO specialisty. Metryki diagnostyczne: ruch organiczny (trend MoM i YoY), impressions w GSC, CTR (click-through rate – jaki procent wyświetleń kończy się kliknięciem), średnia pozycja na kluczowych frazach, keyword coverage (na ile z docelowych fraz sklep ma stronę w top 10). Ta warstwa to narzędzie diagnostyczne – używaj jej gdy trzeba wyjaśnić zmianę w warstwie przychodu lub konwersji.
Większość raportów SEO zaczyna od dołu piramidy (widoczność) i nigdy nie dochodzi do góry (przychód). Powinno być odwrotnie. Zaczynaj raport od przychodu: jeśli przychód z organic rośnie – dobrze, schodź w dół żeby zrozumieć dlaczego (więcej ruchu? wyższa konwersja? wyższy AOV?). Jeśli przychód spada – schodź żeby zdiagnozować: spadł ruch? Spadła konwersja? Spadła widoczność na kluczowych frazach transakcyjnych?
Co pokazują realne dane z 6 polskich sklepów?
Przeanalizowaliśmy dane GA4 i Google Search Console z 6 anonimowych serwisów e-commerce obsługiwanych przez naszą agencję. Wyniki pokazują ogromne zróżnicowanie udziału organic search w przychodzie – od 13% do ponad 40% – w zależności od branży, dojrzałości SEO i modelu biznesowego.
- Sklep A (sport/outdoor) – 215 000 kliknięć organicznych rocznie, sezonowość 15x (szczyt: styczeń/ferie, dołek: czerwiec). Organic odpowiada za ~35% przychodu. Bez uwzględnienia sezonowości raporty są bezużyteczne.
- Sklep B (elektronika) – 148 000 kliknięć organicznych rocznie, sezonowość 1,5x (łagodna, Q4 boom). Organic odpowiada za ~25% przychodu. Stabilny wzorzec pozwalający na porównania MoM.
- Sklep C (motoryzacja/niszowy) – mniejsza skala, ale bardzo wysoki organic conversion rate (~4,5%) dzięki precyzyjnemu targetowaniu fraz long tail. Organic dominuje z udziałem ~55% ruchu.
- Sklep D (dom/ogród) – 525 000 sesji organicznych rocznie, 2,71 mln zł przychodu z organic (GA4 Enhanced Ecommerce). To 14% całkowitego przychodu sklepu (19,4 mln zł). Wysoka wartość assisted conversions: organic inicjował ścieżki zakupowe kończące się w Direct i Email.
- Serwis E (usługi online) – specyficzny model sprzedaży bez klasycznego koszyka e-commerce. Mierzenie efektów SEO oparte na form_submit i click_tel jako mikro-konwersjach. Organic generuje 45% ruchu, ale atrybucja przychodu wymaga ręcznego mapowania.
- Sklep F (dekoracje/wnętrza) – 112 000 sesji organicznych rocznie, 560 000 zł przychodu z organic (16,4% całości). Paid Search generuje 2x więcej przychodu (1 120 000 zł), ale CPA organic jest 3x niższy niż CPA z Google Ads.
Kluczowy wniosek z analizy 6 serwisów: udział organic search w przychodzie nie jest stały – zależy od branży (sport: wysoka sezonowość, elektronika: łagodna), dojrzałości SEO (sklep z 3-letnim stażem SEO ma wyższy udział organic niż sklep rozpoczynający pozycjonowanie) i modelu biznesowego (klasyczny e-commerce vs usługi online vs marketplace). Dlatego benchmarkowanie KPI SEO między branżami jest bezcelowe – porównuj swoje wyniki rok do roku, nie z „średnią rynkową”.
Jak sezonowość wpływa na interpretację KPI w e-commerce?
Sezonowość to najczęstsza przyczyna błędnej interpretacji danych SEO w sklepach internetowych. Spadek ruchu o 40% w maju w porównaniu do stycznia nie musi oznaczać problemu z pozycjonowaniem – może to być naturalna sezonowość branży. Bez uwzględnienia tego kontekstu właściciel sklepu panikuje, zmienia agencję, a nowa agencja „naprawia” coś, co nie było zepsute. Analizowaliśmy dane z Google Search Console dwóch anonimowych sklepów, żeby pokazać skalę różnic.
Sklep A (sport/outdoor) pokazuje ekstremalną sezonowość z amplitudą 15x. W czerwcu (dead season) generował 3 600 kliknięć organicznych miesięcznie, a w styczniu (ferie zimowe, peak season) – 52 500 kliknięć. Różnica między szczytem a dołkiem to 1 360%. Ten wzorzec jest typowy dla branż silnie sezonowych: sport zimowy, ogród, klimatyzacja, opony, odzież sezonowa. Gdyby agencja SEO tego sklepu raportowała w marcu „ruch spadł o 70% względem stycznia” – klient mógłby uznać, że SEO nie działa. W rzeczywistości ten spadek to naturalne zachowanie rynku.

Sklep B (elektronika) to zupełnie inny wzorzec – łagodna sezonowość z amplitudą zaledwie 1,5x. Różnica między najlepszym miesiącem (styczeń: 17 800 kliknięć) a najsłabszym (maj: 11 900) to „tylko” 50%. Elektronika sprzedaje się cały rok z niewielkim boomem w Q4 (Black Friday, święta). Ten sklep można porównywać MoM bezpieczniej, choć porównanie YoY (year-over-year) jest zawsze dokładniejsze.

Sklep C (motoryzacja/niszowy) pokazuje trzeci wzorzec – odwrotną sezonowość w stosunku do Sklepu A. Peak przypada na maj-czerwiec (4 800 kliknięć/mies. – sezon jazdy, użytkownicy szukają części zamiennych i akcesoriów), a dołek na styczeń-luty (3 100 kliknięć – samochody stoją w garażach). Amplituda ~2x. Ten sklep udowadnia, że sezonowość jest specyficzna dla branży, nie uniwersalna.

Sklep D (dom/ogród) ma sezonowość zbliżoną do Sklepu C – szczyt w marcu-maju (sezon budowlano-ogrodowy, ludzie szukają pomp, studni, systemów nawadniania) i dołek w grudniu-styczniu. Amplituda ~3x. Ciekawostka: w tym sklepie Black Friday (listopad) nie powoduje żadnego wzrostu – bo produkty dom/ogród nie są typowymi „black-fridayowymi” impulsami zakupowymi.

Serwis E (usługi online/winiety) pokazuje ekstremalną sezonowość powiązaną z kalendarzem podróży: szczyty przed świętami, feriami i wakacjami (kiedy ludzie wyjeżdżają za granicę i potrzebują winiet). Poza sezonem wyjazdowym ruch spada o 60-70%.

Sklep F (dekoracje/wnętrza) ma umiarkowaną sezonowość z dwoma szczytami: wrzesień-październik (ludzie urządzają domy po wakacjach) i marzec-kwiecień (wiosenne odświeżanie wnętrz). Amplituda ~1,8x.

Zestawienie 6 sklepów pokazuje pełne spektrum wzorców sezonowości w polskim e-commerce:
| Sklep | Branża | Peak | Dołek | Amplituda | Typ sezonowości |
|---|---|---|---|---|---|
| A | Sport/outdoor | Styczeń (ferie) | Czerwiec | 15x | Ekstremalna zimowa |
| B | Elektronika | Styczeń | Maj | 1,5x | Łagodna, Q4 boom |
| C | Motoryzacja | Maj-Czerwiec | Styczeń | 2x | Letnia (sezon jazdy) |
| D | Dom/ogród | Marzec-Maj | Grudzień | 3x | Wiosenna (sezon budowlany) |
| E | Usługi online | Święta/ferie/wakacje | Poza sezonem | 3-4x | Kalendarzowa (podróże) |
| F | Dekoracje/wnętrza | Wrz-Paź, Mar-Kwi | Lipiec | 1,8x | Dwuszczytowa |
Praktyczna zasada: zawsze porównuj ten sam miesiąc rok do roku (YoY). Styczeń 2026 vs styczeń 2025, nie styczeń 2026 vs grudzień 2025. Jedyny wyjątek: pomiar efektu konkretnej zmiany technicznej (np. naprawa faceted navigation) – wtedy porównujesz before/after z uwzględnieniem sezonowości. Najlepiej: porównaj tydzień przed wdrożeniem z analogicznym tygodniem rok temu, żeby oddzielić efekt zmiany od efektu sezonu.
Jak skonfigurować GA4 do mierzenia SEO w sklepie internetowym?
Google Analytics 4 z włączonym Enhanced E-commerce tracking to podstawowe narzędzie do łączenia danych o widoczności (z GSC) z danymi o konwersjach i przychodzie. Bez poprawnie skonfigurowanych eventów e-commerce GA4 jest ślepe na to, co dzieje się po kliknięciu z wyników Google. Konfiguracja wymaga implementacji czterech kluczowych eventów na stronie sklepu:
- view_item – użytkownik obejrzał kartę produktu. Parametry: item_id, item_name, price, item_category. Pozwala zmierzyć, które produkty przyciągają ruch organiczny i czy trafiają w intencję.
- add_to_cart – dodanie do koszyka. Kluczowa metryka pośrednia: wysoki view_item ale niski add_to_cart oznacza, że strona produktowa nie przekonuje do zakupu (problem z opisem, ceną, zdjęciami).
- begin_checkout – rozpoczęcie procesu zakupowego. Spadek między add_to_cart a begin_checkout sygnalizuje problemy z UX koszyka, kosztami wysyłki lub brakiem preferowanej metody płatności.
- purchase – finalizacja zakupu z wartością zamówienia (parametr value). To najważniejszy event do obliczenia revenue z organic search i ROAS SEO.
Jak wygląda implementacja dataLayer dla kluczowych eventów?
Według oficjalnej dokumentacji Google, eventy e-commerce wymagają obiektu items z parametrami produktu. Poniżej dwa najważniejsze eventy z przykładowym kodem dataLayer:
Event add_to_cart – wywołaj gdy użytkownik dodaje produkt do koszyka:
dataLayer.push({ ecommerce: null });
dataLayer.push({
event: "add_to_cart",
ecommerce: {
currency: "PLN",
value: 299.00,
items: [{
item_id: "SKU-12345",
item_name: "Buty do biegania Nike Air Zoom",
item_brand: "Nike",
item_category: "Buty",
item_category2: "Do biegania",
item_variant: "Czarne / 42",
price: 299.00,
quantity: 1
}]
}
});
Event purchase – wywołaj na stronie potwierdzenia zamówienia (thank you page):
dataLayer.push({ ecommerce: null });
dataLayer.push({
event: "purchase",
ecommerce: {
transaction_id: "ZAM-2026-78901",
value: 548.00,
tax: 102.43,
shipping: 12.99,
currency: "PLN",
items: [{
item_id: "SKU-12345",
item_name: "Buty do biegania Nike Air Zoom",
item_brand: "Nike",
item_category: "Buty",
price: 299.00,
quantity: 1
}, {
item_id: "SKU-67890",
item_name: "Skarpety kompresyjne",
item_brand: "CEP",
item_category: "Akcesoria",
price: 89.00,
quantity: 2
}]
}
});
Dwie krytyczne uwagi implementacyjne. Po pierwsze: zawsze wyczyść poprzedni obiekt ecommerce (ecommerce: null) przed nowym pushem – bez tego GA4 może zmergować dane z poprzedniego eventu. Po drugie: transaction_id w evencie purchase musi być unikalny per zamówienie – jeśli strona „dziękujemy za zakup” jest odświeżana, event purchase odpali się ponownie i zduplikuje przychód w raportach. Rozwiązanie: deduplikacja po transaction_id w GTM lub warunek „fire only once per page load”.
Przykładowy lejek konwersji e-commerce z organic search (zagregowane dane z 3 sklepów, 12 miesięcy):
| Etap lejka | Event GA4 | Liczba | % poprzedniego etapu | Co oznacza spadek? |
|---|---|---|---|---|
| Sesje z organic | session_start | 525 000 | 100% | – |
| Obejrzenie produktu | view_item | 315 000 | 60,0% | 40% użytkowników nie trafia na kartę produktu – problem z nawigacją lub landing page |
| Dodanie do koszyka | add_to_cart | 47 200 | 15,0% | 85% ogląda ale nie dodaje – cena? opisy? zdjęcia? |
| Rozpoczęcie checkout | begin_checkout | 31 500 | 66,7% | 34% porzuca koszyk – koszty wysyłki? brak metody płatności? |
| Zakup | purchase | 20 300 | 64,4% | 34% nie finalizuje – problem z formularzem? redirect do banku? |
Ten lejek to narzędzie diagnostyczne, nie raportowe. Gdy organic conversion rate spada z 3,87% do 2,1% – nie szukaj problemu w SEO. Sprawdź, w którym miejscu lejka użytkownicy odpadają. Jeśli view_item do add_to_cart spada z 15% do 8% – problem jest w kartach produktowych (opisy, ceny, zdjęcia), nie w widoczności w Google.
Aby wyodrębnić ruch z SEO, stwórz w GA4 segment „Organic Search” filtrując po Session source/medium = google / organic (plus bing / organic i inne wyszukiwarki). Warto też stworzyć osobny segment „AI Search” obejmujący ruch z ChatGPT, Perplexity, Gemini i Claude – to szybko rosnący kanał z wysoką intencją zakupową, który warto monitorować osobno. W GA4 użyj filtra PARTIAL_REGEXP na sessionSource z wartością chatgpt|perplexity|gemini|claude|copilot.
Jak liczyć ROI z pozycjonowania sklepu internetowego?
Podstawowa formuła: ROAS SEO = Revenue z organic / Koszt SEO. Jeśli sklep płaci 5 000 zł miesięcznie za pozycjonowanie (abonament agencji + content + linki), a organic search generuje 120 000 zł przychodu – ROAS wynosi 22x. Na każdą złotówkę zainwestowaną w SEO wraca 22 zł przychodu. W sklepach, które analizowaliśmy, ROAS SEO wahał się od 7x (nowy sklep, 6 miesięcy pozycjonowania) do 38x (sklep z 3-letnim stażem SEO i silnym profilem linkowym).
Przykład obliczenia ROAS SEO na realnych danych (Sklep D, zanonimizowany):
| Składnik | Wartość | Źródło danych |
|---|---|---|
| Revenue z organic (12 mies.) | 2 710 000 zł | GA4: purchase events, segment Organic Search |
| Koszt SEO (abonament agencji) | 84 000 zł (7 000 zł x 12) | Faktura agencji |
| Koszt contentu (copywriting) | 36 000 zł (3 000 zł x 12) | Faktury copywriterów |
| Koszt link buildingu | 48 000 zł (4 000 zł x 12) | Faktury za artykuły sponsorowane |
| Całkowity koszt SEO | 168 000 zł | Suma powyższych |
| ROAS SEO | 16,1x | 2 710 000 / 168 000 |
| ROI SEO | 1 513% | (2 710 000 – 168 000) / 168 000 x 100% |
To wyliczenie bazuje na modelu last click. Po uwzględnieniu assisted conversions (organic jako pierwszy lub pośredni touchpoint) realna wartość organic byłaby wyższa o 30-45%, co daje skorygowany ROAS na poziomie 21-23x. Dlatego warto raportować obie wartości: ROAS last click (konserwatywny) i ROAS z assisted (pełny obraz).
Problem w tym, że ta formuła bazuje na modelu last click attribution, który jest niesprawiedliwy wobec SEO. Klient może pierwszy raz trafić na sklep z organic search (szukał „robot kuchenny planetarny”), przeczytać artykuł na blogu, wrócić następnego dnia z direct (wpisał URL z pamięci), dodać produkt do koszyka, a kupić dopiero za tydzień z emaila (newsletter z rabatem). GA4 domyślnie przypisze konwersję do email – a organic search dostanie zero, mimo że zainicjował całą ścieżkę.
Rozwiązanie: sprawdzaj assisted conversions w GA4 (Reklama, Atrybucja, Ścieżki konwersji). Ten raport pokazuje, ile razy organic search pojawił się gdziekolwiek na ścieżce zakupowej – nie tylko jako ostatni klik. W sklepach, które analizowaliśmy, organic search uczestniczył w 30-45% więcej konwersji niż pokazywał model last click. To oznacza, że standardowy raport systematycznie zaniża wartość SEO o jedną trzecią. Więcej o kosztach opisujemy w artykule o tym, ile kosztuje pozycjonowanie sklepu.
Jak porównywać koszt pozyskania klienta z SEO vs Google Ads?
Porównanie CPA (cost per acquisition) między kanałami to kluczowe narzędzie decyzyjne dla właściciela sklepu. Formuła: CPA organic = Koszt SEO / Liczba konwersji z organic. Analogicznie: CPA paid = Wydatki Google Ads / Konwersje z Ads. Jeśli CPA organic wynosi 25 zł, a CPA paid 65 zł – SEO jest 2,6x tańsze w pozyskaniu klienta.
Ale to porównanie jest nieuczciwe wobec SEO z jednego powodu: SEO ma efekt kumulacyjny. Gdy wyłączysz Google Ads, ruch z paid spada do zera natychmiast – następnego dnia. Gdy „wyłączysz” SEO (przestaniesz płacić agencji), ruch organiczny nie znika od razu – spada stopniowo przez miesiące, bo treści, linki i autorytet domeny nadal działają. W analizowanych sklepach po zakończeniu współpracy SEO ruch organiczny utrzymywał się na poziomie 60-70% przez kolejne 6 miesięcy. To oznacza, że realny CPA z SEO jest jeszcze niższy niż pokazują bieżące dane – inwestycja amortyzuje się w czasie.
Przykładowe wyliczenie dla sklepu z budżetem 5 000 zł/mies. na SEO i 8 000 zł/mies. na Google Ads:
| Metryka | SEO (organic) | Google Ads (paid) |
|---|---|---|
| Budżet miesięczny | 5 000 zł | 8 000 zł |
| Sesje miesięcznie | 12 000 | 6 500 |
| Conversion rate | 2,8% | 3,5% |
| Konwersje (zakupy) | 336 | 228 |
| CPA (koszt na konwersję) | 14,88 zł | 35,09 zł |
| Średni AOV | 185 zł | 210 zł |
| Revenue miesięcznie | 62 160 zł | 47 880 zł |
| ROAS | 12,4x | 5,9x |
| Co się dzieje po wyłączeniu? | Ruch spada o 30-40% w 6 mies. | Ruch spada do 0 natychmiast |
| Efekt kumulacyjny (12 mies.) | Rosnący – treści i linki się kumulują | Brak – płacisz co miesiąc od nowa |
Zwróć uwagę na dwie rzeczy. Po pierwsze: Google Ads ma wyższy conversion rate (3,5% vs 2,8%) – bo reklamy trafiają do użytkowników z bezpośrednią intencją zakupową, podczas gdy organic przyciąga też ruch informacyjny (poradniki, porównania). Ale mimo niższego CR, organic generuje więcej konwersji, bo ma 2x więcej sesji – bez dodatkowego kosztu za kliknięcie. Po drugie: po wyłączeniu Google Ads ruch z paid spada do zera w ciągu 24 godzin. Po zakończeniu SEO ruch organiczny utrzymuje się na 60-70% przez kolejne 6 miesięcy – bo treści, linki i autorytet domeny nadal działają.
Jakie są najczęstsze błędy w mierzeniu SEO e-commerce?
Na podstawie audytów GA4 i GSC w dziesiątkach sklepów internetowych, najczęstsze błędy w mierzeniu efektów SEO to:
- Brak Enhanced E-commerce – sklep śledzi tylko page_view i session_start, bez view_item, add_to_cart i purchase. Bez tych eventów nie wiadomo, ile organic search generuje przychodu. Rozwiązanie: wdrożenie dataLayer z 4 kluczowymi eventami (patrz kod powyżej).
- Porównywanie MoM zamiast YoY – „ruch spadł o 40% vs zeszły miesiąc” w sklepie sezonowym to nie problem, to sezon. Zawsze porównuj ten sam miesiąc rok do roku. Jedyny wyjątek: pomiar efektu konkretnej zmiany (before/after).
- Ignorowanie assisted conversions – standardowy raport GA4 (last click) zaniża wartość SEO o 30-45%. Organic często inicjuje ścieżkę zakupową, ale konwersja zamyka się w Direct lub Email. Sprawdzaj ścieżki konwersji.
- Duplikacja eventów purchase – odświeżenie strony „dziękujemy” odpala purchase ponownie. Efekt: zawyżony przychód w GA4. Fix: deduplikacja po transaction_id w Google Tag Manager.
- Brak segmentacji kanałów – organic, paid i AI Search w jednym worku „All Traffic”. Bez wydzielenia nie wiesz, który kanał konwertuje lepiej i gdzie alokować budżet. Minimum: Organic Search, Paid Search, Direct, AI Search jako osobne segmenty.
- Raportowanie pozycji bez kontekstu przychodu – „jesteśmy na pozycji 3 na 'buty damskie'” nic nie mówi właścicielowi sklepu. Co mówi: „fraza 'buty damskie Nike Air Max’ generuje 12 000 zł przychodu miesięcznie z organic i jesteśmy na pozycji 3 – wzrost o 2 pozycje vs zeszły rok”.
Jak query fan-out i encje pomagają w analizie efektów SEO?
Tradycyjna analiza SEO mierzy pozycje na pojedyncze frazy kluczowe – „robot kuchenny” jest na pozycji 5, „blender kielichowy” na pozycji 12. To podejście pomija mechanizm query fan-out – sposób, w jaki Google i systemy AI rozkładają zapytanie użytkownika na dziesiątki podzapytań. Użytkownik wpisuje „robot kuchenny” – ale Google sprawdza też: „robot kuchenny planetarny”, „robot kuchenny do 500 zł”, „robot kuchenny Bosch vs KitchenAid”, „najlepszy robot kuchenny 2026” i kilkanaście innych wariantów.
Zamiast mierzyć pozycję na jedną frazę, zmierz pokrycie tematyczne (keyword coverage): na ile z tych podzapytań Twój sklep ma stronę w top 10? Jeśli sklep rankuje na „robot kuchenny” ale nie ma stron na warianty cenowe, porównawcze i intencyjne – traci 60-80% potencjalnego ruchu. Google Search Console (raport Wydajność, filtr po stronie) pokazuje, jakie podzapytania generują impressions ale nie kliknięcia – to Twoje luki do wypełnienia nowymi treściami lub optymalizacją istniejących stron.
Encje (entities) to drugi wymiar analizy efektów: czy Google poprawnie rozumie, czym jest Twoja strona? Karta produktowa powinna budować jasność encji Product + Brand + Category w schema markup. Monitoruj w GSC, czy Google wyświetla rich results (gwiazdki, ceny, dostępność) na Twoich stronach – ich brak oznacza problemy z extractability i schema markup. Budowanie topical authority poprzez klastry tematyczne to najskuteczniejszy sposób na zwiększenie keyword coverage i widoczności w query fan-out.
Jakie raporty powinien dostawać właściciel sklepu?
Raport miesięczny dla właściciela sklepu powinien zaczynać się od przychodu i schodzić w dół piramidy KPI tylko gdy trzeba wyjaśnić zmianę. Minimalna struktura:
- Revenue z organic (GA4: purchase events z sesji organic) – ile SEO zarobiło w tym miesiącu? Porównanie YoY i trend 6-miesięczny.
- ROAS SEO – revenue / koszt pozycjonowania. Trend: rośnie, spada, stabilny?
- Top 10 stron wg przychodu z organic – które landing pages generują największy przychód? Czy to kategorie, produkty, czy blog?
- Organic conversion rate – trend MoM i YoY. Spadek CR przy rosnącym ruchu = problem z jakością ruchu lub UX strony.
- Nowe i utracone frazy – na jakie nowe frazy sklep zaczął rankować? Jakie utracił? Czy utracone to frazy transakcyjne?
- Kontekst sezonowości – „spadek ruchu o 30% vs zeszły miesiąc, ale wzrost o 15% vs ten sam miesiąc rok temu”. Bez tego kontekstu dane są bezużyteczne.
Kwartalny raport powinien dodatkowo zawierać: porównanie YoY na poziomie kategorii produktowych, analizę keyword coverage (czy wypełniamy luki?), przegląd konkurencji (kto rośnie, kto spada?) i prognozę na kolejny kwartał z uwzględnieniem sezonowości.
Jak mierzyć wpływ AI Search na e-commerce?
Ruch z AI Search (ChatGPT, Perplexity, Gemini, Claude) to najszybciej rosnący kanał ruchu w e-commerce, który większość sklepów w ogóle nie mierzy osobno. W GA4 ten ruch trafia domyślnie do „Organic Search” lub „Referral” – bez wydzielenia nie wiesz, ile ruchu i konwersji generują systemy AI.
Rozwiązanie: stwórz w GA4 custom channel grouping z regułą PARTIAL_REGEXP na sessionSource obejmującą: chatgpt|perplexity|gemini|claude|copilot|bing.*chat. To pozwoli raportować AI Search jako osobny kanał obok Organic Search, Paid Search i Direct. Według naszych obserwacji z monitoringu 5 sklepów, ruch z AI Search ma średnio 2-3x wyższy engagement rate niż tradycyjny organic – użytkownicy przychodzą z konkretną intencją zakupową, bo AI już wstępnie przefiltrował opcje i zarekomendował konkretne produkty. Więcej o monitorowaniu widoczności w AI opisujemy przy audycie widoczności w AI.
Podsumowanie – mierz to, co ma wpływ na przychód
Mierzenie efektów SEO w e-commerce różni się od mierzenia SEO w firmie usługowej jednym kluczowym elementem: w e-commerce każda sesja ma przypisaną wartość pieniężną. Wykorzystaj to. Zamiast raportować pozycje i ruch, raportuj revenue z organic, ROAS SEO i organic conversion rate. Pozycje i ruch to narzędzia diagnostyczne – używaj ich gdy trzeba wyjaśnić zmianę w przychodzie, nie jako cel sam w sobie.
Pamiętaj o trzech pułapkach: sezonowość (porównuj YoY, nie MoM), assisted conversions (standardowy raport zaniża wartość SEO o 30-45%) i AI Search (wydziel jako osobny kanał – to rosnące źródło ruchu z wysoką intencją zakupową, które warto monitorować od teraz, zanim stanie się zbyt duże żeby je ignorować).
Agencja SEO Semgence konfiguruje pełne raportowanie SEO e-commerce w ramach pozycjonowania sklepów internetowych. Obejmuje to: GA4 Enhanced E-commerce, segmentację kanałów (w tym AI Search), dashboardy Looker Studio z piramidą KPI i miesięczne raporty zaczynające się od przychodu. Sprawdź naszą ofertę audytu sklepu internetowego lub skontaktuj się z nami.
Jakie KPI mierzyć w SEO e-commerce?
Trzy warstwy: przychód (revenue z organic, ROAS SEO, CLV klientów organicznych), konwersja (organic conversion rate, add-to-cart rate, assisted conversions, AOV) i widoczność (ruch organiczny, impressions, CTR, pozycje, keyword coverage). Raportowanie zaczynaj od przychodu – schodź w dół piramidy tylko żeby diagnozować problemy.
Jak liczyć ROI z pozycjonowania sklepu internetowego?
Podstawowa formuła: ROAS SEO = Revenue z organic / Koszt SEO. Przykład: 120 000 zł przychodu z organic przy 5 000 zł kosztu miesięcznie = ROAS 24x. Uwaga: model last click attribution zaniża wartość SEO o 30-45%, bo nie uwzględnia ścieżek, w których organic był pierwszym lub pośrednim touchpointem. Sprawdź assisted conversions w GA4.
Jak uwzględnić sezonowość w raportach SEO e-commerce?
Zawsze porównuj ten sam miesiąc rok do roku (YoY): styczeń 2026 vs styczeń 2025, nie styczeń vs grudzień. Sklepy sezonowe (sport, ogród, moda) mogą mieć amplitudę sezonowości 5-15x między szczytem a dołkiem. Spadek ruchu po szczycie sezonu to normalne zachowanie, nie problem z pozycjonowaniem.
Jak mierzyć ruch z AI Search w sklepie internetowym?
W GA4 stwórz custom channel grouping z regułą PARTIAL_REGEXP na sessionSource obejmującą domeny AI: chatgpt, perplexity, gemini, claude, copilot. To wydzieli AI Search jako osobny kanał obok Organic Search. Monitoruj conversion rate i engagement rate – według obserwacji, ruch z AI ma średnio 2-3x wyższy engagement niż tradycyjny organic.

