WRÓĆ DO Pozycjonowanie Stron i SEO Techniczne

Pozycjonowanie Sklepu WooCommerce

Pozycjonowanie sklepu na WooCommerce od strony kodu: adresy z filtrów i sortowania, archiwa atrybutów i tagi, warianty, dane Product z rdzenia WooCommerce, szybkość serwera i Google Merchant Center. Audyt i wdrożenie poprawek w motywie.

Autor: Paweł Wiszniewski · Aktualizacja:

W skrócie

Pozycjonowanie sklepu na WooCommerce od strony kodu: adresy z filtrów i sortowania, archiwa atrybutów i tagi, warianty, dane Product z rdzenia WooCommerce, szybkość serwera i Google Merchant Center. Audyt i wdrożenie poprawek w motywie.

  • ›Porządek w adresach, które WooCommerce tworzy sam: parametrach filter_, query_type_, min_price, max_price, rating_filter, orderby i add-to-cart, tak żeby Google crawlował strony sprzedażowe.
  • ›Filtry z popytem jako stałe strony: podkategorie lub archiwa atrybutów z treścią, zamiast adresów z parametrami.
  • ›Kategorie, które rankują i sprzedają: krótkie wprowadzenie nad produktami, pełna treść pod listą i linki do podkategorii, wdrożone w motywie.

Cena: od 2 500 zł

SZCZEGÓŁY USŁUGI

Pozycjonowanie sklepu WooCommerce to dopasowanie sklepu na WordPressie do tego, jak Google i asystenci AI crawlują, rozumieją i oceniają strony produktowe. WooCommerce sam tworzy adresy dla każdego filtra, sortowania i dodania do koszyka, generuje dane strukturalne bez informacji o dostawie i bez grupowania wariantów, a typowy sklep na tej platformie ma wolny serwer: według danych HTTP Archive i CrUX z sierpnia 2026 dobry czas odpowiedzi serwera ma tylko 12,7% sklepów na WooCommerce. Zaczynam od mapy wszystkich typów adresów i decyzji, co ma być w indeksie, potem porządkuję filtry, archiwa atrybutów i tagi, poprawiam szablony kategorii i kart produktów, uzupełniam dane Product i łączę sklep z Merchant Center. Jako programista wdrażam zmiany w motywie, regułach robots.txt i konfiguracji serwera sam, zamiast zostawiać listę zaleceń.

› INVESTMENT:

od 2 500 zł
const module = new ExecutionProtocol();

// Initializing pozycjonowanie-sklepu-woocommerce...
› Loading dependencies... OK
› Establishing connection... OK
› Ready for deployment... AWAITING_COMMAND

Paweł Wiszniewski · moje podejście

Co robię inaczej

Sklepy na WooCommerce poprawiam jako programista, w motywie potomnym, w hookach i w konfiguracji serwera, a nie tylko w ustawieniach wtyczki SEO. Przed każdym audytem czytam, co konkretna wersja WooCommerce robi z adresami i danymi strukturalnymi, bo zmienia się to między wydaniami. Znam też granice tej platformy: w sklepie z branży mody i urody WooCommerce przy dużej liczbie produktów i wariantów przestał nadążać, więc przeprowadziłem migrację na PrestaShop bez spadku widoczności, a ładowanie strony kategorii skróciło się z ok. 4,2 s do ok. 1,1 s. Dzięki temu mówię wprost, kiedy sklep warto naprawiać, a kiedy zmienić platformę.

Case study: Beauty E-Commerce SEO/GEO

Moje zdanie i przykład z rynku

Moje zdanie

Uważam, że WooCommerce nie jest ani dobry, ani zły dla SEO. To zestaw klocków, z których każdy sklep składa się trochę inaczej. Problemy prawie zawsze wynikają z konfiguracji: filtrów z wtyczek, motywu z kreatorem i taniego serwera, a nie z samej platformy. Dlatego audyt zaczynam od tego, co konkretna instalacja robi z adresami i szybkością, a nie od ogólnej listy kontrolnej.

Z rynku

Zbiór danych CartHacker opublikowany w październiku 2026 roku, oparty na HTTP Archive i Chrome UX Report, pokazuje skalę problemu. W sierpniu 2026 wszystkie trzy wskaźniki Core Web Vitals na telefonie przechodziło 39,5% sklepów na WooCommerce wobec 76,5% sklepów na Shopify i 53% wszystkich stron. Dobry czas odpowiedzi serwera miało tylko 12,7% sklepów na WooCommerce. Autorzy zaznaczają, że to dane o sklepach, a nie o samej platformie, więc wynik zależy przede wszystkim od hostingu i konfiguracji.

Źródła: CartHacker: Ecommerce site speed by platform – Core Web Vitals from real visitors, 2020–2026 (Zenodo, 2026)

