Pozycjonowanie sklepu internetowego: jak to zrobić

·

Pozycjonowanie sklepu internetowego: jak to zrobić

W tym poradniku dowiesz się, jak pozycjonować sklep internetowy w 10 krokach opartych na dokumentacji Google dla e-commerce. Pozycjonowanie sklepu internetowego to praca nad tym, żeby kategorie i karty produktów sklepu były crawlowane, indeksowane i pokazywane w Google, Google Grafice, karcie Zakupy i AI Mode. Kroki: frazy, kategorie, URL-e, filtry, paginacja, indeksacja, treść, dane produktowe, produkty niedostępne i wydajność.

Poradnik jest dla właściciela sklepu i osoby, która prowadzi SEO sklepu sama. Nazwy raportów, wymagania Google i dane o AI Mode są aktualne na październik 2026.

Pozycjonowanie sklepu internetowego w skrócie: zakres i 10 kroków

Google w przewodniku Google Search Central dla witryn e-commerce pisze wprost, że kluczowym wyzwaniem sklepu internetowego jest to, żeby w ogóle został znaleziony w wyszukiwarce. Pozycjonowanie sklepu różni się od pozycjonowania strony firmowej skalą: sklep ma setki lub tysiące kart produktów, filtry generujące kolejne adresy URL i produkty, które znikają z magazynu.

Pozycjonowanie sklepu internetowego obejmuje 10 kroków, od wyboru fraz do wydajności kart produktów:

  1. Frazy kluczowe przypisane do kategorii i kart produktów.
  2. Struktura kategorii i linkowanie wewnętrzne.
  3. Adresy URL i warianty produktów.
  4. Filtry, czyli nawigacja fasetowa.
  5. Paginacja i doczytywanie listy produktów.
  6. Indeksacja, mapa witryny i Google Search Console.
  7. Treść kategorii i kart produktów.
  8. Dane strukturalne Product i Google Merchant Center.
  9. Produkty niedostępne i wycofane.
  10. Core Web Vitals i obrazy produktów.

Kroki 1–5 ustawiają architekturę sklepu, kroki 6–10 dotyczą stron, które Google już zna. Link building i widoczność w wyszukiwarkach AI opisuję po krokach, bo działają dopiero na sklepie z poprawną architekturą.

Krok 1. Przypisz frazy do kategorii i kart produktów

Frazy w sklepie internetowym dzielą się na dwie grupy: ogólne frazy kategorii (np. „buty do biegania damskie”) i frazy produktowe z marką lub modelem (np. „Asics Gel-Nimbus 27”). Kategorie zbierają ruch z fraz ogólnych, a karty produktów z fraz z modelem, ceną i opiniami.

Rekomenduję przypisanie każdej frazie jednego docelowego URL-a i zapisanie tego przypisania w arkuszu. Dwie strony sklepu pod tę samą frazę, np. kategoria i wpis blogowy „ranking butów do biegania”, to typowy przypadek kanibalizacji słów kluczowych, w którym Google sam wybiera, którą stronę pokazać.

Krok 2. Zbuduj strukturę kategorii i linkowanie wewnętrzne

Struktura kategorii sklepu to hierarchia linków od menu do produktu. Dokumentacja Google o strukturze witryny e-commerce zaleca linki z menu do kategorii i z kategorii do podkategorii oraz „zdecydowanie” linkowanie do wszystkich produktów, które mają być w indeksie. Produkty bez linku Google może znaleźć tylko w mapie witryny albo w feedzie Google Merchant Center.

Według dokumentacji Google o strukturze witryny e-commerce na znaczenie podstrony wskazuje liczba linków wewnętrznych do niej, a nie struktura adresu URL. Bestsellery warto więc linkować ze strony głównej. Linki w menu i filtrach muszą być znacznikami <a href>, bo Google nie traktuje zdarzeń JavaScript na innych elementach jako linków.

