Pozycjonowanie sklepu internetowego polega na uporządkowaniu struktury kategorii i adresów URL, kontroli nad tym, które warianty filtrów trafiają do indeksu, napisaniu unikalnych opisów produktów oraz dodaniu danych strukturalnych Product i Offer, które łączą stronę z Google Merchant Center. W 2025 roku zakupów przez internet dokonało 69,7 procent Polaków w wieku 16 do 74 lat, więc każdy błąd w strukturze sklepu kosztuje realny ruch.
Czym różni się SEO sklepu internetowego od pozycjonowania zwykłej strony
Sklep internetowy ma zwykle od kilkudziesięciu do kilkuset tysięcy adresów URL, a strona firmowa kilkanaście do kilkudziesięciu. To zmienia priorytety: zamiast martwić się o jedną stronę usługową, trzeba zarządzać całą strukturą kategorii, filtrami, wariantami produktów i cyklem życia oferty, która się zmienia z dnia na dzień.
W 2025 roku zakupów przez internet w ciągu ostatnich 12 miesięcy dokonało 69,7 procent Polaków w wieku 16 do 74 lat, jak podaje Główny Urząd Statystyczny w opracowaniu Społeczeństwo informacyjne w Polsce w 2025 r.. To duża grupa kupujących, ale konkurencja o miejsce w wynikach wyszukiwania jest równie duża, bo prawie każda branża ma już swoich graczy z ugruntowaną pozycją.
Ten wpis pokazuje pięć obszarów, które najczęściej decydują o widoczności sklepu: strukturę adresów, filtry, opisy produktów, obsługę braków magazynowych i dane strukturalne. Jeżeli szukają Państwo pełnej obsługi tego procesu, tym właśnie zajmuje się nasza usługa pozycjonowania sklepów internetowych, a jeśli sklep dopiero powstaje, warto od razu zaplanować strukturę razem z zespołem, który buduje sklepy internetowe.
Jak zaplanować strukturę kategorii i adresów URL
Dobra struktura sklepu prowadzi od strony głównej przez kategorie i podkategorie aż do pojedynczych produktów, a każdy poziom jest połączony linkami, które Googlebot może po prostu kliknąć.
- Strona główna
- Kategoria
- Podkategoria
- Karta produktu
Dokumentacja Google dla sklepów internetowych wprost zaleca, żeby menu prowadziło do kategorii, kategorie do podkategorii, a podkategorie do wszystkich kart produktów, i podkreśla, że dane strukturalne wzmacniają tę strukturę, ale jej nie zastępują.
Adresy URL: opisowe zamiast numerycznych
Adres URL powinien zawierać słowa opisujące produkt, a nie tylko wewnętrzny numer katalogowy. Google w wytycznych dotyczących projektowania adresów dla e-commerce wprost porównuje dwa warianty i wskazuje, który jest zalecany.
| Wariant | Przykład |
|---|---|
| Zalecany | /product/black-t-shirt-with-a-white-collar |
| Niezalecany | /product/3243 |
Druga zasada dotyczy parametrów zapytania: jeśli filtr albo wariant trafia do adresu jako parametr, lepiej użyć formatu klucz-wartość (na przykład ?kolor=czerwony) niż samej wartości bez klucza, bo to pomaga Google zrozumieć strukturę witryny. Każda wersja kolorystyczna albo rozmiarowa produktu powinna mieć swój odrębny adres, oznaczony spójnie w linkach wewnętrznych, mapie strony i znaczniku kanonicznym.
Nawigacja fasetowa: jak oznaczać filtry, żeby nie zalać indeksu
Nawigacja fasetowa, czyli filtrowanie po kolorze, rozmiarze, cenie czy marce, potrafi wygenerować z jednej kategorii tysiące kombinacji adresów URL, a to realny problem techniczny, nie tylko kosmetyczny.
Google w dokumentacji o zarządzaniu crawlowaniem nawigacji fasetowej ostrzega, że taka konstrukcja „może generować nieskończone przestrzenie adresów URL, które szkodzą witrynie na kilka sposobów”, ponieważ roboty nie potrafią z góry ocenić, czy dany adres filtra jest przydatny, więc odwiedzają bardzo wiele wariantów, zanim to ustalą. Skutek to nadmierne indeksowanie bezużytecznych kombinacji i wolniejsze odkrywanie faktycznie nowych, wartościowych stron.
Google podaje dwa podejścia. Pierwsze: jeśli filtrowane adresy nie muszą być indeksowane, zablokować ich crawlowanie w pliku robots.txt, zostawiając dostęp do pojedynczych kart produktów i do jednej strony zbiorczej bez filtrów.
user-agent: Googlebot
disallow: /*?*products=
disallow: /*?*color=
disallow: /*?*size=
allow: /*?products=all$Drugie podejście, gdy zależy Państwu na indeksowaniu części filtrów (na przykład „buty do biegania męskie rozmiar 42”, bo na taką frazę ktoś faktycznie szuka), to dopilnowanie porządku w parametrach: standardowego separatora & zamiast przecinków czy nawiasów kwadratowych, stałej kolejności filtrów w adresie i znacznika rel="canonical" wskazującego wersję nadrzędną, gdy kombinacja filtrów nie zasługuje na osobną indeksację.
- Filtry kosmetyczne (sortowanie po cenie, widok siatka albo lista) zwykle nie zasługują na indeksację, warto je blokować.
- Filtry z realnym potencjałem wyszukiwania (marka, typ produktu, czasem rozmiar) mogą zostać indeksowane, jeśli mają unikalną zawartość i porządek w adresie.
- Kombinacje kilku filtrów naraz (kolor plus rozmiar plus cena) niemal zawsze lepiej kierować znacznikiem kanonicznym do wersji z jednym filtrem albo bez filtrów.
Więcej o mechanice robots.txt i o tym, jak roboty w ogóle odczytują polecenia blokujące, piszemy w osobnym wpisie o robotach wyszukiwarek i pliku robots.txt.
Opisy kategorii i produktów: jak uniknąć duplikacji treści
Najczęstszy błąd polskich sklepów to wklejenie opisu produktu prosto od producenta albo z hurtowni, identycznego jak w dziesiątkach innych sklepów sprzedających ten sam towar. Taki tekst nie wyróżnia strony w niczym, bo Google widzi tę samą treść pod wieloma adresami w sieci.
Co zrobić zamiast kopiowania
- Opisz produkt z perspektywy klienta
Zamiast suchej specyfikacji technicznej, odpowiedz na pytanie, do jakiej sytuacji produkt pasuje i jaki problem rozwiązuje. Specyfikację zostaw w osobnej tabeli.
- Napisz unikalny wstęp kategorii
Krótki akapit nad siatką produktów, wyjaśniający, jak wybrać towar z tej kategorii, daje kategorii własną, niepowtarzalną treść, a nie tylko listę linków.
- Różnicuj warianty
Jeśli produkt ma kilka wariantów kolorystycznych na osobnych adresach, opisz różnicę (na przykład inny odcień pasuje do innego wnętrza), zamiast powielać identyczny tekst.
- Usuń treści szablonowe z dostawcy
Opis „gwarancja, wysyłka 24h, zwrot 14 dni” umieszczony pod każdym produktem osobno warto przenieść do jednego bloku informacyjnego w szablonie strony, żeby nie powielał się jako główna treść karty.
Dla sklepu z Poznania sprzedającego akcesoria rowerowe różnica bywa prosta: opis „uniwersalny bagażnik rowerowy, stal, montaż na ramie” pod stu produktami różni się tylko modelem, ale opis, który tłumaczy, do jakiego typu roweru i jakiego obciążenia bagażnik pasuje, jest unikalny dla każdej karty i realnie pomaga kupującemu podjąć decyzję.
Produkty wyprzedane: co zrobić z adresem
Kiedy produkt kończy się w magazynie, adres strony najczęściej powinien zostać na miejscu, tylko z jasnym oznaczeniem braku dostępności, a nie zniknąć pod błędem 404 albo zostać usunięty z nawigacji.
Google w przewodniku o uruchamianiu sklepu internetowego opisuje wariant „uruchomienie bez dostępności produktów”: cała witryna trafia do indeksu, a produkty są tylko oznaczone jako niedostępne, co pozwala zachować całą zawartość widoczną dla wyszukiwarki, mimo że nie da się jeszcze złożyć zamówienia. Ta sama logika działa w odwrotną stronę, gdy produkt kończy się po latach sprzedaży: usunięcie strony oznacza utratę historii linków i dotychczasowej widoczności, a utrzymanie jej z jasnym komunikatem „produkt niedostępny” pozwala tę widoczność zachować.
- Produkt wraca do sprzedaży za kilka tygodni: zostaw stronę, dodaj informację o przewidywanym terminie i ewentualnie formularz „powiadom mnie”.
- Produkt jest wycofany na stałe, ale ma sensowny odpowiednik w ofercie: rozważ przekierowanie na kartę tego odpowiednika albo na kategorię.
- Produkt jest wycofany bez odpowiednika i strona nie ma już wartości informacyjnej: dopiero wtedy usunięcie adresu ma sens.
W znacznikach danych strukturalnych brak dostępności oznacza się wartością availability z listy schema.org, na przykład https://schema.org/OutOfStock zamiast https://schema.org/InStock, co opisujemy w kolejnej sekcji.
Dane strukturalne Product, Offer i warianty produktów
Dane strukturalne Product nie są wymagane, żeby strona produktu pojawiła się w Google, ale zwiększają szansę na rozszerzony wygląd wyniku z ceną, dostępnością i oceną oraz ułatwiają Google i Merchant Center dopasowanie danych z Państwa strony do przesłanego pliku danych produktowych.
Wymagane właściwości typu Product to między innymi name (nazwa) i image (zdjęcie), a pełna lista wymaganych i zalecanych właściwości, łącznie z ceną, walutą i dostępnością w zagnieżdżonym obiekcie Offer, znajduje się w dokumentacji danych strukturalnych typu Product.
| Właściwość | Co opisuje | Przykład wartości |
|---|---|---|
| price | cena produktu | 119.99 |
| priceCurrency | waluta | PLN |
| availability | dostępność | https://schema.org/InStock |
| priceValidUntil | do kiedy cena obowiązuje | 2026-12-31 |
Warianty: kolor, rozmiar, pojemność
Jeśli produkt występuje w wielu wariantach, na przykład kolorach i rozmiarach, Google zaleca typ ProductGroup z właściwościami variesBy, hasVariant i productGroupID, żeby połączyć warianty jako jeden produkt nadrzędny. Ten sam mechanizm pozwala umieścić wspólne cechy, takie jak marka, na poziomie grupy, a cechy różnicujące, jak kolor i rozmiar, na poziomie pojedynczego wariantu, co ogranicza powtarzanie tych samych informacji w każdym wariancie z osobna.
Połączenie z Google Merchant Center
Dane strukturalne to jedna droga, ale Google zaleca też przesłanie pliku danych produktowych bezpośrednio do Google Merchant Center, opisując to jako sposób, żeby „powiedzieć Google wprost, które produkty mają się pojawić w Google”. Konto Merchant Center pozwala też skorzystać z bezpłatnych ofert produktowych: produkty mogą pojawić się bez opłaty w wyszukiwarce, Grafice, Google Lens, YouTube, Gemini, zakładce Shopping oraz module produktów w Profilu Firmy, przy czym bezpłatne oferty pokazują karty produktów, a nie strony kategorii czy stronę główną.
Szybkość działania sklepu i Core Web Vitals
Sklep z rozbudowaną siatką produktów, dużą liczbą zdjęć i skryptami reklamowymi jest jednym z typów witryn najbardziej narażonych na wolne wczytywanie, a to wpływa na wskaźniki Core Web Vitals, które Google mierzy dla realnych użytkowników. Progi LCP, INP i CLS, znaczenie każdego wskaźnika oraz sposób ich pomiaru opisuje dokumentacja Google o Core Web Vitals, a tutaj zostajemy przy tym, co jest specyficzne dla sklepu internetowego.
- Zdjęcia produktów w formacie nowoczesnym (WebP albo AVIF) i w rozmiarze dopasowanym do miejsca wyświetlenia
- Leniwe ładowanie zdjęć poniżej pierwszego ekranu, ale nie tego, które jest widoczne od razu
- Ograniczona liczba zewnętrznych skryptów (czatów, pikseli reklamowych) na kartach produktów
- Stałe wymiary elementów, które ładują się z opóźnieniem (banery, oceny, rekomendacje), żeby układ się nie przesuwał
Najczęstsze błędy polskich sklepów internetowych
Z obserwacji wdrożeń w różnych branżach powtarza się kilka schematów, które ograniczają widoczność sklepu, mimo że sama oferta bywa konkurencyjna cenowo.
| Błąd | Konsekwencja |
|---|---|
| Opis produktu skopiowany od producenta | Treść identyczna z dziesiątkami innych sklepów, brak wyróżnika |
| Brak blokady filtrów w robots.txt | Roboty crawlują tysiące bezużytecznych kombinacji adresów |
| Usuwanie strony wyprzedanego produktu | Utrata historii linków i dotychczasowej widoczności adresu |
| Brak danych structured data Offer | Mniejsza szansa na rozszerzony wygląd wyniku i trudniejsza weryfikacja w Merchant Center |
Filtry bez rel="canonical" | Wiele niemal identycznych adresów konkuruje ze sobą o tę samą frazę |
Weźmy przykład sklepu z artykułami dla zwierząt z Łodzi: sto kart produktów karmy tej samej marki, każda z identycznym opisem od dostawcy i bez oznaczenia wariantów smakowych jako osobnej grupy produktowej. Rozwiązanie nie wymaga przebudowy sklepu, tylko uzupełnienia opisów o kontekst (dla jakiego psa, w jakiej sytuacji) i dodania znaczników ProductGroup dla smaków tej samej karmy.
Kiedy warto skonsultować strukturę sklepu z agencją SEO
Samodzielne wdrożenie opisanych zasad jest możliwe, zwłaszcza w mniejszym sklepie z kilkuset produktami, ale przy dużym katalogu, wielu kategoriach i integracji z hurtowniami łatwo przeoczyć jeden parametr filtra, który generuje miliony zbędnych adresów.
Zajmujemy się pozycjonowaniem od ponad dekady, mamy stałego opiekuna projektu przypisanego do każdego wdrożenia i przygotowujemy comiesięczny raport z postępów, więc widzą Państwo, co konkretnie zostało zmienione w danym miesiącu. Jeśli chcą Państwo, żeby ktoś przeszedł przez strukturę kategorii, filtry i dane strukturalne razem z Państwa zespołem, zapraszamy do kontaktu przez usługę pozycjonowania sklepów internetowych.
Google przypomina też, że żadna agencja SEO nie może zagwarantować pierwszego miejsca w wynikach wyszukiwania, bo o kolejności decyduje algorytm dopasowujący wynik do zapytania, a nie umowa z dostawcą usługi. Rzetelna praca nad strukturą sklepu, treścią i danymi strukturalnymi zwiększa szansę na lepszą widoczność, ale nie jest jednorazowym zabiegiem, tylko stałym procesem dopasowanym do tego, jak zmienia się oferta.
Najczęstsze pytania
Czy filtry w sklepie internetowym trzeba zawsze blokować w robots.txt?
Nie zawsze. Filtry czysto kosmetyczne, jak sortowanie po cenie, najlepiej blokować, bo nie mają wartości jako osobne strony wynikowe. Filtry, na które ktoś realnie wyszukuje w Google, na przykład konkretna marka, mogą zostać indeksowane, jeśli mają uporządkowany adres i unikalną zawartość, a kombinacje kilku filtrów naraz lepiej kierować przez znacznik rel="canonical" do wersji nadrzędnej.
Co się dzieje z pozycją produktu, który wyszedł z oferty na stałe?
Jeśli strona ma odpowiednik w aktualnej ofercie, najlepszym rozwiązaniem bywa przekierowanie na kartę tego odpowiednika albo na kategorię, co pozwala zachować część dotychczasowej wartości adresu. Usunięcie strony bez przekierowania oznacza utratę historii linków prowadzących do tego adresu.
Czy dane strukturalne Product wpływają bezpośrednio na pozycję w Google?
Same znaczniki strukturalne nie są czynnikiem rankingowym gwarantującym wyższą pozycję. Zwiększają za to szansę na rozszerzony wygląd wyniku z ceną i dostępnością oraz ułatwiają Google dokładniejsze zrozumienie strony, co pośrednio pomaga w prezentacji oferty w wynikach.
Czy Google Merchant Center kosztuje?
Konto w Google Merchant Center można założyć bez opłat, a bezpłatne oferty produktowe pozwalają pokazać karty produktów w wyszukiwarce, Grafice, Google Lens, YouTube, Gemini, zakładce Shopping i module produktów w Profilu Firmy bez opłaty za samo wyświetlenie. Płatne kampanie produktowe to osobna, dodatkowa opcja, nie warunek pojawienia się w bezpłatnych ofertach.
Jak opisać wariant kolorystyczny tego samego produktu, żeby uniknąć duplikacji treści?
Warto zastosować znacznik ProductGroup, w którym wspólne cechy produktu (marka, materiał, ogólny opis) znajdują się na poziomie grupy, a cechy różnicujące, jak kolor czy rozmiar, na poziomie pojedynczego wariantu. W samej treści strony warto dodać przynajmniej zdanie różnicujące dany wariant, zamiast powielać identyczny opis pod każdym kolorem.
Czy warto usuwać stare kategorie, które mają mało produktów?
Zależy od tego, czy kategoria ma potencjał wyszukiwania i czy prowadzą do niej linki z innych stron. Kategoria z niewielką liczbą produktów, ale sensownym opisem i realnym zainteresowaniem wyszukiwania, może zostać, natomiast pusta kategoria bez ruchu i bez linków lepiej przekierować do kategorii nadrzędnej.
Źródła
- Managing crawling of faceted navigation URLs, Google Search Central
- SEO Best Practices for Ecommerce Sites, Google Search Central
- Ecommerce URL Structure Best Practices, Google Search Central
- Ecommerce Website Navigation Structure, Google Search Central
- How To Launch an Ecommerce Site on Google, Google Search Central
- Product (Product, Merchant listing) structured data, Google Search Central
- Product snippet (Product, Review, Offer) structured data, Google Search Central
- Merchant listing (Product) structured data, Google Search Central
- Product variants (ProductGroup, Product) structured data, Google Search Central
- Share your product data with Google, Google Search Central
- Free listings for products, Google Merchant Center Help
- Społeczeństwo informacyjne w Polsce w 2025 r., Główny Urząd Statystyczny
Stan wiedzy: wrzesień 2026. Funkcje wyszukiwarek i asystentów AI zmieniają się szybko, dlatego wpis aktualizujemy po większych zmianach.