Dla kogo jest ta usługa

  • Sklepy na WooCommerce, którym ruch z Google stoi w miejscu, choć oferta rośnie.
  • Sklepy, w których Search Console pokazuje tysiące adresów z parametrami filter_, orderby lub add-to-cart.
  • Sklepy na wolnym hostingu z kilkudziesięcioma wtyczkami i motywem z kreatorem stron.
  • Właściciele, którzy zastanawiają się, czy naprawiać WooCommerce, czy zmienić platformę.

Co dokładnie dostajesz

  • Mapę typów adresów sklepu (produkty, kategorie, tagi, archiwa atrybutów, filtry, sortowanie, parametry akcji) z decyzją dla każdego typu.
  • Reguły dla filtrów: własne adresy dla filtrów z popytem, robots.txt dla reszty, wdrożone etapami i sprawdzone w Search Console.
  • Poprawki w motywie: treść kategorii pod listą produktów, linki do produktów bez parametrów, nagłówki i szablony tytułów.
  • Uzupełnione dane Product: ProductGroup dla wariantów z popytem, kody GTIN, dostawa i zwroty, bez zdublowanych bloków z wtyczek.
  • Audyt szybkości: serwer i TTFB, cache, wtyczki ładujące skrypty na każdej stronie, LCP i INP szablonów.
  • Konfigurację lub audyt Google for WooCommerce i feedu w Merchant Center.

Jak mierzę efekty

  • Przychód i transakcje z ruchu organicznego w GA4.
  • Liczba zaindeksowanych stron sprzedażowych wobec adresów z parametrami w raporcie indeksowania Search Console.
  • Odsetek adresów z Core Web Vitals na dobrym poziomie w Search Console.
  • Liczba prawidłowych produktów w raporcie informacji o produktach sprzedawcy i w Merchant Center.

Dlaczego warto?

Porządek w adresach, które WooCommerce tworzy sam: parametrach filter_, query_type_, min_price, max_price, rating_filter, orderby i add-to-cart, tak żeby Google crawlował strony sprzedażowe.

Filtry z popytem jako stałe strony: podkategorie lub archiwa atrybutów z treścią, zamiast adresów z parametrami.

Kategorie, które rankują i sprzedają: krótkie wprowadzenie nad produktami, pełna treść pod listą i linki do podkategorii, wdrożone w motywie.

Dane Product bez dziur i duplikatów: GTIN, warianty jako ProductGroup, dostawa i zwroty, jedno źródło danych zamiast kilku wtyczek.

Szybszy sklep: serwer, cache, wtyczki i szablon poprawione pod LCP, INP i czas odpowiedzi serwera.

Produkty w darmowych wynikach Google i w AI Mode dzięki poprawnie skonfigurowanemu Google for WooCommerce i Merchant Center.

Jak to działa?

1

Mapa adresów i audyt

Crawluję sklep, analizuję Search Console i logi serwera, jeśli są dostępne, rozpoznaję wtyczki filtrów, motyw i wersję WooCommerce, a następnie przypisuję każdemu typowi adresu decyzję: indeks, noindex albo poza crawlem.

2

Porządki techniczne

Wdrażam reguły dla filtrów i sortowania etapami, porządkuję tagi i archiwa atrybutów, poprawiam linki do produktów, canonicale i obsługę niedostępnych produktów. Zmiany testuję na kopii sklepu.

3

Szablony, dane i szybkość

Przebudowuję szablony kategorii i kart produktów w motywie potomnym, uzupełniam dane Product, usuwam zdublowane bloki z wtyczek i poprawiam serwer, cache oraz skrypty.

4

Merchant Center, treści i raport

Konfiguruję lub poprawiam Google for WooCommerce i feed, rozbudowuję kluczowe kategorie i produkty, a co miesiąc raportuję przychód z organiku, indeksację i Core Web Vitals.

Wtyczka SEO (Yoast, Rank Math) vs pozycjonowanie sklepu WooCommerce

ObszarSama wtyczka SEOPozycjonowanie sklepu WooCommerce
Tytuły, opisy, mapa witrynyUstawia według szablonówSzablony ułożone pod frazy kategorii i produktów
Adresy z filtrów i sortowaniaNie decyduje, które filtry mają popytWłasne adresy dla filtrów z popytem, robots.txt dla reszty
Tagi i archiwa atrybutówPozwala ustawić noindexDecyzja na podstawie danych o popycie i treść dla stron, które zostają
Dane ProductMoże dodać własny blok obok danych WooCommerceJedno źródło danych z GTIN, wariantami, dostawą i zwrotami
Szybkość i serwerPoza zakresem wtyczkiSerwer, cache, wtyczki i szablon pod Core Web Vitals
Merchant CenterPoza zakresem wtyczkiGoogle for WooCommerce i feed zgodny ze stroną
Miara sukcesuWynik w panelu wtyczkiPrzychód i transakcje z ruchu organicznego w GA4