Głębokość kliknięć sprawdza się crawlem Screaming Frog (raport Crawl Depth). Na moim blogu bynajmniej.pl, który sklepem nie jest, crawl z 14.10.2026 pokazał 45 stron na głębokości co najmniej 4 kliknięć od strony głównej. W sklepie tak głęboko lądują zwykle produkty z dalszych stron paginacji kategorii.

Krok 3. Ustaw adresy URL i warianty produktów

Adres URL karty produktu powinien zawierać opisowe słowa. Google w poradniku o strukturze URL dla e-commerce podaje jako dobry przykład /product/black-t-shirt-with-a-white-collar zamiast /product/3243 i zaleca jedną wielkość liter w URL-ach, jeśli serwer traktuje wielkie i małe litery tak samo.

Wariant produktu, np. kolor lub rozmiar, Google zaleca oznaczać osobną ścieżką (/t-shirt/green) albo parametrem (/t-shirt?color=green). Przy opcjonalnym parametrze adresem kanonicznym jest URL bez parametru. Wariantów nie oznacza się fragmentem po #, bo Google nie używa fragmentów URL w indeksowaniu.

Dane strukturalne wariantów opisuje dokumentacja Google o wariantach produktów (aktualizacja z 8.09.2026): typ ProductGroup z właściwościami variesBy, hasVariant i productGroupID. Warunek Google: każdy wariant musi dać się wybrać bezpośrednio osobnym URL-em, np. parametrem w adresie.

Poradnik Google o strukturze URL dla e-commerce odradza linkowanie wewnętrzne do parametrów tymczasowych, czyli identyfikatorów sesji i kodów śledzących. Adres /t-shirt?session=123123123 w linkach sklepu tworzy duplikat karty produktu przy każdej wizycie crawlera.

Krok 4. Opanuj filtry, czyli nawigację fasetową

Nawigacja fasetowa to filtry na stronie kategorii (rozmiar, kolor, marka, cena), z których każda kombinacja może utworzyć nowy URL. Kategoria z 5 filtrami po 10 wartości ma ponad 160 tysięcy możliwych kombinacji (11 możliwości na filtr, łącznie z brakiem wyboru), a crawl takich adresów według Google zużywa zasoby serwera.

Dokumentacja Google o nawigacji fasetowej (aktualizacja z 18.12.2025) daje dwie drogi:

  • Filtrowane URL-e nie mają być w Google: reguła Disallow w robots.txt dla parametrów filtrów albo filtry we fragmencie URL po #, którego Google nie crawluje. Canonical i rel="nofollow" Google ocenia jako mniej skuteczne w dłuższym terminie, a nofollow działa tylko wtedy, gdy ma go każdy link do danego URL-a.
  • Filtrowane URL-e mają być w Google: separator parametrów & (nie przecinek ani średnik), stała kolejność filtrów w ścieżce i kod 404 dla kombinacji bez wyników, bez przekierowania na ogólną stronę błędu.

Moim zdaniem filtry w sklepie warto podzielić na dwie grupy. Kombinacje, na które ludzie mają frazy z ruchem, np. „buty do biegania Asics damskie”, lepiej zostawić do indeksacji jako statyczne podstrony z własnym title i opisem. Pozostałe filtry, sortowanie i zakresy cen rekomenduję blokować w robots.txt.

Krok 5. Popraw paginację i doczytywanie produktów

Paginacja kategorii decyduje, czy Google dotrze do produktów z dalszych stron listy. Dokumentacja Google o paginacji zaleca osobny URL dla każdej strony listy, np. ?page=2, i linki <a href> z każdej strony do następnej.

Dokumentacja Google o paginacji wymienia dwa częste błędy. Pierwszy błąd to canonical z każdej strony paginacji na stronę 1, który Google odradza, bo każda strona listy ma mieć własny adres kanoniczny. Drugi błąd to przycisk „Załaduj więcej” albo infinite scroll bez linków, bo crawlery Google nie klikają przycisków. Znaczniki rel="next" i rel="prev" Google przestał używać.

