Zaczynasz nie od tego, od czego myślisz
Przez 20 lat optymalizowałem kilkadziesiąt sklepów WooCommerce — od jednoosobowych butików po katalogi z 40 tysiącami SKU. Większość właścicieli zaczyna od dwóch rzeczy: wtyczki Yoast i “jakichś słów kluczowych w opisach produktów”. Obie są w porządku — tylko że to odpowiednio 70. i 40. krok, a nie 1. i 2.
Kolejność, w której naprawdę zdobywa się ruch organiczny w WooCommerce, wygląda inaczej: architektura → kategorie → techniczne → produkty → content → linki. Ten poradnik przeprowadzi cię przez tę kolejność, pokażę narzędzia, których sam używam, i konkretne liczby z wdrożeń, które prowadzę. Nie jest to lista “12 sposobów na SEO” — to zestaw dźwigni w kolejności, w której dają największy zwrot.
Jeśli chcesz zobaczyć efekty takiej pracy w liczbach, zerknij do case study sklepu meblowego — tam pokazuję, co zmienia dobrze ustawiony fundament SEO + Ads przy rozsądnym budżecie.
Fundament: architektura przed treścią
Dlaczego kategorie, a nie produkty, są najważniejsze
Patrząc na dane Google Search Console setek sklepów, widzę ten sam wzór: 60–80% ruchu organicznego trafia na kategorie, nie na produkty. Produkt kupujesz po nazwie własnej (“sofa monza” → trafiasz z brandu), ale wybór robisz na liście. Dlatego kategoria jest stroną sprzedażową, a nie workiem na produkty.
Minimalna dobra kategoria to:
- Unikalny tytuł H1 (nie nazwa z admina, ale
<h1>Sofy narożne — skórzane i tkaninowe | Sklep Meblowy</h1>) - 200–400 słów wprowadzenia — nad listą produktów, nie pod (Googlebot czyta od góry)
- Filtry crawlowalne tylko tam, gdzie mają sens SEO — kolor i rozmiar = zwykle noindex, kategoria + brand = indeksuj
- Breadcrumbs z mikrodanymi (Hugo:
BreadcrumbListJSON-LD) - Wewnętrzne linkowanie do podkategorii i 5–10 najważniejszych produktów
Struktura URL: płaska czy zagnieżdżona?
W WooCommerce masz trzy opcje bazowe URL produktu: /produkt/<slug>, /sklep/<slug>, /kategoria/<slug>. Wybieraj płaskie: /produkt/<slug>. Zagnieżdżanie kategorii w URL (/sofy/narozne/monza-3-osobowa) wygląda ładnie, ale jedno przeniesienie produktu do innej kategorii generuje redirect 301 — i wtedy płacisz utratą link equity.
Jeśli już masz zagnieżdżoną strukturę i ruch, nie przełączaj. Migracja struktury URL to 3–6 miesięcy spadku, nawet przy poprawnych przekierowaniach. Zostaw, dopilnuj canonicali i redirectów dla produktów, które zmieniają kategorię.
Produkty: tytuł, opis, schema, zdjęcia
To nadal robota do zrobienia — ale dopiero po kategoriach. Sześć rzeczy per produkt, w tej kolejności:
- Tytuł produktu w adminie =
<h1>i meta title. Wzór:{nazwa własna} {kluczowa fraza} {modyfikator}, np.Sofa Monza narożna skórzana 260 cm. - Unikalny opis 150–300 słów (nie specyfikacja producenta skopiowana 1:1 — to duplicate content).
- Krótki opis (excerpt) — pojawia się na liście i w meta description, 150 znaków z wezwaniem.
- Schema.org
Product—offers,aggregateRating,availability. WooCommerce dodaje domyślnie, ale sprawdź testem Rich Results czy nie zgłasza błędów. - Alt text zdjęć —
{nazwa produktu} {kolor} {detal}. Nie powielaj tego samego altu na 8 zdjęciach. - Lazy loading + nowoczesne formaty — WebP + AVIF przez wtyczkę typu Imagify albo własny pipeline; poniżej wrócę do tego w sekcji technicznej.
Duplikaty opisów — największy cichy zabójca. Jeśli sprzedajesz tę samą lampę w 6 kolorach jako osobne produkty, każdy z tym samym opisem producenta, Google wybierze jeden jako kanoniczny i zignoruje resztę. Dwa wyjścia: warianty (jeden produkt, 6 variations) albo wyraźnie unikalne akapity per kolor.
Wariants, atrybuty, indexation
Warianty w WooCommerce to jedno URL, jedno <h1>, jedno Schema — i to dobrze dla SEO. Problem zaczyna się, gdy używasz wtyczek typu WooCommerce Additional Variation Images generujących URL per wariant — wtedy masz 6 indeksowanych wersji tej samej strony. Zawsze canonical do głównego produktu, nawet jeśli wariant ma swój URL.
Techniczne SEO: Core Web Vitals w 2026
Od 2024 Google używa INP (Interaction to Next Paint) zamiast FID. Dla WooCommerce to duża zmiana — większość sklepów miała dobry FID, ale wpada na INP przez ciężkie JS w koszyku, filtrach i galeriach. Cel: INP < 200 ms.
Checklist techniczny, który stosuję:
- Cache strony na poziomie serwera — LiteSpeed Cache, WP Rocket albo Cloudflare Cache Rules. Dla HTML: 3600 s, dla statyki: 1 rok.
- Opóźnione ładowanie skryptów stron trzecich — GTM, pixel Meta, czaty =
defer+data-delay-until-interaction. - Obrazy produktowe — WebP jako domyślny, srcset dla responsywności,
width/heightdla zero CLS. - Preload dla hero — na kategorii: pierwszy rząd produktów; na produkcie: główne zdjęcie.
- Minify + combine CSS/JS — ostrożnie, bo wtyczki WooCommerce często wymagają inline.
- HTTP/2 + early hints — u większości hostów już domyślnie.
- Eliminacja render-blocking — sprawdź w PageSpeed Insights sekcję “Unused JavaScript”.
Drugi techniczny temat: parametry koszyka i filtrów. WooCommerce domyślnie generuje URL-e typu ?orderby=price&min_price=100. To potencjalnie tysiące zduplikowanych stron w indeksie. Rozwiązanie:
- W
robots.txtblokuj filtry:Disallow: /?orderby=,Disallow: /*?min_price=,Disallow: /*?filter_* - W Search Console — Parametry URL (jeśli nadal używasz) lub ręcznie noindex przez Rank Math
- Canonical zawsze na bazowy URL kategorii bez parametrów
Content: blog + hub strategia
Blog w sklepie działa — ale nie w sposób, w który większość go prowadzi. “10 pomysłów na lampę do salonu” z listą produktów = tak. Trzy paragrafy o “historii produktu” bez intencji zakupowej = nie.
Co działa:
- Porównania produktów (np. “Sofy rozkładane vs narożne — co wybrać”) linkujące do kategorii
- Poradniki zakupowe (np. “Jak dobrać materac — rozmiar, twardość, poziom”) → landing dla szerszej frazy + linki do kategorii
- Topic clusters — 1 strona fundamentalna (hub) + 5–10 artykułów wspierających + 1 landing sprzedażowy. Wszystko wewnętrznie zlinkowane.
- Aktualizacje (lastmod) — raz na 6–12 miesięcy przejrzeć top 20 postów, odświeżyć dane, zmienić
lastmod. Świeżość to rankingowy sygnał, zwłaszcza dla zapytań transakcyjnych.
Unikaj: copy-paste z ChatGPT bez autorskiego głosu. Google od aktualizacji Helpful Content (marzec 2024) dosłownie rozpoznaje wzorce generatywne. Pisz jak człowiek, z własnym doświadczeniem, nazwiskami, liczbami.
Linki zewnętrzne: co działa dla sklepu
Link building dla e-commerce różni się od linków dla B2B. Trzy kanały, które mają ROI:
- Porównywarki i agregatory — Ceneo, Nokaut, Skąpiec. Nie dla samego linku (często nofollow), ale dla ruchu. Gdy porównywarka indeksuje twój feed, każda karta produktu generuje wewnętrzny link w ich ekosystemie.
- PR produktowy — wysyłka do 10–15 blogerów / mediów w twojej niszy, z informacją prasową i jednym-dwoma produktami. Skuteczność 10–30%. Cel: link z kontekstu artykułu, nie z sekcji “polecamy”.
- Strategic partnerships — co-branding z marką komplementarną (meble + tekstylia, elektronika + akcesoria). Wymiana treści i linków z wyraźną wartością dla obu stron.
Czego unikać: katalogi SEO, PBN-y, systemy wymiany linków. W 2020 roku może dawały coś. Dziś to szybka ścieżka do manual action w Search Console.
Lokalne SEO dla WooCommerce z showroomem
Jeśli masz fizyczny punkt odbioru albo showroom, to fundament lokalnego SEO dla sklepu:
- Google Business Profile — wypełniony na 100%, z kategorią (np. “Sklep meblowy”), zdjęciami co tydzień, posty 2× w miesiącu
- Strona
/kontakt/z NAP (Name, Address, Phone) — te same dane co w GBP, literka w literkę - Schema.org
LocalBusinessna stronie kontaktu i w stopce - Lokalne landing pages — jeśli wysyłasz też do innych miast, rozważ
/dostawa/warszawa,/dostawa/krakowz unikalną treścią. Ostrożnie — thin content to gorzej niż brak strony.
Monitoring: narzędzia, na których pracuję
- Google Search Console — codziennie. Sekcje: Performance, Coverage, Core Web Vitals. Zmiana rankingu > 5 pozycji na kluczowym zapytaniu = sygnał do analizy.
- Google Analytics 4 — konwersje e-commerce przez
purchaseevent, funnel odview_itemprzezadd_to_cartdobegin_checkout. - Ahrefs albo Senuto — śledzenie konkurencji, analiza luk kontentowych, monitoring profilu linków.
- Screaming Frog — raz w miesiącu pełny crawl sklepu, wyszukiwanie duplikatów tytułów, brakujących altów, błędów 404.
- PageSpeed Insights / WebPageTest — przed i po każdej zmianie technicznej.
Mierz pięć wskaźników i nie przejmuj się resztą:
- Ruch organiczny kategorii (nie łącznie, per kategoria — to pokazuje, gdzie wygrywasz, gdzie tracisz)
- Konwersja z ruchu organicznego (target: min. 1,5% dla ogólnego e-commerce)
- Średnia pozycja dla top 50 fraz transakcyjnych
- INP i LCP (target: < 200 ms i < 2,5 s)
- Profil linków — stosunek DR nowych linków (nie kupuj linków DR 10, szukaj 30+)
FAQ — szybkie odpowiedzi na pytania, które dostaję najczęściej
Jak długo trwa SEO dla sklepu WooCommerce?
Pierwsze zauważalne ruchy 3–4 miesiące po wdrożeniu zmian technicznych i architektury. Pełna dojrzałość strategii — 9–12 miesięcy. Sklepy z istniejącą autorytetem (stara domena, działający profil linków) zaczynają widzieć efekty szybciej.
Czy Yoast / Rank Math wystarczy?
Jako wtyczka — tak, obie są dobre. Problem jest taki, że wtyczka nie zrobi za ciebie architektury, opisów produktów ani link buildingu. To 3 narzędzia z 20, których potrzebujesz.
Ile kosztuje SEO sklepu?
Widełki rynkowe w Polsce: 2 000–15 000 zł/mies. w zależności od konkurencji niszy i zakresu. Sklep z 500 SKU w konkurencyjnej branży (moda, elektronika) — 5 000–8 000 zł. Niszowy sklep B2B — 2 500–4 000 zł. Jeśli ktoś obiecuje ci “SEO za 499 zł z gwarancją”, to nie będzie SEO.
Czy Shopify / PrestaShop / Magento są lepsze dla SEO?
Nie. Różnice między platformami to < 10% czynnika sukcesu. 90% to architektura, treść, technika, linki — te same problemy do rozwiązania niezależnie od silnika. WooCommerce daje więcej kontroli, czasem kosztem większego wysiłku.
Co z AI-generated content na opisach produktów?
Używaj AI jako asystenta, nie autora. Dobry workflow: brief (ty) → draft (AI) → review i fact-check (ty) → przepisanie pod swój głos marki (ty). Publikowanie surowego output z ChatGPT oznacza opis identyczny z opisami konkurencji korzystającej z tych samych promptów.
Jak radzić sobie z sezonowością?
Artykuły sezonowe aktualizujesz z miesiąca na miesiąc — nie usuwaj, edytuj stare. “Pomysły na prezent na Święta 2025” staje się “Pomysły na prezent na Święta 2026” z aktualizacją treści i lastmod. Google ceni ciągłość URL.
Duplicate content między sklepem a producentem?
Jeśli sprzedajesz produkty z katalogu producenta, unikalny opis zróżnicowany względem producenta to podstawa. Minimum 150 słów własnych, najlepiej z kontekstem: “dla kogo to jest”, “jak to porównać do alternatywy”, “czego się nie dowiesz z karty producenta”.
Czy blogi warto prowadzić w sklepie?
Tak, ale z taktyką. 1 artykuł w tygodniu przez 12 miesięcy z rozmysłem = 52 landing pages wspierających. 3 posty na miesiąc “byle coś” = strata czasu.
Kolejny krok
Optymalizacja sklepu WooCommerce to nie jeden projekt, tylko ciągła praca w sześciu warstwach jednocześnie. Większość właścicieli sklepów zatrzymuje się po 2–3 warstwach i dziwi, że konkurencja wyprzedza.
Jeśli chcesz porozmawiać o SEO swojego sklepu albo zobaczyć, jak wygląda dobrze postawiona strategia w liczbach — zobacz case study sklepu meblowego, gdzie ROAS wzrósł z 2,1x do 8,4x w 5 miesięcy.
Pozycjonowanie to maraton, ale pierwsze kilometry nie muszą być od razu na 10 km/h. Zacznij od architektury, dopilnuj kategorii, zrób technikę — ruch przyjdzie.