Najczęstsze błędy

  • Zablokowanie w robots.txt tysięcy zaindeksowanych adresów z filtrami naraz, przez co Google nie widzi już noindex ani canonicala.
  • Włączenie archiwów dla wszystkich atrybutów albo tagowanie produktów bez planu, co tworzy setki cienkich stron.
  • Dwie wtyczki SEO lub wtyczka SEO i motyw, które generują osobne bloki Product z różnymi cenami.
  • Zmiana bezpośrednich odnośników produktów w działającym sklepie bez mapy przekierowań 301.
  • Szukanie szybkości w kolejnej wtyczce do optymalizacji, gdy problemem jest serwer i brak cache obiektów.

Kiedy ta usługa nie ma sensu

  • Sklep ma kilkanaście produktów i dopiero startuje. Na początku więcej da dobra konfiguracja, Merchant Center i reklamy.
  • Nie możesz zmieniać motywu ani dać dostępu do panelu, serwera lub kodu.
  • Oczekujesz gwarancji konkretnych pozycji w określonym terminie. Nikt uczciwy jej nie da.
/// PORADNIK

Pozycjonowanie sklepu WooCommerce – co poprawiam i dlaczego

WooCommerce to najpopularniejszy system sklepowy na świecie: według W3Techs (październik 2026) to 47,4% wszystkich systemów e-commerce wykrytych w ich badaniu. Ten poradnik dotyczy wyłącznie WooCommerce: tego, jakie adresy platforma tworzy sama, co z nich trafia do Google, jakie dane strukturalne generuje rdzeń wtyczki i gdzie sklepy na WordPressie tracą szybkość. Każdą informację o działaniu WooCommerce sprawdziłem w dokumentacji albo w kodzie źródłowym (stan z października 2026), a źródła są na dole strony. Zasady wspólne dla wszystkich sklepów, takie jak mapa fraz czy budowa strony kategorii, opisuję w usłudze pozycjonowanie sklepów internetowych. Tutaj skupiam się na tym, co jest specyficzne dla WooCommerce.

Jakie adresy tworzy WooCommerce i które z nich powinny być w Google

WooCommerce tworzy osobne adresy dla produktów, kategorii, tagów, archiwów atrybutów, stron paginacji oraz dla każdego filtra, sortowania i dodania do koszyka. Tylko część z nich powinna być w indeksie. Pierwszy krok audytu to więc przypisanie każdemu typowi adresu jednej decyzji: indeksować, wyłączyć z indeksu albo w ogóle nie pozwolić go crawlować.

Tabela adresów sklepu WooCommerce z decyzjami SEO: karta produktu /product/, kategoria /product-category/ i paginacja do indeksowania, archiwa atrybutów wybiórczo, tagi produktów i wyszukiwarka sklepu z noindex, parametry filter_, query_type_, min_price, max_price, rating_filter, orderby i add-to-cart poza crawlem, a koszyk, zamówienie i konto z noindex dodawanym przez WooCommerce.
Mapa adresów, od której zaczynam audyt sklepu WooCommerce. Nazwy parametrów pochodzą z kodu WooCommerce (klasyczne widżety filtrów), decyzje z dokumentacji Google i mojej praktyki.

Domyślna struktura według dokumentacji WooCommerce wygląda tak: produkty pod /product/nazwa/, kategorie pod /product-category/nazwa/, tagi pod /product-tag/nazwa/, a archiwa atrybutów bez żadnej bazy, np. /rozmiar/m/. Ścieżkę produktu można zmienić w Ustawienia → Bezpośrednie odnośniki na jedną z czterech opcji:

Opcja w ustawieniachPrzykładowy adres produktuMój komentarz
Domyślna (z ładnymi odnośnikami)/product/bluza-z-logo/Krótka i stabilna, dobra dla większości sklepów
Baza sklepu/sklep/bluza-z-logo/Też dobra, jeśli strona sklepu nazywa się sensownie
Baza sklepu z kategorią/sklep/bluzy/bluza-z-logo/Adres zależy od kategorii, więc zmiana kategorii zmienia adres produktu
Własna bazadowolny prefiks przed nazwą produktuTylko z przemyślanym powodem i planem przekierowań

Struktury adresów w działającym sklepie nie zmieniam dla samej „ładności”. Dokumentacja WooCommerce ostrzega wprost, że zmiana bezpośrednich odnośników zmienia adresy istniejących produktów, a stare linki i adresy w indeksie Google zwrócą błąd 404, jeśli nie ustawisz przekierowań. Jeśli zmiana ma sens, robię ją jak migrację: z mapą przekierowań 301 dla każdego adresu i z monitoringiem po wdrożeniu.

Dobra wiadomość: strony koszyka, zamówienia i konta WooCommerce wyłącza z indeksu sam. W kodzie wtyczki funkcja podpięta pod filtr wp_robots dodaje noindex do tych trzech stron, a adresy końcowe, takie jak potwierdzenie zamówienia, dostają nagłówek X-Robots-Tag: noindex. Tego nie trzeba poprawiać, ale sprawdzam, czy motyw albo wtyczka SEO tego nie nadpisują.

