Ten materiał to rekonstrukcja 18-miesięcznego projektu SEO dla sklepu internetowego działającego w wyjątkowo gęstej niszy — suplementów diety dla osób trenujących siłowo i wytrzymałościowo. Projekt zaczynał się w momencie, w którym sklep — nazwijmy go umownie FitCore — miał ok. 180 tysięcy sesji organicznych miesięcznie i walczył o widoczność na długi ogon, podczas gdy wszystkie główne frazy komercyjne należały do trzech dużych konkurentów o mocnych profilach linków, rozpoznawalności marki i budżetach marketingowych liczonych w milionach złotych rocznie. Po osiemnastu miesiącach systematycznej pracy sklep osiągnął sześć pozycji TOP 3 na najbardziej konkurencyjne frazy kategoryjne, wzrost ruchu organicznego o 312% rok do roku i — co ważniejsze z perspektywy biznesowej — wzrost przychodu z kanału SEO o 418%. Ten case study pokazuje, jak to się wydarzyło, co dokładnie zrobiliśmy w jakiej kolejności, ile to kosztowało oraz co byśmy dzisiaj zrobili inaczej, gdybyśmy zaczynali od zera.
Piszę świadomie w liczbie mnogiej, bo to była praca zespołu — wewnętrznego SEO managera po stronie klienta, dwóch specjalistów technicznych, content teamu (trzy osoby pisząc po polsku oraz redaktor), link builderki oraz analityka danych. Case study jest zrekonstruowany w sposób, który ma wartość dydaktyczną — nazwy marek, dokładne frazy oraz kilka parametrów zmieniłem, ale proporcje, timeline i wzorce są zgodne z rzeczywistym projektem. Jeżeli prowadzisz sklep w niszy, w której konkurenci mają 5-10 razy większy budżet i wchodzili na rynek 5 lat wcześniej niż ty — ten przypadek powinien być dla ciebie przydatny.
Kontekst: punkt startowy FitCore
FitCore w momencie rozpoczęcia współpracy był sklepem z trzyletnią historią, z bazą około 1200 aktywnych produktów w 34 kategoriach. Założyciele wywodzili się ze świata trenerów personalnych i mieli realną ekspertyzę produktową — testowali suplementy osobiście, prowadzili konsultacje ze sportowcami, znali różnice między formami kreatyny, profilami aminokwasów i jakością białek serwatkowych różnych producentów. Problem polegał na tym, że cała ta wiedza nie była widoczna w witrynie ani w wyszukiwarce. Strona wyglądała jak typowy sklep na platformie szablonowej — opisy kategorii generyczne, opisy produktów pochodzące od dystrybutora, zero treści edukacyjnej, blog uruchomiony dwa lata wcześniej i porzucony po siedmiu wpisach.
Audyt wejściowy pokazał, że witryna ma 2847 zaindeksowanych adresów URL, z czego faktyczną wartość dla wyszukiwarki niosło około 340 — reszta to były duplikaty filtrów, strony paginacji bez kanoniczności, tagi użyte bez planu oraz strony koszyka i konta renderowane z parametrami GET. Średnia pozycja dla głównych 20 fraz kategoryjnych wynosiła 24,7 — czyli druga-trzecia strona wyników. Współczynnik klikalności z Search Console dla zapytań markowych sięgał 38%, ale dla zapytań niemarkowych spadał do 1,9%, co pokazywało skalę niedopasowania treści do intencji wyszukiwania.
Profil linkowy składał się z 2340 linków z 187 unikalnych domen odsyłających, z czego około 40% stanowiły katalogi branżowe, porównywarki cenowe i fora o niskiej jakości. Domena miała Domain Rating na poziomie 28 według Ahrefs, podczas gdy trzej główni konkurenci mieli DR między 52 a 71. Konkurenci dominowali na frazy takie jak kreatyna monohydrat, białko serwatkowe, przedtreningówka, bcaa czy odżywka białkowa — czyli wszystkie frazy, które odpowiadały za 70% wolumenu wyszukiwania w niszy. Keyword difficulty tych fraz, mierzone według metodyki opisanej w Ahrefs Keyword Difficulty, wynosiło od 48 do 67 — czyli poziom, przy którym pojedyncza strona bez solidnego zaplecza linków i autorytetu nie miała szans się przebić.
Diagnoza: dlaczego nie rankujemy
Zanim zaczęliśmy działać, spędziliśmy trzy pełne tygodnie na diagnozie. To była świadoma decyzja — zamiast ruszać z taktycznymi poprawkami, chcieliśmy zrozumieć, dlaczego konkretnie FitCore nie rankuje na swoje frazy. Odpowiedź nie była jedna — było ich sześć, i każda z nich wymagała osobnej ścieżki rozwiązania.
Po pierwsze, problem architektury informacji. Kategorie były zbudowane według logiki producenta, a nie według logiki użytkownika szukającego w Google. Sklep miał kategorię „Olimp Sport Nutrition” z 180 produktami, ale nie miał kategorii „Kreatyna monohydrat” — mimo że monohydrat kreatyny sprzedawało czternastu producentów. Fraza kategoryjna nie miała więc w ogóle strony docelowej.
Po drugie, kanibalizacja słów kluczowych. Kilka opisów produktów i dwa teksty z blogu celowały w tę samą frazę „białko serwatkowe” — Google nie wiedział, którą stronę pokazać, i nie pokazywał żadnej na wysokiej pozycji. Zjawisko dotykało 47 fraz w ciągu pierwszego badania.
Po trzecie, core web vitals. LCP (Largest Contentful Paint) na stronach kategorii wynosił 4,8 sekundy na mobile, INP (Interaction to Next Paint) przekraczał 300 ms przy dodawaniu do koszyka, a CLS (Cumulative Layout Shift) sięgał 0,28 przez asynchronicznie ładowane bannery. Żadna z kluczowych stron nie mieściła się w progach Good wg raportu Core Web Vitals.
Po czwarte, brak content marketingu. Blog, który mógłby dowozić ruch top-of-funnel i wspierać kategorie wewnętrznymi linkami, był martwy. Siedem wpisów napisanych copywritersko, bez strategii słów kluczowych, bez linkowania do kategorii, bez metadanych.
Po piąte, opisy produktów i opisy kategorii. Kategorie nie miały tekstów opisowych w ogóle — pojawiała się lista produktów i paginacja. Opisy produktów były skopiowane od dystrybutora w około 85% przypadków, co oznaczało, że FitCore konkurował z kilkudziesięcioma innymi sklepami o identyczny content.
Po szóste, profil linków — słaby jakościowo, niezróżnicowany tematycznie i niemal bez linków z branży fitness, sportowej czy zdrowotnej. Linki, które były, pochodziły głównie z katalogów i komentarzy na forach, czyli z miejsc, które w 2023 roku już dawno straciły wagę.
Strategia: hub-and-spoke z priorytetem komercyjnym
Po diagnozie zaprojektowaliśmy strategię opartą na trzech filarach, które miały być wykonywane równolegle, a nie sekwencyjnie. Kluczowe było to, żeby nie zaczynać od najtrudniejszej części — czyli linków — bo bez solidnego contentu i porządnego technicalu linki po prostu nie zadziałają. Najpierw trzeba było dać Google’owi powód, żeby chciał nas pokazywać — potem można było mu w tym pomóc linkami.
Filar pierwszy to przebudowa architektury informacji wokół intencji wyszukiwania. Zamiast 34 kategorii producenckich wprowadziliśmy 22 kategorie tematyczne odpowiadające realnym zapytaniom — z kreatyną monohydrat, izolatem białka serwatkowego, gainerem na masę, przedtreningówkami bez kofeiny i tak dalej. Do każdej kategorii przypisaliśmy jeden primary keyword i 6-12 fraz long-tail, które miały być obsługiwane tekstem opisu, strukturą filtrów oraz metadanymi.
Filar drugi to content marketing w modelu hub-and-spoke. Wybraliśmy sześć hubów tematycznych — suplementacja dla biegaczy, suplementacja siłowa dla początkujących, suplementacja w cyklu rzeźby, białko w diecie sportowca, kreatyna — mity i fakty, regeneracja powysiłkowa. Każdy hub miał być pillar contentem o długości 4500-6000 słów, wspieranym przez 8-12 artykułów wspierających celujących w frazy niszowe. W sumie zaplanowaliśmy 84 artykuły na pierwsze 12 miesięcy — z tego 6 pillarów i 78 supportów.
Filar trzeci to link building jakościowy — z założeniem, że w pierwszych sześciu miesiącach pozyskujemy tylko linki redakcyjne z portali branżowych, blogów trenerów i dietetyków, podcastów sportowych oraz uczelni sportowych. Żadnych katalogów, żadnych PBN-ów, żadnych wymian. Budżet miesięczny na link building ustawiliśmy na 18 tysięcy złotych i zakładaliśmy średnio 4-6 nowych linków miesięcznie — z domen o DR minimum 35 i ruchu organicznym minimum 5 tysięcy sesji miesięcznie.
Równolegle z filarami prowadziliśmy dwie akcje techniczne — pełną przebudowę Core Web Vitals oraz audyt kanonicznych i noindex’ów w celu wyczyszczenia indeksu. Obie akcje miały być zamknięte w ciągu pierwszych czterech miesięcy.
Decyzja o priorytecie komercyjnym
Jedną z trudniejszych decyzji było to, czy uderzać najpierw w najtrudniejsze frazy komercyjne (kreatyna, białko), czy budować autorytet tematyczny na łatwiejszych frazach i dopiero po 9-12 miesiącach wchodzić w gorący środek. Wybraliśmy drugie podejście — ale z jednym wyjątkiem. Dla każdej z sześciu najtrudniejszych fraz wyznaczyliśmy dedykowaną kategorię-pillar, która była optymalizowana od początku, a w tle budowała swój autorytet poprzez linkowanie z materiałów wspierających. Dzięki temu, gdy po 12 miesiącach zaczynaliśmy realnie pushować linki zewnętrzne na te strony, miały one już silną strukturę wewnętrzną, bogaty content i dobre dane użytkownika.
Z perspektywy techniki copywritingu oraz mapowania intencji polecam nasze dwa wewnętrzne zasoby: przewodnik audyt techniczny sklepu e-commerce oraz analiza mapa treści hub-and-spoke dla e-commerce. W obu materiałach pokazujemy dokładne szablony i checklisty, które wykorzystaliśmy w tym projekcie.
Timeline: 18 miesięcy krok po kroku
Chronologia projektu to największa wartość edukacyjna tego case study — bo pokazuje, że SEO nie jest liniowe. Pierwsze miesiące to dużo pracy i mało efektu. Połowa projektu to moment, w którym wszystko zaczyna nabierać rozpędu. Ostatnia trzecia część to żniwa. Kto nie wytrzyma środka, nigdy nie doczeka końca.
Miesiąc 1-2: Fundament. Audyt techniczny, przebudowa architektury kategorii, migracja 1400 URL ze starej struktury na nową z pełnym mapowaniem 301, wdrożenie kanonicznych, noindex na paginacji, usuwanie osieroconych stron (1507 URL zniknęło z indeksu w ciągu trzech tygodni). Ruch organiczny spadł w tym czasie o 11% — co było spodziewane, bo wycięliśmy tysiąc niskiej jakości stron, które razem dowoziły trochę long-tailu.
Miesiąc 3-4: Core Web Vitals i opisy kategorii. Przebudowa frontendu z użyciem lazy loadingu, preload dla LCP elementów, inline krytycznego CSS, usunięcie blokujących skryptów trzecich. LCP zszedł z 4,8 s do 1,9 s, INP z 320 ms do 140 ms, CLS do 0,04. Równolegle content team pisał opisy dla 22 nowych kategorii — każdy opis 800-1200 słów, z H2 odpowiadającymi pytaniom użytkowników, z linkami wewnętrznymi do powiązanych kategorii i z FAQ na końcu.
Miesiąc 5-6: Pierwszy pillar, pierwsze supporty, pierwsze linki. Publikacja pierwszego pillar contentu o suplementacji dla biegaczy plus 10 artykułów wspierających. Ruszył też link building — pierwsze trzy linki z portali branżowych (Bieganie.pl, Sportowiec.pl, FitnessAuthority). W tym momencie zaczęły się pierwsze drgnięcia pozycji — kilka fraz niszowych wskoczyło na pierwszą stronę, choć jeszcze nie na TOP 10.
Miesiąc 7-9: Akceleracja contentu. Publikowaliśmy 6-8 artykułów miesięcznie, dwa kolejne pillary (kreatyna, białko serwatkowe), rozbudowywaliśmy opisy produktów z dystrybutorskich kopii na własne, ekspertyzowe teksty. Pierwsze 5 fraz long-tail wskoczyło do TOP 10. Ruch organiczny wzrósł o 47% w stosunku do początku projektu.
Miesiąc 10-12: Przełom. W okolicach 11 miesiąca zaczęło się dziać coś, co SEO-wcy nazywają efektem kumulacji — ponad 30 fraz jednocześnie awansowało o średnio 8 pozycji. Pierwsza fraza kategoryjna (białko serwatkowe izolat) wskoczyła na 7. pozycję. Google Core Update z października 2023 dodatkowo wzmocnił naszą widoczność — algorytm zaczął faworyzować strony z głębokim contentem i wysoką jakością linków, czyli dokładnie to, co zbudowaliśmy.
Miesiąc 13-15: Wchodzenie w TOP 3. Pierwsze dwie frazy komercyjne (kreatyna monohydrat, białko serwatkowe izolat) weszły do TOP 3. Trzy kolejne — do TOP 5. W tym momencie uruchomiliśmy intensywniejszy link building skierowany konkretnie na te kategorie — digital PR z wynikami własnego badania ankietowego dotyczącego suplementacji w Polsce, które dało nam 28 linków redakcyjnych z mediów mainstreamowych.
Miesiąc 16-18: Stabilizacja i optymalizacja. Sześć głównych fraz komercyjnych było w TOP 3, z czego dwie na pierwszej pozycji. Ruch organiczny wzrósł do 742 tysięcy sesji miesięcznie (+312% r/r). Skupiliśmy się na optymalizacji CTR poprzez przepisywanie meta title i meta description, dodawanie rich snippets (schemat Product, Review, FAQPage), rozbudowę kart produktów pod LLM-y i podniesienie konwersji z ruchu organicznego (z 1,4% do 2,6%).
Rezultaty: liczby, które mają znaczenie
Zanim przejdę do tabeli z konkretnymi pozycjami, chcę wyjaśnić, dlaczego pokazuję akurat te metryki. W SEO ludzie fetyszyzują ruch — ale ruch bez przychodu to jest metryka próżności. W tym projekcie udało nam się osiągnąć rzadką sytuację, w której ruch rósł szybciej od liczby sesji (przez poprawę CTR w SERP), a konwersja rosła szybciej od ruchu (przez lepszą intencję fraz, w które celowaliśmy). W rezultacie przychód z kanału SEO wzrósł o 418% — czyli 1,3 razy szybciej niż sam ruch.
Tabela poniżej pokazuje sześć najważniejszych fraz komercyjnych, na których zbudowaliśmy ten wzrost. Pozycja przed to średnia pozycja w pierwszym miesiącu projektu, pozycja po to średnia pozycja w miesiącu 18. Ruch miesięczny szacowany z Ahrefs i GSC, przy uwzględnieniu CTR właściwego dla pozycji.
| Fraza kluczowa | Pozycja przed | Pozycja po | Ruch m-c przed | Ruch m-c po |
|---|---|---|---|---|
| kreatyna monohydrat | 31 | 2 | ~90 | ~14 800 |
| białko serwatkowe izolat | 27 | 1 | ~140 | ~9 600 |
| przedtreningówka bez kofeiny | 18 | 3 | ~210 | ~5 200 |
| bcaa dla biegaczy | 42 | 1 | ~35 | ~4 100 |
| gainer na masę | 24 | 3 | ~180 | ~6 800 |
| odżywka białkowa na rzeźbę | 19 | 2 | ~270 | ~7 400 |
Szacunkowa suma miesięcznego ruchu tylko z tych sześciu fraz wzrosła z około 925 sesji do 47 900 sesji — czyli ponad pięćdziesięciokrotnie. Ale to jest tylko wierzchołek góry lodowej, bo te sześć fraz to około 22% całego ruchu organicznego projektu. Reszta wzrostu (czyli 78%) pochodziła z długiego ogona — fraz long-tail, fraz pytajnych i ruchu z artykułów blogowych, które dowoziły mniej sesji, ale w sumie dawały większą masę.
Oprócz metryk widocznościowych warto spojrzeć na metryki biznesowe. Wartość zamówień z ruchu organicznego urosła o 418%. Średnia wartość koszyka z ruchu organicznego urosła o 23% (bo frazy kategoryjne konwertowały na wyższy koszyk niż frazy brandowe). Koszt pozyskania klienta spadł o 44% rok do roku. To są liczby, które interesują zarząd, a nie tylko SEO-wca.
Framework: 10 kroków, które doprowadziły do wyniku
Z tego projektu destylujemy framework, który stosujemy teraz w większości projektów e-commerce. Nie jest to dogmat — w każdym projekcie trzeba go dopasować do specyfiki — ale szkielet kolejności działań okazał się stabilny. Poniżej 10 kroków w kolejności wykonania.
- Diagnoza głęboka (2-3 tygodnie). Audyt techniczny, audyt treści, audyt architektury, audyt linków, audyt konkurencji. Nie zaczynaj wdrażania niczego przed zamknięciem diagnozy. Rzeczy, których nie wiesz, wrócą do ciebie w szóstym miesiącu, kiedy będzie znacznie drożej je naprawić.
- Architektura informacji pod intencję. Przebuduj kategorie tak, żeby każda główna fraza kategoryjna miała dedykowaną stronę z unikalnym, ekspertyzowym opisem. Primary keyword per kategoria, 6-12 fraz long-tail wspierających.
- Migracja techniczna z mapowaniem 301. Zrób mapę URL-ów starych do nowych jeden do jednego. Przetestuj redirecty na staging, monitoruj 404-ki po wdrożeniu przez minimum 6 tygodni. Błędy na tym etapie kosztują 15-25% ruchu.
- Core Web Vitals do progów Good. LCP poniżej 2,5 s, INP poniżej 200 ms, CLS poniżej 0,1. Bez tego żaden content nie zadziała na 100%. Mobile najpierw, desktop później.
- Opisy kategorii jako pillar pages. Każdy opis 800-1500 słów, struktura H2 odpowiadająca intencjom, FAQ na końcu, linki wewnętrzne do produktów flagowych i powiązanych kategorii. To nie jest blok pod listą produktów — to jest pełnoprawna strona edukacyjna.
- Hub-and-spoke content marketing. Wybierz 4-8 tematów hubowych, zbuduj pillary 4000-6000 słów i obudowuj je artykułami wspierającymi 1500-2500 słów. Każdy support linkuje do pillara i do co najmniej dwóch innych supportów.
- Opisy produktów unikalne i ekspertyzowe. Zrezygnuj z opisów dystrybutora dla 100-200 produktów flagowych. Pisanie własnych opisów kosztuje, ale te 100-200 produktów odpowiada zwykle za 60-70% przychodu.
- Link building jakościowy, nie ilościowy. Mniej, ale lepiej. Celuj w domeny DR 40+ z ruchem organicznym minimum 3-5 tysięcy sesji miesięcznie i z tematyką spokrewnioną. Preferuj linki redakcyjne, unikaj wymian, kategorycznie nie kupuj z katalogów.
- Optymalizacja CTR w SERP. Po osiągnięciu TOP 10 skup się na meta title, meta description i rich snippets. Podniesienie CTR z 2% do 4% daje ten sam efekt co awans o 3 pozycje — tanim kosztem.
- Mierzenie biznesowe, nie widocznościowe. Raportuj przychód z kanału SEO, nie ruch. Ruch to środek, nie cel. Jeżeli ruch rośnie, a przychód nie — robisz coś źle, nawet jeżeli pozycje wyglądają pięknie.
Powyższy framework najlepiej traktować jako checklistę fazową — nie przechodź do następnego kroku, jeżeli poprzedni nie został domknięty. Najczęstszy błąd, jaki obserwuję u zespołów SEO, to próba równoległego robienia wszystkiego na początku — co kończy się tym, że żadna z tych rzeczy nie jest zrobiona porządnie.
Najczęstsze błędy, których uniknęliśmy — i kilka, które popełniliśmy
Ta sekcja jest dla mnie najważniejsza, bo rzadko widuję case studies, które uczciwie opowiadają o błędach. Cztery pierwsze to błędy, które świadomie ominęliśmy. Ostatnie trzy — te, które nas dopadły, i z których wyciągnęliśmy lekcje.
Błąd 1: uderzanie w najtrudniejsze frazy od razu. Klient na początku chciał, żebyśmy od pierwszego dnia wypychali stronę kreatyny monohydrat na pierwszą pozycję. Odmówiliśmy — bo bez autorytetu, bez linków, bez głębokiego contentu strona kategorii nie miała żadnych szans przebicia się przed Mutant Mass, Olimp i BioTech. Zamiast tego zaczęliśmy od fraz long-tail, które budowały tematyczność kategorii. Dopiero po 10 miesiącach zaczęliśmy intensywnie pushować linki zewnętrzne na strony komercyjne.
Błąd 2: robienie content marketingu bez map intencji. Poprzedni zespół contentowy pisał artykuły, które były merytoryczne, ale nie odpowiadały na konkretne zapytania. „Jak wybrać suplementy” to fraza, której nikt nie wpisuje — ludzie wpisują „jaka kreatyna jest najlepsza” albo „ile razy dziennie pić białko”. Mapa intencji była pierwszą rzeczą, którą zrobiliśmy przed pierwszym artykułem.
Błąd 3: zaniedbanie technicznego SEO na rzecz contentu. Widzimy czasem zespoły, które pompują artykuły, nie naprawiając technikaliów. Przy LCP 4,8 s i 2800 duplikatach w indeksie żaden content nie zrankuje tak, jak powinien. Najpierw naprawa fundamentu, potem budowanie domu.
Błąd 4: kupowanie linków z katalogów. Klient miał wcześniej agencję, która sprzedawała mu pakiety po 50 linków z katalogów miesięcznie. Pierwsze, co zrobiliśmy, to zdelegowaliśmy zrzutkę tych linków przez Disavow Tool. Ryzykowne, ale w tym przypadku konieczne — bo niektóre z nich miały anchory komercyjne, które wyglądały na over-optimalization.
Błąd 5 (popełniony): niedoszacowanie czasu migracji. Zakładaliśmy, że migracja architektury zajmie trzy tygodnie. Zajęła pięć. Opóźnienie wynikło z tego, że zespół deweloperski klienta nie miał pełnej dokumentacji starej struktury URL — część przekierowań musieliśmy odtwarzać z logów serwera. Lekcja: zawsze pytaj o dokumentację URL przed obietnicą timeline.
Błąd 6 (popełniony): za słabe monitorowanie 404 po migracji. Przez pierwsze dwa tygodnie po migracji nie zauważyliśmy, że 47 URL-ów starych produktów nie zostało zmapowanych — bo były w systemie oznaczone jako „aktywne niewidoczne” i nie pojawiły się w naszym eksporcie. Dopiero spadek ruchu i Search Console pokazał problem. Teraz monitorujemy logi dostępowe przez 90 dni po każdej migracji.
Błąd 7 (popełniony): niedoszacowanie rotacji content teamu. W środku projektu straciliśmy jedną z dwóch najlepszych redaktorek, która odeszła do konkurencji. Odtworzenie jej kompetencji zajęło dwa miesiące i spowolniło publikację 8 artykułów. Lekcja: buduj redundancję w zespole contentowym. Nigdy nie polegaj na jednej osobie.
FAQ
Czy te wyniki da się powtórzyć na innym sklepie w innej niszy?
Tak, ale z zastrzeżeniami. Framework jest przekładalny, ale proporcje czasu i budżetu będą się różnić. W niszach mniej konkurencyjnych (np. sprzęt dla pszczelarzy, narzędzia dla rzemieślników) podobne wyniki osiągniesz w 8-10 miesięcy zamiast 18. W niszach bardziej konkurencyjnych (pożyczki, ubezpieczenia, medycyna estetyczna) możesz potrzebować 24-30 miesięcy i budżetu liczonego w setkach tysięcy. Sama metodyka — diagnoza, architektura, hub-and-spoke, CWV, link building jakościowy — zostaje.
Jaki był łączny budżet tego projektu?
Łączny budżet zewnętrzny (poza zespołem wewnętrznym klienta) za 18 miesięcy wyniósł około 790 tysięcy złotych netto — z czego 340 tysięcy to content (84 artykuły plus 22 opisy kategorii plus 180 przebudowanych opisów produktów), 220 tysięcy to link building, 130 tysięcy to techniczne SEO i deweloperka, 100 tysięcy to consulting i koordynacja. Przy wzroście przychodu z SEO o 418% zwrot z inwestycji wystąpił w miesiącu 11.
Czy można to zrobić samemu, bez agencji?
Teoretycznie tak, praktycznie rzadko. Kluczowe są trzy kompetencje, które rzadko występują w jednej osobie: techniczne SEO (analiza logów, HTTP, kanoniczne, CWV), content strategy (mapowanie intencji, hub-and-spoke, briefing) oraz link building (outreach, PR, relacje z mediami). Samodzielny specjalista z reguły jest mocny w jednej z tych nóg, słaby w drugiej, żaden w trzeciej. Minimalny zespół, który realnie dowiezie podobny projekt, to 3-4 osoby pracujące na pół etatu przez 18 miesięcy — albo agencja z odpowiednimi kompetencjami.
Jak utrzymać pozycje po osiągnięciu TOP 3?
Utrzymanie jest tańsze od zdobycia, ale nie jest darmowe. Typowo alokujemy po osiągnięciu celu 40-50% pierwotnego budżetu miesięcznego na utrzymanie — czyli 18-22 tys. zł miesięcznie w przypadku FitCore. Te pieniądze idą na: odświeżanie pillar contentu (co 6 miesięcy), nowe artykuły wspierające (2-3 miesięcznie), link building (2-3 linki miesięcznie), monitoring techniczny i reakcję na core updates. Bez tego po 12-18 miesiącach stagnacji zaczniesz tracić pozycje na rzecz konkurentów, którzy inwestują.
Jak wpływa na ten model obecność AIO (AI Overviews) w SERP?
AI Overviews zmienia mechanikę ruchu, ale nie zmienia fundamentów. Nadal trzeba mieć silną kategorię, głęboki content, dobre linki. Różnica polega na tym, że oprócz tradycyjnego rankowania trzeba projektować treść tak, żeby była cytowalna przez LLM — czyli z definicjami, z danymi liczbowymi, z faktoidami w pierwszych 200 znakach, z jasnymi odpowiedziami na pytania. W FitCore zaczęliśmy optymalizować pod AIO w miesiącu 14 i do miesiąca 18 udało nam się uzyskać cytowania w AIO dla 12 fraz, co dało dodatkowe 6-8% ruchu.
Czy warto używać AI do generowania tego contentu?
Do pierwszej wersji tak, do publikacji nie. AI bardzo pomaga w research fazowym, w tworzeniu szkieletu artykułu, w generowaniu FAQ. Natomiast surowy output AI dla niszy, w której liczy się ekspertyza (suplementacja, medycyna, finanse), nie jest publikowalny bez głębokiej redakcji. Polski rynek jest szczególnie wymagający — AI często generuje kalki z angielskiego, które brzmią nienaturalnie. W FitCore używaliśmy AI do pierwszych draftów około 30% artykułów, ale każdy z nich przechodził przez minimum dwie rundy redakcji człowieka.
Co z Google Core Updates — jak się do nich przygotować?
Core updates lubią strony, które mają głęboki, autorytatywny content, dobre doświadczenie użytkownika i zaufaniowe linki. Jeżeli robisz SEO zgodnie z opisanym frameworkiem, core updates na ogół ci pomagają. W projekcie FitCore trzy core updates (październik 2023, marzec 2024, sierpień 2024) dały nam łącznie +37% ruchu — czyli algorytm wynagradzał kierunek, w którym szliśmy. Jeżeli bierzesz skróty (kupowanie linków, content generowany AI bez redakcji, spam), core updates cię karzą. Zasada jest prosta: buduj tak, jakby każdy tydzień miał być dniem core update.
Jak mierzyć sukces w krótszym horyzoncie niż 18 miesięcy?
Nie da się zmierzyć „sukcesu” w SEO w 3 miesiące — ale da się zmierzyć postęp. Metryki, które monitorujemy co miesiąc: liczba fraz w TOP 10, liczba fraz w TOP 30, średnia pozycja na top 50 fraz, ruch organiczny r/r, przychód z kanału organic r/r, liczba nowych linków, DR domeny. Jeżeli pierwsze cztery metryki rosną każdego miesiąca przez pierwsze 6 miesięcy — jesteś na dobrej ścieżce. Jeżeli stoją w miejscu przez 4 kolejne miesiące — coś jest nie tak i trzeba wrócić do diagnozy.
Co dalej — czyli plan na kolejne 12 miesięcy
Projekt FitCore nie skończył się w miesiącu 18. Po osiągnięciu celów głównych przeszliśmy w tryb utrzymaniowy plus ekspansji — z dwoma równoległymi kierunkami rozwoju, które warto opisać, bo pokazują, jak myśleć o SEO po wygraniu pierwszego etapu.
Kierunek pierwszy to ekspansja geograficzna. Polska wersja sklepu zdominowała rynek krajowy, ale rynki czeski, słowacki i węgierski pozostawały nietknięte. W miesiącu 19 uruchomiliśmy wersje językowe z pełną lokalizacją contentu, własną domeną dla każdego rynku (ccTLD) i dedykowanym zespołem content + PR. Ten projekt jest na etapie wdrażania, ale wstępne wyniki z Czech po 4 miesiącach są promising — 23 frazy w TOP 10, DR 19 i pierwsze sprzedaże eksportowe.
Kierunek drugi to rozszerzenie asortymentu o kategorie przyległe — odzież sportowa, akcesoria treningowe, sprzęt cardio domowy. Każda z tych kategorii wymaga osobnego planu treści, osobnej architektury i osobnego link buildingu — ale korzysta z autorytetu domenowego, który zbudowaliśmy w niszy suplementów. Tu także idziemy hub-and-spoke’em, celując najpierw we frazy kategoryjne średniej konkurencyjności (KD 25-40), a dopiero potem w te najtrudniejsze.
Równolegle kontynuujemy prace nad AIO — coraz większa część zapytań jest obsługiwana przez AI Overviews, a nie przez klasyczne wyniki. To oznacza, że niektóre frazy, na których jesteśmy w TOP 3 klasycznie, dostają mniej kliknięć niż przed rokiem — bo użytkownik dostaje odpowiedź bezpośrednio w AIO. Strategia reakcji to po pierwsze projektowanie contentu pod cytowalność (AI pokazuje źródła, warto być jednym z nich), po drugie budowanie marki (użytkownik, który widział markę w AIO, częściej klika na nią w linkach sponsorowanych lub wpisuje ją bezpośrednio), po trzecie — dywersyfikacja kanałów: email marketing, YouTube, TikTok, społeczności. Polegani tylko na Google w 2026 roku to ryzyko strategiczne.
Jeżeli wyciągać z tego case study jedną lekcję, to byłaby to taka: SEO w konkurencyjnej niszy e-commerce to nie jest projekt — to jest program. Projekt ma datę końca, program ma kolejne etapy. FitCore po 18 miesiącach nie skończył SEO — FitCore zaczął nowy etap SEO, w którym nie walczy już o wejście do TOP, tylko o obronę pozycji, ekspansję i adaptację do zmieniającego się krajobrazu wyszukiwania. Kto tego nie rozumie, ten wygra raz i straci wszystko w ciągu kolejnych 12 miesięcy. Kto to rozumie — ten buduje przewagę, której nikt nie odbierze.
Jeżeli planujesz podobny projekt u siebie, zacznij od rzetelnej diagnozy. Nie od taktyk. Nie od linków. Nie od contentu. Od diagnozy. Wszystko inne wynika z tego, co diagnoza ci powie.
Budżet, zespół i narzędzia: co naprawdę stało za wynikiem
Wiele case studies pomija ten fragment, bo jest niewygodny — pokazuje, że SEO w konkurencyjnej niszy nie jest tanie i nie da się go zrobić jedną osobą. Ale bez tego kontekstu cały projekt wygląda jak magia, a nie jak zbiór konkretnych decyzji operacyjnych. Dlatego poniżej rozpisuję strukturę kosztową, skład zespołu oraz stack narzędziowy, który realnie dowiózł ten wynik.
Po stronie klienta w projekcie uczestniczyli trzej ludzie na pełen etat — SEO manager odpowiedzialny za koordynację i raportowanie do zarządu, deweloper backendowy obsługujący techniczne wdrożenia oraz content coordinator zarządzający pracą z redakcjami zewnętrznymi. Po stronie agencji pracowało siedem osób — head of SEO prowadzący projekt strategicznie, dwóch specjalistów technicznych (jeden frontend-oriented, jeden backend-oriented), senior content strategist odpowiedzialny za mapowanie intencji i briefowanie, dwie redaktorki oraz PR-owiec-link builder. Na zewnątrz dokooptowaliśmy trzech copywriterów freelancerów specjalizujących się w tematyce sportowej oraz dietetyka klinicznego, który konsultował teksty medyczne i podpisywał pillary swoim nazwiskiem dla E-E-A-T.
Stack narzędziowy był świadomie bogaty — w SEO oszczędzanie na narzędziach to oszczędzanie na informacji, a w informacji pracujemy codziennie. Kluczowe narzędzia to Ahrefs (keyword research, analiza konkurencji, monitoring linków), Semrush (uzupełniająco do Ahrefs, wartościowy na rynku polskim), Screaming Frog (audyty techniczne, analiza logów), Looker Studio z podpiętym Search Console i GA4 (raportowanie do zarządu), Sitebulb (second opinion do Screaming Frog), Surfer SEO (briefowanie contentu), Clearscope (alternatywnie do Surfera dla wybranych tekstów), GSC Insights (monitorowanie core updates), Airtable (zarządzanie kalendarzem content’owym), Notion (dokumentacja projektu).
Łączny koszt narzędziowy to było około 3800 zł miesięcznie, czyli w skali 18 miesięcy 68 400 zł — co w stosunku do budżetu globalnego (790 tys. zł) stanowiło około 8,6%. Dla porównania, jeden link z jakościowej publikacji branżowej w niszy fitness kosztował średnio 2500-4500 zł. Narzędzia kosztują mniej niż jeden link miesięcznie — a dają wielokrotnie większą wartość operacyjną.
Jak wyglądała praca dzień po dniu: operacyjna strona projektu
Największe kłamstwo, jakie opowiada się o SEO, to że jest to praca strategiczna. W 80% jest to praca operacyjna — regularne, powtarzalne, żmudne czynności, które składają się na efekt. Poniżej opisuję, jak wyglądał typowy tydzień pracy w projekcie FitCore w fazie 6-12 miesięcy, czyli w momencie, w którym wszystkie strumienie były już uruchomione i działały równolegle.
Poniedziałek rano — stand-up zespołu strategicznego, przegląd metryk z poprzedniego tygodnia (ruch, pozycje, nowe linki, tickety techniczne), aktualizacja prognozy ruchu na koniec miesiąca, decyzje o priorytetach na nadchodzący tydzień. Od południa — sesja planowania contentu: content strategist z dietetykiem wybierają 3-4 tematy do briefingu w tym tygodniu, analizują SERP-y dla tych fraz, ustalają strukturę H2/H3, wybierają źródła do cytowania.
Wtorek i środa — praca operacyjna w strumieniach. Redaktorki piszą lub redagują teksty. Deweloper pracuje nad ticketami technicznymi z backlogu (w szczytowym miesiącu backlog liczył 47 ticketów, w fazie stabilnej 12-15). Link builder prowadzi outreach — wysyła 40-60 pitchów tygodniowo, obsługuje 15-25 responsów, prowadzi 4-8 aktywnych negocjacji publikacji. PR-owiec pracuje nad wątkami digital PR — przygotowuje badania, infografiki, danie do mediów.
Czwartek — jakość i kontrola. Head of SEO robi weryfikację jakościową wszystkich tekstów, które mają iść do publikacji w kolejnym tygodniu. Specjalista techniczny robi mini-audyt regresyjny — sprawdza, czy żadne wdrożenie z tygodnia nie popsuło czegoś, co wcześniej działało (to jest najczęstsze źródło spadków — nieuważne wdrożenia, które łamią rzeczy). Analityk przygotowuje raport operacyjny na piątkowy call z klientem.
Piątek — raportowanie i planowanie. Godzinny call z klientem, pokazanie progresu, decyzje o zmianach priorytetów, feedback ze strony biznesu (czego brakuje sklepowi od strony biznesowej). Popołudnie — planowanie kolejnego tygodnia, przydzielanie zadań, aktualizacja Airtable.
Brzmi żmudnie? Bo jest żmudne. I właśnie dlatego tak mało sklepów osiąga realne wyniki w SEO — bo to nie jest praca, która daje ci dopaminę w trzy dni. To jest praca, która daje ci dopaminę w miesiąc 11, kiedy pierwszy raz widzisz frazę kategoryjną w TOP 10, a potem regularnie co miesiąc, aż do momentu, w którym cały projekt wygląda oczywiście — i dopiero wtedy zarząd zaczyna pytać, dlaczego robiliśmy to 18 miesięcy.
Lekcje dla agencji: co zmieniliśmy w swoim procesie po tym projekcie
Dla agencji taki projekt to zawsze lekcja procesowa, nie tylko case do teczki komercyjnej. Po zamknięciu 18 miesięcy z FitCore zmieniliśmy u siebie cztery rzeczy operacyjnie — i te zmiany od razu podniosły jakość pracy na kolejnych projektach.
Zmiana pierwsza — diagnoza jako osobna, płatna faza projektu. Wcześniej diagnozę traktowaliśmy jako część oferty. Teraz to jest osobny etap, z osobną wyceną, z osobnym deliverable’em. Klient dostaje pełny raport z rekomendacjami i może z nim iść do innej agencji — to jest świadoma decyzja. Chcemy, żeby diagnoza była niezależna od zobowiązania do kontynuacji. Efekt uboczny: klienci, którzy zdecydują się na kontynuację po diagnozie, są wielokrotnie lepiej zaangażowani, bo widzą realną wartość naszej pracy od pierwszego tygodnia.
Zmiana druga — content calendar na 6 miesięcy do przodu, zatwierdzony przed startem pisania. Wcześniej planowaliśmy content miesiąc po miesiącu — co powodowało, że tracimy spójność tematyczną między klastrami. Teraz przed pierwszym artykułem mamy zatwierdzony kalendarz 80-100 tematów z przypisaniem do klastra, intencji, long-tail fraz, linkowania wewnętrznego i dietetyka-weryfikatora. To o tygodnie skraca research każdego kolejnego artykułu.
Zmiana trzecia — monitoring 404 jako osobny serwis. Mamy teraz wewnętrzne narzędzie, które automatycznie ściąga logi dostępowe co godzinę, grupuje 404-ki po wzorcu URL i alertuje na Slacku, gdy pojawia się nowy wzorzec. Dzięki temu błąd migracyjny, który w FitCore zauważyliśmy po tygodniu, w nowych projektach łapiemy w ciągu godziny.
Zmiana czwarta — kontrakty link buildingowe tylko na linki redakcyjne z weryfikowaną widocznością w Ahrefs. Żadne „linki z portali tematycznych” bez weryfikacji. Każdy link przed kupieniem/pozyskaniem jest weryfikowany: DR domeny, ruch organiczny, historia backlinków, profil anchor’ów, jakość contentu otaczającego. Dopiero po trzech zielonych kontrolkach link idzie do realizacji.
Czego dziś zrobilibyśmy inaczej — retrospektywa
Gdybyśmy zaczynali projekt FitCore dzisiaj, zrobilibyśmy trzy rzeczy inaczej. Pierwsza — szybciej wchodzilibyśmy w optymalizację pod AIO. W 2023 roku AI Overviews były jeszcze niszowe i eksperymentalne, dzisiaj obsługują znaczącą część zapytań informacyjnych. Projektowanie contentu pod cytowalność przez LLM-y robilibyśmy od miesiąca 1, a nie od miesiąca 14.
Druga — inwestowalibyśmy mocniej w własne dane. Badania ankietowe, które zrobiliśmy w miesiącu 13, dały nam 28 linków redakcyjnych z mainstreamu i były jednym z największych boosterów link buildingu. Gdybyśmy zrobili pierwsze badanie w miesiącu 4-5, boost przyszedłby 8 miesięcy wcześniej. Dziś pierwsze badanie ankietowe robimy w każdym projekcie w pierwszym kwartale.
Trzecia — zainwestowalibyśmy więcej w YouTube i wideo. FitCore miał dietetyka klinicznego i dwóch testujących trenerów — idealny zespół do produkcji wideo. Nie wykorzystaliśmy tego, skupiając się na pisanym contencie. W retrospektywie uruchomienie kanału YouTube z regularnym wideo od miesiąca 3-4 dałoby dodatkowy strumień ruchu brandowego i linków — bo YouTube coraz częściej pojawia się w SERP, a wideo są cytowane przez LLM-y.