Krok 6. Sprawdź indeksację, mapę witryny i Google Search Console

Indeksację sklepu rekomenduję sprawdzać w raporcie Indeksowanie stron w Google Search Console, z podziałem na kategorie i produkty. Jak czytać statusy tego raportu, opisałem w poradniku jak korzystać z Google Search Console. W sklepie warto zacząć od statusu „Strona zeskanowana, ale jeszcze niezindeksowana”, bo ten status dotyczy stron, które Google zna, ale nie indeksuje.

Sklepy w Google Search Console mają sekcję Zakupy. Według pomocy Google Search Console sekcja Zakupy zawiera raport o krótkich opisach produktów, raport o umieszczanych przez sprzedawcę informacjach o produktach i raport „Możliwości dla sprzedawców” dla witryn, które Google uznaje za sklep z towarami fizycznymi. Ustawienie Dostawa i zwroty (Ustawienia > Zakupy) widzą tylko właściciele usługi i użytkownicy z pełnym dostępem.

Mapa witryny XML sklepu powinna zawierać kategorie i karty produktów zwracające kod 200 i bez noindex. Budżet crawlowania według dokumentacji Google o crawl budget dotyczy witryn z ponad milionem różnych stron albo z ponad 10 000 stron zmieniających się codziennie. Szczegóły w poradniku o crawl budget.

Krok 7. Napisz treść kategorii i kart produktów

Treść kategorii odpowiada na frazę ogólną: krótki opis nad lub pod listą produktów, linki do podkategorii i odpowiedzi na pytania kupujących, np. jak dobrać rozmiar. Moim zdaniem opis kategorii ma pomagać w wyborze produktu, a nie powtarzać frazę w każdym zdaniu.

Opis karty produktu kopiowany od producenta ma ten sam tekst co dziesiątki innych sklepów. Rekomenduję dopisanie do karty produktu informacji, których producent nie podaje: tabeli rozmiarów z pomiarami, zdjęć własnych, odpowiedzi na pytania klientów i opinii kupujących. Opinie na karcie produktu mogą dostać oznaczenie aggregateRating, a według dokumentacji Google o opiniach oceny muszą pochodzić bezpośrednio od użytkowników.

Krok 8. Dodaj dane strukturalne Product i podłącz Google Merchant Center

Dane produktowe sklep przekazuje Google na dwa sposoby: danymi strukturalnymi na kartach produktów i feedem w Google Merchant Center. Dokumentacja Google o danych strukturalnych produktu mówi wprost, że oba źródła razem dają największą szansę na wyświetlanie w wynikach z produktami.

Dane strukturalne Product mają w Google dwa warianty, które różnią się wymaganiami:

CechaInformacje o produktach od sprzedawcy (merchant listings)Krótkie opisy produktów (product snippets)
Dla jakich stronstrony, na których klient kupuje produktstrony bez zakupu, np. recenzje i porównania
Ofertawymagane OfferOffer albo AggregateOffer
Cenawymagana, większa od zeranie musi być większa od zera
Wymagane właściwościname, image, offers, price, priceCurrencyname oraz ocena, opinia albo oferta
Raport w GSC (sekcja Zakupy)raport o umieszczanych przez sprzedawcę informacjach o produktachraport o krótkich opisach produktów

Wymagania z tabeli pochodzą z dokumentacji Google o merchant listings. Google zaleca też gtin, shippingDetails i hasMerchantReturnPolicy, przy czym politykę dostaw i zwrotów dla całego sklepu można podać raz w znacznikach Organization.

Bezpłatne informacje o produktach w Google Merchant Center są zwykle włączone domyślnie. Według pomocy Google Merchant Center produkty mogą bez opłat pojawiać się w wyszukiwarce Google, Mapach, Gemini, YouTube, karcie Zakupy, Google Grafice i Google Lens. Feed wymaga atrybutów id, title, link, image_link, price, description i availability, a sklep musi mieć na stronie informacje o zwrotach.