Filtry w WooCommerce – parametry, które zjadają crawl budget

Klasyczne filtry WooCommerce dodają do adresu parametry filter_ (atrybut), query_type_ (łączenie wartości), min_price i max_price (cena) oraz rating_filter (ocena), a sortowanie dodaje orderby. Każda kombinacja to nowy adres z tą samą lub prawie tą samą listą produktów. Przy kilku atrybutach z kilkunastoma wartościami takich adresów są dziesiątki tysięcy, a wtyczki filtrów (np. AJAX-owe filtry z własnymi parametrami lub ścieżkami) potrafią tę liczbę jeszcze zwielokrotnić.

Google w dokumentacji o nawigacji fasetowej zaleca, żeby adresy filtrów, które nie muszą być w wynikach, w ogóle nie były crawlowane, i wskazuje do tego robots.txt. Dodaje, że rel=canonical może z czasem zmniejszyć crawlowanie takich adresów, a nofollow jest zwykle mniej skuteczny. Dlatego w WooCommerce dzielę filtry na dwie grupy:

  • Filtry z popytem (np. „buty do biegania damskie”, „sofa narożna szara”) dostają własny, stały adres: podkategorię albo archiwum atrybutu, z H1, krótkim opisem i miejscem w nawigacji. Nie zostawiam ich jako ?filter_kolor=szary.
  • Pozostałe kombinacje filtrów i sortowania wyłączam z crawlowania w robots.txt i pilnuję, żeby szablon nie linkował do nich zwykłymi linkami tam, gdzie nie trzeba.
  • Puste kombinacje nie powinny zwracać strony z kodem 200. Google zaleca kod 404, gdy kombinacja filtrów nie daje wyników.