Krok 9. Obsłuż produkty niedostępne i wycofane

Produkt chwilowo niedostępny rekomenduję zostawić pod tym samym URL-em z kodem 200, z informacją o dostępności i linkami do zamienników. W danych strukturalnych właściwość availability przyjmuje wtedy jedną wartość z listy Google, np. OutOfStock albo BackOrder.

John Mueller z Google mówił w 2022 roku podczas SEO office hours (relacja Search Engine Journal), że Google może potraktować pustą kartę niedostępnego produktu jak pozorny błąd 404 i usunąć ją z wyników, a karta z dużą ilością informacji o produkcie ma większą szansę zostać. Według Muellera niedostępny produkt nie wpływa na pozycje reszty sklepu.

Produkt wycofany na stałe moim zdaniem warto przekierować kodem 301 na następcę albo najbliższą kategorię. Gdy zamiennika nie ma, karta produktu zwraca 404 lub 410, co Google zaleca w dokumentacji o crawl budget dla trwale usuniętych stron. Różnice między 404, 410 i pozornym błędem 404 opisałem w artykule o błędzie 404.

Krok 10. Popraw Core Web Vitals i obrazy produktów

Core Web Vitals karty produktu i kategorii sprawdza się w raporcie Podstawowe wskaźniki internetowe w Google Search Console i w PageSpeed Insights. Według web.dev dobre wartości to LCP do 2,5 s, INP do 200 ms i CLS do 0,1, mierzone na 75. percentylu wizyt, osobno dla urządzeń mobilnych i komputerów.

Na karcie produktu elementem LCP jest często główne zdjęcie produktu, więc waga tego zdjęcia wpływa na wynik LCP. Na blogu bynajmniej.pl crawl Screaming Frog z 14.10.2026 znalazł 6 obrazków ponad 2 MB, w tym PNG o wadze 3,7 MB, i 26 obrazków ponad 100 KB. W sklepie ten sam problem dotyczy zdjęć produktów wgrywanych prosto z aparatu albo od producenta. Rekomenduję zapisywanie zdjęć produktów w WebP lub AVIF w rozmiarze, w jakim się wyświetlają, z altem zawierającym nazwę produktu.

Link building dla sklepu internetowego

Linki zewnętrzne do sklepu pomagają kategoriom w konkurencyjnych frazach, ale zasady Google dotyczące spamu (aktualizacja z 28.08.2026) zaliczają do link spamu kupowanie i sprzedawanie linków w celu poprawy pozycji, nadmierną wymianę linków i automatyczne tworzenie linków. Płatne linki, np. artykuły sponsorowane, Google akceptuje z atrybutem rel="sponsored" albo rel="nofollow".

Moim zdaniem sklep zdobywa linki najłatwiej z treści, które nie są kartą produktu: poradników zakupowych, porównań i własnych danych, np. zestawień sprzedaży. Linki w treściach poradnikowych warto kierować do kategorii, a nie do strony głównej.

Sklep internetowy w AI Mode i wyszukiwarkach AI

Google AI Mode działa w Polsce i po polsku od października 2025: Google 7.10.2025 ogłosił rozszerzenie AI Mode na ponad 40 nowych krajów i ponad 35 nowych języków, a Polskę w tej fali potwierdził m.in. benchmark.pl. Odpowiedzi zakupowe AI Mode w USA korzystają z Shopping Graph, który według TechCrunch z 13.11.2025 ma ponad 50 mld ofert, z czego ok. 2 mld są aktualizowane co godzinę. Google nie potwierdził, w jakim zakresie polska wersja AI Mode pokazuje karty produktów z Shopping Graph.