User-agent: *
# sortowanie i parametry akcji
Disallow: /*?*orderby=
Disallow: /*?*add-to-cart=
# klasyczne filtry WooCommerce
Disallow: /*?*filter_
Disallow: /*?*query_type_
Disallow: /*?*min_price=
Disallow: /*?*max_price=
Disallow: /*?*rating_filter=
Przykład reguł dla klasycznych filtrów WooCommerce. Wtyczki filtrów używają własnych parametrów, więc reguły zawsze dopasowuję do adresów z crawla i logów serwera.

Archiwa atrybutów i tagi produktów – ukryty potencjał i ukryte duplikaty

Archiwa atrybutów to w WooCommerce najprostszy sposób, żeby popularny filtr dostał własny, indeksowalny adres bez parametrów. Po zaznaczeniu opcji „Włącz archiwa” przy atrybucie globalnym WooCommerce tworzy stronę ze wszystkimi produktami o danej wartości, np. /kolor/czarny/ albo /marka/nazwa-marki/. Dokumentacja WooCommerce opisuje tę opcję przy zarządzaniu atrybutami.

Taka strona ma jednak sens tylko wtedy, gdy ludzie szukają danej wartości i gdy strona ma własną treść: nagłówek, opis, linki do kategorii. Dlatego archiwa włączam wybiórczo, np. dla marki, materiału albo przeznaczenia, a nie dla rozmiaru czy koloru w sklepie, w którym nikt nie szuka „wszystkich czerwonych produktów”.

TaksonomiaTypowy problemCo zwykle robię
Kategorie produktówOpis kategorii wyświetla się nad listą produktów, więc dłuższy tekst spycha produkty pod ekranKrótkie wprowadzenie nad listą, dłuższa treść pod listą przez zmianę w szablonie lub hooku
Tagi produktówTagi dodawane bez planu tworzą setki cienkich stron, które dublują kategorienoindex i usunięcie z mapy witryny albo zamiana wartościowych tagów w podkategorie
Archiwa atrybutówWyłączone, choć filtr ma popyt, albo włączone dla wszystkich atrybutówWłączone tylko dla wartości z popytem, z treścią i linkami w nawigacji
MarkiMarka jako tag, atrybut i kategoria jednocześnie, czyli trzy strony o tym samymJedno źródło marki i jeden adres docelowy

Decyzję, czy dana wartość zasługuje na własną stronę, podejmuję na podstawie danych o popycie, a nie przeczucia. Sposób przypisywania fraz do kategorii, filtrów i produktów opisuję szczegółowo w artykule słowa kluczowe dla sklepu internetowego, a zasady dla filtrów w artykule filtry w sklepie internetowym a SEO.

Karta produktu i warianty w WooCommerce

Produkt zmienny w WooCommerce ma jeden adres, a konkretny wariant wybiera się parametrami attribute_ w adresie lub w formularzu. Dla większości sklepów to dobre rozwiązanie: jedna mocna strona zamiast kilkunastu prawie identycznych. Problem pojawia się wtedy, gdy wariant ma własny popyt, np. konkretny kolor lub pojemność, których ludzie szukają z nazwy.

Google w dokumentacji wariantów zaleca, żeby każdy wariant można było wskazać osobnym adresem (ścieżką lub parametrem) i opisać grupę wariantów typem ProductGroup z właściwościami hasVariant, variesBy i productGroupID. Przy opcjonalnych parametrach wariantu Google zaleca jako kanoniczny adres bez parametru. Rdzeń WooCommerce tego nie robi: dla produktu zmiennego generuje Product z AggregateOffer (najniższa i najwyższa cena oraz liczba ofert), a pojedynczą ofertę wariantu tylko wtedy, gdy w adresie są wszystkie jego atrybuty.

Co sprawdzam na karcie produktu

  • Jeden adres produktu w linkach wewnętrznych, niezależnie od kategorii, z której ktoś przyszedł, i zgodny z canonicalem.
  • Warianty z popytem dostają adres, który wybiera wariant, i dane ProductGroup, a pozostałe zostają w jednym produkcie.
  • Własny opis zamiast opisu producenta na produktach z największym potencjałem, z parametrami, zastosowaniem i odpowiedziami na pytania kupujących.
  • Pole GTIN, UPC, EAN lub ISBN wypełnione dla produktów, które mają kod. WooCommerce przenosi je do danych strukturalnych, ale tylko gdy kod ma 8, 12, 13 albo 14 cyfr.
  • Zdjęcia w nowoczesnym formacie, z wymiarami i opisowym tekstem alternatywnym, bez wtyczek galerii, które ładują wszystko naraz.

Dane strukturalne WooCommerce – co daje rdzeń, a czego brakuje

WooCommerce generuje dane strukturalne Product sam, ale nie są one kompletne pod wyniki produktowe Google. Przeczytałem klasę odpowiedzialną za JSON-LD w kodzie WooCommerce i porównałem ją z wymaganiami Google dla informacji o produktach sprzedawcy:

ElementRdzeń WooCommerceCo zwykle dodaję lub poprawiam
Product: nazwa, opis, zdjęcie, SKU, adresTakSprawdzam, czy motyw nie wycina opisu ani zdjęcia
Offer: cena, waluta, dostępność, sprzedawcaTak, także cena regularna przy promocjiZgodność ceny z widokiem i feedem po każdej zmianie wtyczek cenowych
GTINTak, z pola GTIN, UPC, EAN lub ISBNUzupełnienie kodów w katalogu
WariantyAggregateOffer z zakresem cenProductGroup z hasVariant dla wariantów z popytem
Ważność ceny (priceValidUntil)Domyślnie koniec przyszłego rokuZwykle zostawiam, przy promocjach z datą końca WooCommerce ustawia ją sam
Oceny i opinieTak, gdy produkt ma opinieWeryfikacja, czy opinie są widoczne na stronie
Dostawa (shippingDetails)NieDane o kosztach i czasie dostawy w kodzie lub w Merchant Center
Zwroty (hasMerchantReturnPolicy)Tylko jako dane sklepu na stronie polityki zwrotów (od wersji 11.3)Polityka zwrotów w Merchant Center lub w danych organizacji
Okruszki (BreadcrumbList)Tak, gdy motyw używa okruszków WooCommerceSpójność z widoczną nawigacją

Najczęstszy problem nie leży jednak w brakach, tylko w nadmiarze. Wtyczka SEO, wtyczka opinii i motyw potrafią dodać na tej samej stronie dwa albo trzy osobne bloki Product z różnymi cenami czy ocenami. Dlatego ustalam jedno źródło danych produktu, a resztę wyłączam. Sam sposób budowy danych, z grafem identyfikatorów, opisuję w usłudze wdrażania Schema.org.

Google Merchant Center w WooCommerce

Do darmowych wyników produktowych Google potrzebne jest konto Merchant Center z feedem produktów. Najprostsza droga to oficjalna wtyczka Google for WooCommerce (ponad 800 tys. aktywnych instalacji według strony wtyczki), która synchronizuje produkty z Merchant Center i aktualizuje ceny oraz stany. Sama synchronizacja nie wystarcza: sprawdzam tytuły produktów, kategorie Google, kody GTIN, zdjęcia i to, czy feed mówi to samo co strona.

Szybkość sklepu WooCommerce – serwer, wtyczki i szablon

Sklepy na WooCommerce wypadają w Core Web Vitals wyraźnie słabiej niż sklepy na Shopify, a głównym powodem jest czas odpowiedzi serwera. Według zbioru danych CartHacker opartego na HTTP Archive i Chrome UX Report (sierpień 2026) wszystkie trzy wskaźniki na telefonie przechodzi 39,5% sklepów na WooCommerce, 76,5% na Shopify i 53% wszystkich stron. Dobry czas odpowiedzi serwera ma tylko 12,7% sklepów na WooCommerce.

Wykres słupkowy: Core Web Vitals na telefonie przechodzi 39,5% sklepów na WooCommerce, 76,5% sklepów na Shopify i 53% wszystkich stron, a dobry czas odpowiedzi serwera ma 12,7% sklepów na WooCommerce. Dane z sierpnia 2026.
Źródło: CartHacker, Ecommerce site speed by platform (Zenodo, dane HTTP Archive i CrUX za sierpień 2026). To dane o sklepach, nie o samej platformie: dobrze zbudowany sklep na WooCommerce może być bardzo szybki.

To nie wyrok dla platformy, tylko dla typowej konfiguracji: tani hosting współdzielony, kilkadziesiąt wtyczek i motyw z kreatorem stron. W audycie szybkości sklepu WooCommerce sprawdzam po kolei:

  1. Serwer i TTFB: wersję PHP, limit pamięci, bazę danych i cache obiektów (np. Redis), bo bez nich każda strona kategorii składa się od nowa z dziesiątek zapytań.
  2. Cache stron: pełne cache dla kategorii i produktów, z wyłączeniem koszyka, zamówienia i konta.
  3. Wtyczki: listę wtyczek i to, które z nich ładują skrypty i style na każdej stronie, choć potrzebne są tylko na jednej.
  4. Fragmenty koszyka: od wersji 7.8 WooCommerce nie ładuje już skryptu fragmentów koszyka na każdej stronie, tylko tam, gdzie jest widżet koszyka. Starsze motywy potrafią go jednak wymuszać i generować dodatkowe zapytanie AJAX na każdej podstronie.
  5. Szablon i INP: ciężkie slidery, filtry przeładowujące listę skryptem i kreatory stron, które pogarszają reakcję na kliknięcie.
  6. Obrazy i LCP: największy obraz na karcie produktu i na liście kategorii, jego format, wymiary i priorytet ładowania.

Szczegółowo opisuję to w usłudze audyt SEO i Core Web Vitals i w artykule Core Web Vitals – jak poprawić LCP, INP i CLS.

Wtyczka SEO w WooCommerce – co ustawić, a czego nie oczekiwać

Yoast SEO, Rank Math czy SEOPress pomagają ustawić tytuły, opisy, mapę witryny i noindex, ale nie zaprojektują architektury sklepu. Nie zdecydują, które filtry mają popyt, nie poprawią szablonu, który linkuje do produktów przez parametry, i nie przyspieszą serwera. Wybór konkretnej wtyczki ma mniejsze znaczenie niż jej ustawienia.

  • Jedna wtyczka SEO, nie dwie. Dwie wtyczki to zwykle podwójne tytuły, canonicale i bloki danych strukturalnych.
  • Szablony tytułów dla produktów i kategorii, które zaczynają się od nazwy, a nie od nazwy sklepu.
  • noindex dla tagów i wyników wyszukiwania, jeśli nie są stronami docelowymi, i usunięcie ich z mapy witryny.
  • Mapa witryny bez adresów z noindex, przekierowanych i z parametrami.
  • Sprawdzenie danych produktu po instalacji wtyczki: czy nie powstał drugi blok Product obok tego z WooCommerce.

Produkty niedostępne i usunięte w WooCommerce

Opcja ukrywania niedostępnych produktów w ustawieniach magazynu usuwa je z list w sklepie, ale nie usuwa ich stron. W kodzie WooCommerce ta opcja wyklucza produkty bez stanu z zapytań o listy produktów, czyli z kategorii, sklepu i wyszukiwarki. Strona produktu nadal działa, ma linki zewnętrzne i może być w indeksie, więc decyzję o niej trzeba podjąć osobno.

SytuacjaCo robię ze stroną produktu
Chwilowy brak, produkt wróciZostawiam stronę z kodem 200 i dostępnością OutOfStock lub BackOrder, dodaję informację o terminie i podobne produkty
Produkt wycofany, jest następcaPrzekierowanie 301 na następcę
Produkt wycofany, bez następcy, z linkami lub ruchemPrzekierowanie 301 na najbliższą kategorię albo strona z informacją i alternatywami
Produkt wycofany, bez linków i ruchuKod 404 lub 410
Kategoria, która chwilowo nie ma produktównoindex albo 404, tak jak zaleca Google dla pustych kategorii

Przy sklepach z dużą rotacją asortymentu tę logikę wdrażam w kodzie, żeby nie zależała od tego, czy ktoś pamięta o przekierowaniu przy usuwaniu produktu.

WooCommerce a widoczność produktów w AI Mode i ChatGPT

Asystenci zakupowi korzystają z tych samych danych co wyszukiwarka: feedów produktowych, danych strukturalnych i treści strony, którą ich roboty mogą pobrać. Dlatego sklep WooCommerce przygotowuję pod AI tak samo starannie jak pod Google, tylko z kilkoma dodatkowymi krokami:

  • Merchant Center i Shopping Graph: produkty zsynchronizowane z Merchant Center trafiają do bazy, z której Google korzysta także w AI Mode.
  • Dostęp dla robotów wyszukiwarek AI: sprawdzam, czy robots.txt, firewall lub wtyczka bezpieczeństwa nie blokują np. OAI-SearchBot, czyli robota, z którego korzysta wyszukiwanie w ChatGPT.
  • Treść widoczna bez JavaScriptu: nazwa, cena, dostępność i opis muszą być w HTML, a nie dopiero po załadowaniu skryptu.
  • Kompletne parametry produktu: marka, GTIN, materiał, wymiary i zastosowanie. Na takich atrybutach asystenci porównują produkty.
  • MCP w WooCommerce: WooCommerce udostępnia swoje funkcje agentom AI przez protokół MCP (Model Context Protocol) z pomocą wtyczki MCP Adapter. Według dokumentacji to wciąż wersja dla deweloperów, więc traktuję ją jako eksperyment, a nie podstawę widoczności.

Szerzej o zakupach przez AI piszę w artykułach SEO i GEO dla e-commerce oraz zakupy przez agentów AI.

Kiedy naprawiać WooCommerce, a kiedy zmienić platformę

W większości sklepów problemy SEO w WooCommerce da się naprawić bez zmiany platformy. Zmiana silnika ma sens dopiero wtedy, gdy ograniczenia wynikają z samej architektury, a nie z konfiguracji. Przed audytem mówię wprost, która sytuacja dotyczy Twojego sklepu.

SygnałRaczej naprawiać WooCommerceRaczej rozważyć migrację
SzybkośćWolny hosting, brak cache, ciężki motywNawet na dobrym serwerze z cache baza nie nadąża przy dziesiątkach tysięcy SKU i wariantów
FiltryFiltry generują duplikaty, ale da się je opanować regułamiLogika filtrów i wariantów wymaga przebudowy, której koszt przekracza zmianę silnika
ZespółMasz dostęp do kodu motywu albo developeraSklep stoi na dziesiątkach wtyczek, których nikt nie utrzymuje
IntegracjeHurtownie, ERP i marketplace działają przez stabilne wtyczkiKluczowe integracje są dostępne tylko na innej platformie

Jeśli zmiana platformy jest przesądzona, przeprowadzam ją w ramach usługi migracja SEO.

Ile kosztuje pozycjonowanie sklepu WooCommerce

Pozycjonowanie sklepu na WooCommerce zaczyna się u mnie od 2 500 zł, tak jak każdego sklepu. O zakresie decyduje nie sama platforma, tylko stan konkretnej instalacji. Wycenę przygotowuję po bezpłatnej konsultacji i krótkim przeglądzie sklepu.

CzynnikJak wpływa na zakres w WooCommerce
Liczba produktów, wariantów i atrybutówWięcej adresów z filtrów, więcej danych do uporządkowania
MotywWłasny motyw potomny łatwo poprawić, kreator stron i motyw kupiony bez wsparcia wymagają więcej pracy
WtyczkiKażda wtyczka filtrów, opinii czy cen może tworzyć własne adresy i dane strukturalne
HostingBez dostępu do serwera nie poprawię TTFB, mogę tylko wskazać, co zmienić u dostawcy
Merchant CenterKonfiguracja Google for WooCommerce od zera albo audyt istniejącego feedu

Ogólny zakres pozycjonowania sklepu, z kolejnością prac i sposobem raportowania, opisuję na stronie pozycjonowanie sklepów internetowych. Jeśli najpierw chcesz sprawdzić stan techniczny, możesz zamówić osobno audyt SEO techniczny.

Najczęstsze pytania

Ile kosztuje pozycjonowanie sklepu WooCommerce?

Pozycjonowanie sklepu na WooCommerce zaczyna się od 2 500 zł. Wycena zależy od liczby produktów i wariantów, motywu, wtyczek filtrów oraz dostępu do serwera. Po bezpłatnej konsultacji i krótkim przeglądzie sklepu dostajesz wycenę dopasowaną do zakresu.

Czy WooCommerce jest dobry dla SEO?

Tak, jeśli jest dobrze skonfigurowany. WooCommerce daje pełną kontrolę nad kodem, adresami i danymi strukturalnymi, ale sam tworzy adresy dla filtrów i sortowania, a typowy sklep na tej platformie ma wolny serwer. Według danych HTTP Archive i CrUX z sierpnia 2026 Core Web Vitals na telefonie przechodzi 39,5% sklepów na WooCommerce wobec 76,5% na Shopify, ale to wynik konfiguracji, a nie samej platformy.

WooCommerce czy Shopify – co jest lepsze pod SEO?

Shopify daje szybszy start i lepsze wyniki szybkości bez pracy nad serwerem, ale ogranicza kontrolę: adresy mają stałe prefiksy /products/ i /collections/, a robots.txt zmienisz tylko przez szablon robots.txt.liquid. WooCommerce pozwala zmienić prawie wszystko, ale wymaga dbania o hosting, wtyczki i filtry. Przy sklepie, który już działa, zwykle bardziej opłaca się poprawić obecną platformę niż ją zmieniać.

Yoast SEO czy Rank Math – która wtyczka SEO jest lepsza do WooCommerce?

Obie wystarczą do ustawienia tytułów, opisów, mapy witryny i noindex, a różnice w funkcjach mają mniejsze znaczenie niż konfiguracja. Ważne, żeby w sklepie działała tylko jedna wtyczka SEO i żeby nie dublowała danych Product generowanych przez WooCommerce. Żadna wtyczka nie zastąpi decyzji o filtrach, szablonach i serwerze.

Czy indeksować tagi, filtry i archiwa atrybutów w WooCommerce?

Tylko te, których ludzie szukają i które mają własną treść. Filtry z popytem zamieniam w podkategorie albo archiwa atrybutów ze stałym adresem, tagi bez planu wyłączam z indeksu, a pozostałe kombinacje filtrów i sortowania wyłączam z crawlowania w robots.txt, tak jak zaleca Google.

Jak przyspieszyć sklep WooCommerce?

Zacznij od serwera, a nie od kolejnej wtyczki. Według danych z sierpnia 2026 dobry czas odpowiedzi serwera ma tylko 12,7% sklepów na WooCommerce. Największą różnicę dają zwykle lepszy hosting, aktualne PHP, cache obiektów i stron, usunięcie wtyczek ładujących skrypty na każdej stronie oraz lżejszy szablon kategorii i produktu.

Ile trwa pozycjonowanie sklepu WooCommerce?

Poprawki techniczne Google zauważa zwykle w ciągu kilku tygodni od ponownego zaindeksowania stron, a porządki w filtrach przy dużej liczbie adresów trwają dłużej, bo wprowadzam je etapami. Wzrost ruchu na konkurencyjne frazy kategorii to najczęściej 3–6 miesięcy systematycznej pracy.

/// RELATED_SERVICES

Powiązane usługi

Pozycjonowanie Stron i SEO Techniczne

Pozycjonowanie Sklepów Internetowych

Pozycjonowanie sklepu internetowego od strony kodu i sprzedaży: kategorie i karty produktów, filtry i duplikaty, dane Product, Google Merchant Center i widoczność produktów w zakupach przez AI. Shopify, WooCommerce, PrestaShop i Next.js.

Pozycjonowanie Stron i SEO Techniczne

Optymalizacja Crawl Budget

Optymalizacja crawl budget dla dużych serwisów e-commerce i portali. Google indeksuje Twoje najważniejsze strony szybciej — mniejsze marnotrawstwo crawla, wyższy ranking.

Pozycjonowanie Stron i SEO Techniczne

Wdrażanie Schema.org

Implementacja JSON-LD (Schema.org) generująca Rich Snippets: gwiazdki, ceny, FAQ, breadcrumbs. Widoczność w SERP wzrasta o 20–40% CTR bez zmiany pozycji.

Pozycjonowanie Stron i SEO Techniczne

Audyt SEO Techniczny i Core Web Vitals

Kompleksowy audyt techniczny SEO + naprawa Core Web Vitals (LCP, CLS, INP) w kodzie. Celem są dobre dane z rzeczywistych wizyt (CrUX, 28-dniowe okno), a nie sam wynik Lighthouse.

Pozycjonowanie Stron i SEO Techniczne

Migracja SEO

Bezpieczna migracja domeny, CMS lub przebudowa struktury URL bez utraty ruchu organicznego. Mapowanie 301, walidacja Search Console i monitoring pozycji przez 3 miesiące.

E-commerce i AI dla Sklepów

Automatyczne Opisy Produktów AI – Generowanie i SEO Katalogu

Generowanie opisów produktów AI w tonie marki: 100+ SKU dziennie, SEO-zoptymalizowane, wielojęzyczne. Od surowych danych producenta do gotowego contentu w sklepie.

GEO – Pozycjonowanie w AI

Pozycjonowanie w Google AI Overviews i AI Mode

Optymalizuję stronę tak, by Google cytował ją w AI Overviews i AI Mode: odpowiedzi wprost, pokrycie pytań pobocznych, dane strukturalne i sygnały E-E-A-T. Mierzę cytowania i ruch z AI.

/// ADJACENT_MODULES

Inne moduły usługi

Kolejne moduły w ramach "Pozycjonowanie Stron i SEO Techniczne" — razem tworzą kompletny system.

Masz projekt?

Przerwij
Ciszę

Zainicjuj protokół. Nawiąż połączenie. Zbudujmy coś głośnego.

> OCZEKIWANIE_NA_SYGNAŁ...