Zakup produktu bezpośrednio w AI Mode (agentic checkout) według TechCrunch z listopada 2025 działał tylko w USA, u wybranych sprzedawców. Dla polskiego sklepu najbliższą drogą do Gemini jest feed w Google Merchant Center, bo pomoc Merchant Center wymienia Gemini wśród miejsc bezpłatnych informacji o produktach.

Sklep widoczny w ChatGPT musi wpuszczać bota OAI-SearchBot, który według dokumentacji OpenAI decyduje o obecności stron w wynikach wyszukiwania ChatGPT. Ceny, dostępność i opis produktu warto mieć w HTML bez JavaScriptu, bo nie każdy bot AI renderuje JavaScript.

Czego nie robić w pozycjonowaniu sklepu

Mity o SEO sklepów trzymają się mocno, a część z nich kosztuje sklep realne pieniądze na programistę. Najczęstsze mity to:

  • Gęstość frazy „1–2 razy na 1000 znaków”. Ta reguła krąży po poradnikach od lat i ma mniej więcej tyle podstaw co horoskop, bo Google nigdy nie podał takiego progu.
  • Kara za duplikaty opisów. Dokumentacja Google o kanonizacji mówi, że część zduplikowanych treści w witrynie jest normalna i nie narusza zasad dotyczących spamu; Google wybiera wtedy jedną wersję strony.
  • Canonical ze stron paginacji na stronę 1 i znaczniki rel next/prev. Google odradza pierwsze i nie używa drugiego.
  • Martwienie się crawl budgetem przy sklepie z 2000 produktów i filtrami zablokowanymi w robots.txt. Orientacyjne progi Google to ponad 10 000 stron zmieniających się codziennie albo ponad milion stron, liczone w URL-ach, nie w produktach.

FAQ: najczęstsze pytania o pozycjonowanie sklepu internetowego

Ile kosztuje pozycjonowanie sklepu internetowego?

Pozycjonowanie sklepu internetowego w agencji kosztuje według cennika Widoczni (2026) od ok. 1000 zł do ponad 10 000 zł netto miesięcznie, zależnie od wielkości sklepu i konkurencji w branży. Samodzielne pozycjonowanie sklepu wymaga głównie czasu i darmowych narzędzi: Google Search Console, Google Merchant Center i Screaming Frog do 500 URL-i.

Kiedy widać efekty pozycjonowania sklepu?

Efekty pozycjonowania sklepu zależą od tego, czy sklep jest już zaindeksowany. Poprawki techniczne, np. filtry i paginację, Google przetwarza po ponownym crawlowaniu stron, a zmiany w Core Web Vitals raport Google Search Console pokazuje z danych z 28 dni.

Czy sklep internetowy potrzebuje bloga?

Sklep internetowy nie musi mieć bloga, ale poradniki zakupowe łapią frazy informacyjne, na które karty produktów nie odpowiadają, i zbierają linki zewnętrzne. Poradnik zakupowy powinien linkować do kategorii, której dotyczy.

Czy Google Merchant Center zastępuje SEO sklepu?

Google Merchant Center nie zastępuje SEO sklepu, tylko je uzupełnia. Google zaleca jednocześnie dane strukturalne Product na stronach i feed w Merchant Center, a bezpłatne informacje o produktach mogą pojawiać się w karcie Zakupy, Google Grafice, Lens i Gemini.

Czy indeksować strony filtrów w sklepie?

Strony filtrów w sklepie warto indeksować tylko dla kombinacji, na które istnieją frazy z ruchem. Pozostałe filtry, sortowanie i zakresy cen Google zaleca blokować w robots.txt, a kombinacje bez wyników mają zwracać kod 404.

Co zrobić z produktem, którego nie ma w magazynie?

Produkt chwilowo niedostępny zostaje pod tym samym URL-em z informacją o dostępności i wartością OutOfStock albo BackOrder w danych strukturalnych. Produkt wycofany na stałe przekierowuje się kodem 301 na następcę albo zwraca 404 lub 410.

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.