SEO dla sklepu Shoper — od czego zacząć i jak zwiększyć widoczność w Google
SEO dla sklepu Shoper — od czego zacząć i jak zwiększyć widoczność w Google
Masz sklep na Shoperze, ale ruch organiczny z Google ledwo drga? Konkurenci pojawiają się na pierwszej stronie wyników, a Twoje produkty są niewidoczne? Nie jesteś jedyny — większość sklepów na Shoperze traci klientów, bo nigdy nie przeprowadziła podstawowej optymalizacji SEO.
W tym poradniku pokażę Ci krok po kroku, od czego zacząć pozycjonowanie sklepu na Shoperze, jakie działania dają najszybsze efekty i ile to realnie kosztuje. Wszystko opieramy na twardych danych z własnego sklepu jakulo.pl — cały katalog z unikalnymi meta opisami, setki zdjęć z poprawionym alt, kilkanaście zoptymalizowanych kategorii, monitoring tygodniowy przez Search Console API i wzrost ruchu organicznego o ponad 514% w okresie lipiec 2025 – luty 2026 (8 miesięcy pracy).
Żaden z tych wyników nie wymagał magii. Wymagał systematycznej pracy, dobrych narzędzi i znajomości Shopera od podszewki — a to dokładnie to, czym dzielimy się w tym artykule. Przejdziemy razem przez wszystkie warstwy optymalizacji: techniczną (sitemap, robots, canonical, hreflang), wydajnościową (Core Web Vitals), strukturalną (URL, kategorie, schema.org Product), treściową (opisy, alt, linkowanie) i poza-stronową (link building, monitoring).
Dlaczego SEO jest fundamentem e-commerce na Shoperze
Ruch organiczny z Google to ruch, za który nie płacisz za kliknięcie. W odróżnieniu od Google Ads, gdzie każde wejście kosztuje 0,50–3,00 zł, pozycjonowanie sklepu daje Ci stabilne źródło odwiedzin, które pracuje 24 godziny na dobę, 7 dni w tygodniu — bez dodatkowego budżetu.
Oto dlaczego optymalizacja SEO powinna być Twoim priorytetem:
| Argument | Szczegóły |
|---|---|
| Darmowy ruch w długim terminie | Raz zdobyta pozycja w Google generuje kliknięcia przez miesiące. Nie płacisz za każde wejście jak w reklamach. |
| Wysoka intencja zakupowa | Osoba wpisująca „świece sojowe na prezent” chce kupić — nie tylko przeglądać. Ruch organiczny konwertuje lepiej niż większość kanałów social media. |
| Efekt skali | 100 dobrze zoptymalizowanych stron produktów to 100 szans na pojawienie się w Google. Im więcej treści, tym więcej wejść. |
| Przewaga nad konkurencją | Większość sklepów na Shoperze nie robi SEO wcale. Nawet podstawowa optymalizacja daje Ci przewagę. |
| Synergia z reklamą | Dane z Google Ads pokazują, które frazy kluczowe konwertują. Używasz ich w treściach organicznych — i obniżasz łączny koszt pozyskania klienta. |
Pozycjonowanie sklepu na Shoperze to nie jednorazowe zadanie. To proces, który przynosi kumulatywne efekty — każda poprawka dokłada cegiełkę do widoczności. W jakulo.pl widzieliśmy to wyraźnie: po 3 miesiącach systematycznej pracy ruch organiczny wzrósł o 187%, a po 8 miesiącach (okres lipiec 2025 – luty 2026) — o ponad 514%.
SEO i Google Ads nie wykluczają się — uzupełniają. Ale to SEO buduje fundament, na którym możesz skalować sprzedaż bez liniowego wzrostu kosztów.
Meta title i description — fundament widoczności w Google
Meta title i description to absolutna podstawa SEO — i jednocześnie najczęściej zaniedbywany element w sklepach na Shoperze. To właśnie meta title i description decydują o tym, jak Twój sklep wygląda w wynikach wyszukiwania Google.
Czym są meta tagi i dlaczego są ważne
Meta title to tytuł strony widoczny w wynikach Google — ten niebieski, klikalny link. Meta description to szary tekst poniżej, który opisuje zawartość strony. Google używa tych elementów do:
- Zrozumienia, o czym jest strona (ranking)
- Wyświetlenia wyników wyszukiwania (klikalność)
- Oceny trafności strony dla danego zapytania
Jeśli Twoje meta tagi są puste lub domyślne („Strona główna — Nazwa sklepu”), tracisz kliknięcia. Klient widzi generyczny tytuł i przechodzi do konkurenta, który ma konkretny opis produktu.
Zasady pisania skutecznych meta tagów
| Element | Zasada | Przykład |
|---|---|---|
| Meta title | Max 60 znaków, fraza kluczowa na początku, marka na końcu | „Świece sojowe handmade — wegańskie, polskie | JAKULO” |
| Meta description | Max 155 znaków, CTA na końcu, unikalna dla każdej strony | „Ręczne świece sojowe z Łodzi. Intensywne zapachy, 100% wegańskie. Darmowa dostawa od zdefiniowanego progu. Zamów!” |
| Fraza kluczowa | Na początku title, naturalnie wpleciona w description | Nie upychaj fraz — Google to wykrywa |
| Duplikaty | Każda strona ma unikalne meta — zero duplikatów | Dwa produkty z identycznym title to stracona szansa |
Jak wygląda to w praktyce
W jakulo.pl znaleźliśmy cały katalog z domyślnymi meta opisami — Shoper generował generyczne tytuły z nazwy produktu, bez fraz kluczowych, bez CTA. Po uzupełnieniu każdego produktu i każdej z kilkunastu kategorii unikalnymi meta tagami — wskaźnik CTR (klikalność w Google) wzrósł o kilkanaście procent w ciągu pierwszego miesiąca.
Proces zrealizowaliśmy wsadowo przez Shoper API — pobraliśmy listę wszystkich produktów, wygenerowaliśmy szablon meta title (nazwa + zapach + format + marka) i meta description (cechy + korzyści + CTA), a następnie wdrożyliśmy zmiany PUT-em na endpoincie /webapi/rest/products/{id}. Czas pracy: ok. 3 godziny. Efekt: cały katalog z unikalnymi, zwięzłymi meta tagami zgodnymi z limitami Google.
Jak edytować meta tagi w Shoperze (ręcznie):
- Panel administracyjny → Produkty → Edytuj produkt
- Zakładka „SEO” (lub „Pozycjonowanie” w niektórych wersjach)
- Pola: Tytuł SEO (meta title) i Opis SEO (meta description)
- Zapisz i poczekaj na indeksowanie Google (zazwyczaj 3–14 dni)
Częste błędy w meta tagach
- Puste meta description — Google generuje własny opis z treści strony, co rzadko wygląda dobrze
- Identyczne meta title na wielu stronach — Google może zignorować duplikaty
- Zbyt długi title — Google ucina po ~60 znakach, tracisz koniec komunikatu
- Brak CTA w description — opis bez wezwania do działania nie zachęca do kliknięcia
- Keyword stuffing — upychanie fraz na siłę obniża czytelność i może zaszkodzić w rankingu
Meta title i description to Twoja wizytówka w Google. Zainwestuj czas w ich optymalizację — to działanie o najwyższym stosunku efektu do nakładu pracy w całym procesie SEO. Więcej o pisaniu karty produktu pod SEO znajdziesz w artykule opisy produktów SEO — jak pisać.
Techniczne SEO Shopera krok po kroku — sitemap, robots, canonical, hreflang
Zanim zaczniesz pisać treści, upewnij się, że podstawa techniczna sklepu jest zdrowa. Techniczne SEO Shopera to nie tylko „ustaw i zapomnij” — to zestaw plików i deklaracji, które sterują tym, jak Google indeksuje Twoje strony. Błędy w tej warstwie potrafią ukryć nawet bardzo dobre treści przed wyszukiwarką.
Sitemap.xml — mapa strony dla robotów Google
Shoper generuje mapę strony sitemap.xml automatycznie i udostępnia ją pod adresem twojadomena.pl/sitemap.xml. Sprawdź, co zawiera Twoja mapa:
- wszystkie aktywne produkty (każdy z atrybutami
<lastmod>i<changefreq>) - kategorie i podkategorie (z wyjątkiem tych oznaczonych jako „niedostępne w wyszukiwarkach”)
- strony statyczne (aboutpages) — w tym landingi B2B, regulaminy, FAQ
- wpisy bloga (jeśli prowadzisz blog Shoper)
Pułapka, którą spotkaliśmy w jakulo.pl: mapa zawierała URL-e kategorii, które zostały dezaktywowane pół roku wcześniej. Shoper nie usuwał ich z mapy, dopóki rekord kategorii istniał w bazie — a Google próbowało je odwiedzać i dostawało przekierowanie 302 na stronę główną, zamiast czystego 404 lub 301. Efekt: strata crawl budget i sygnały soft 404. Rozwiązanie: usunięcie martwych kategorii lub ustawienie czystych 301 przez Cloudflare Workers (szczegóły niżej).
Checklist dla sitemap.xml na Shoperze:
- Mapa dostępna pod
/sitemap.xmli nie zwraca błędu - W Google Search Console wysłana i zaakceptowana
- Liczba URL-i w mapie ~ liczba aktywnych stron w sklepie
- Brak URL-i z noindex w mapie (to sprzeczność, którą Google zgłasza)
- Brak URL-i zwracających 404 lub 302
Robots.txt — co wpuszczasz, co blokujesz
Plik robots.txt mówi robotom wyszukiwarek, które ścieżki mogą odwiedzać, a które nie. Shoper dostarcza domyślny robots.txt, ale rzadko jest on optymalny dla konkretnego sklepu.
Typowa zawartość, która powinna być w robots.txt sklepu Shoper:
User-agent: *
Disallow: /search
Disallow: /cart
Disallow: /checkout
Disallow: /login
Disallow: /my-account
Disallow: /*?sort=
Disallow: /*?filter=
Disallow: /webapi/
Allow: /
Sitemap: https://twojadomena.pl/sitemap.xml
Co tu się dzieje: blokujemy strony, które nie mają wartości SEO (koszyk, logowanie, wyszukiwarka wewnętrzna, parametry sortowania i filtrowania), a dopuszczamy cały pozostały kontent. Na końcu deklarujemy lokalizację mapy strony.
Ważne: Shoper w standardzie nie ma wygodnego edytora robots.txt — w niektórych planach robots.txt edytuje się przez pliki szablonu, w innych jest zakodowany. Jeśli potrzebujesz niestandardowych reguł, sprawdź plan abonamentowy (wyższe plany Shoper dają więcej kontroli) lub wykorzystaj Cloudflare Workers do nadpisywania odpowiedzi.
Canonical URL — sygnał dla duplikatów
Canonical URL to techniczny element, który mówi Google: „to jest główna wersja tej strony — pozostałe wersje ignoruj”. Shoper ustawia canonical automatycznie w większości przypadków, ale są trzy miejsca, które warto sprawdzić:
- Paginacja kategorii — strona 1, 2, 3 kategorii powinna mieć canonical na wersję bez numeru (
?page=) lub na siebie samą zrel="next"/"prev". Zły canonical = produkty ze strony 2 i 3 nie indeksują się. - Parametry sortowania i filtrowania — URL
?sort=price&filter=30-80to technicznie inna strona niż wersja czysta. Canonical powinien wskazywać URL bez parametrów. - Produkty w wielu kategoriach — jeśli ten sam produkt ma dwa URL-e (
/kategoriaA/produkti/kategoriaB/produkt), canonical ma wskazać jeden „główny”.
Jak sprawdzić canonical na Shoperze: Otwórz źródło strony (Ctrl+U w przeglądarce) i wyszukaj rel="canonical". Powinien wskazywać na główny URL strony, bez parametrów i w wersji HTTPS.
Hreflang — dla sklepów wielojęzycznych
Jeśli Twój sklep na Shoperze ma wersje językowe (/pl/, /en/, /de/), Google musi rozumieć, która wersja jest dla jakiego kraju. Służy do tego atrybut hreflang.
Shoper w planach ze sklepami wielojęzycznymi generuje hreflang automatycznie — sprawdź w źródle strony, czy każda wersja językowa deklaruje wszystkie pozostałe:
<link rel="alternate" hreflang="pl" href="https://twojadomena.pl/pl/produkt" />
<link rel="alternate" hreflang="en" href="https://twojadomena.pl/en/product" />
<link rel="alternate" hreflang="x-default" href="https://twojadomena.pl/pl/produkt" />
Najczęstsze błędy hreflang: brak x-default, niesymetryczne linki (pl → en, ale en nie wraca do pl), zła lokalizacja (np. hreflang="en-US" zamiast hreflang="en"). Google Search Console ma osobny raport błędów hreflang — sprawdzaj co miesiąc.
Struktura kategorii i URL-i — architektura sklepu pod SEO
Struktura kategorii w sklepie to nie tylko kwestia nawigacji — to fundament tego, jak Google rozumie Twój sklep i które strony uznaje za najważniejsze.
Zasady dobrej struktury kategorii
Dobra architektura sklepu jest płaska (maksymalnie 3 poziomy zagłębiania) i logicznie zorganizowana:
Strona glowna
|
- Kategoria glowna (np. Swiece sojowe)
| |
| - Podkategoria (np. Swiece duze 280ml)
| - Podkategoria (np. Swiece male 120ml)
|
- Kategoria glowna (np. Na prezent)
| |
| - Podkategoria (np. Zestawy prezentowe)
| - Podkategoria (np. Swiece z tekstem)
|
- Kategoria glowna (np. Swiece dla firm)
Każda kategoria to oddzielna szansa na pozycjonowanie — dlatego nazwy kategorii powinny zawierać frazy kluczowe, a nie ogólnikowe etykiety typu „Produkty” czy „Oferta”.
Pułapka: zmiana nazwy kategorii = nowy slug = nowy URL
To jedna z najważniejszych pułapek Shopera, której nie znają właściciele sklepów. Shoper generuje URL (slug) kategorii z jej nazwy wyświetlanej. Gdy zmieniasz nazwę — Shoper automatycznie tworzy nowy slug i dodaje przekierowanie 301 ze starego.
Brzmi wygodnie? Jest — dopóki nie zrobisz drugiej zmiany. Wtedy możesz stworzyć pętlę przekierowań: stary URL → nowy → jeszcze nowszy, a Google zgłupieje, którą wersję traktować jako kanoniczną.
Co jeszcze gorsze: dezaktywacja kategorii w Shoperze NIE zwraca 404. Shoper zwraca 302 na stronę główną. Dla Google to „soft 404” — sygnał, że strona istnieje, ale jest pusta. Efekt: tracisz crawl budget i historyczne linki.
W jakulo.pl rozwiązaliśmy to dwutorowo:
- Ustawiliśmy stały
seo_urlprzez API Shopera dla ważnych kategorii i aboutpages. Dzięki temu zmiana nazwy wyświetlanej nie wpływa na slug — URL zostaje taki, jakiego go zadeklarowaliśmy. - Własne Cloudflare Workers dla przekierowań przechwytują zapytania do zdezaktywowanych kategorii i zwracają czyste 301 na następczynię. To obchodzi ograniczenie Shopera (endpoint
/redirectswymaga wyższych uprawnień API) i daje pełną kontrolę nad mapą przekierowań.
URL-e przyjazne dla SEO
Shoper generuje URL-e z nazwy produktu/kategorii. Kilka zasad:
- Krótkie i czytelne —
/Swiece-sojowe/lepsze niż/pl/c/Kategoria-produktow-sojowe-premium-2026/49 - Z frazami kluczowymi — URL powinien zawierać główną frazę
- Bez polskich znaków — używaj transliteracji (swiece zamiast świece)
- Bez zmian po publikacji — zmiana URL = utrata pozycji (chyba że ustawisz przekierowanie 301)
- Prefiks
/pl/c/jest cechą Shopera — nie da się go wyłączyć w większości planów; akceptujemy i idziemy dalej
Shoper API i bezpieczeństwo zmian
Każda zmiana struktury (zmiana nazwy, przeniesienie produktu do innej kategorii, dezaktywacja) powinna być poprzedzona sprawdzeniem:
- gdzie ten URL jest hardcodowany (blog, landingi, Google Ads, sitemap, skrypty wewnętrzne)
- czy istnieją do niego linki zewnętrzne (Ahrefs, Majestic, GSC „Linki”)
- czy jest na liście monitorowanych URL-i w raportach tygodniowych
W jakulo.pl mamy listę monitorowanych URL-i (kluczowe kategorie + landingi B2B + top produkty), która po każdej zmianie struktury jest aktualizowana. Monitor tygodniowy (szczegóły w sekcji o GSC) sprawdza te URL-e przez URL Inspection API i alertuje, jeśli verdict przejdzie z PASS na NEUTRAL lub FAIL.
Opisy produktów i kategorii — treści, które rankują
Google potrzebuje tekstu, żeby zrozumieć o czym jest strona. Puste kategorie i produkty z jednozdaniowym opisem to stracona szansa na pozycjonowanie sklepu.
Opisy kategorii
Każda kategoria powinna mieć unikatowy opis o długości minimum 150–300 słów. Opis powinien:
- Wyjaśnić, co klient znajdzie w kategorii
- Naturalnie zawierać frazy kluczowe (główna + 2-3 dodatkowe)
- Odpowiadać na pytania klientów (np. „Jak wybrać świece na prezent?”)
- Zawierać linkowanie wewnętrzne do podkategorii lub powiązanych kategorii
Przykład z jakulo.pl: Kategoria „Świece sojowe” ma rozbudowany opis, który tłumaczy czym są świece sojowe, jakie zapachy są dostępne, do kogo są skierowane i dlaczego warto je wybrać. Opis zawiera frazy kluczowe, ale czyta się naturalnie — bo pisaliśmy go dla klientów, nie dla robotów. Kategoria „Na prezent” ma osobny opis z fokusem na okazje (urodziny, walentynki, święta) i typy zestawów.
Struktura opisu kategorii, która działa: (1) lead z frazą kluczową w pierwszym zdaniu, (2) krótkie wyjaśnienie czym jest produkt/zastosowanie, (3) lista 3-5 konkretnych typów/wariantów w kategorii, (4) sekcja „dla kogo” z segmentacją, (5) CTA i linki do podkategorii.
Opisy produktów
Unikalne opisy produktów to must-have. Najczęstszy błąd to kopiowanie opisów od producenta — Google traktuje to jako duplicate content i nie rankuje żadnej z kopii wysoko.
Checklist dobrego opisu produktu:
- Minimum 100–200 słów (więcej = lepiej, ale bez lania wody)
- Fraza kluczowa w pierwszym akapicie
- Konkretne cechy: materiał, rozmiar, zastosowanie
- Korzyści, nie tylko cechy: „Pachnąca do 40 godzin” zamiast „czas palenia: 40h”
- Alt zdjęć — opisowy, z nazwą produktu
- Sekcja „specyfikacja” w formie listy (Google czyta lepiej)
Pełny szablon pięcio-sekcyjny z przykładami znajdziesz w poradniku opisów produktów SEO.
Alt zdjęć — SEO, o którym zapomina 90% sklepów
Atrybut alt to tekstowy opis zdjęcia, który pomaga Google zrozumieć, co przedstawia obraz. Zdjęcia bez alt są niewidoczne dla wyszukiwarki — tracisz potencjał w Google Images i w rankingu ogólnym.
W jakulo.pl poprawiliśmy alt dla setek zdjęć z ponad tysiąca w całym sklepie — reszta miała już sensowne opisy z wcześniejszych zmian. Każde zdjęcie ma teraz opisowy alt w formacie: „Świeca sojowa [zapach] [rozmiar] — JAKULO”. To nie jest trudne — wymaga tylko systematyczności.
Pułapka Shopera, na którą się natknęliśmy: PUT na endpoint /webapi/rest/product-images bez pola hidden RESETUJE flagę hidden do 0 — czyli aktywuje ukryte zdjęcia (np. wersje robocze, obrazy pomocnicze, zdjęcia w ocenach produktów). W naszym przypadku dostaliśmy 34 zaktywowane obrazy, które trzeba było ręcznie cofnąć. Rozwiązanie: zawsze wysyłać PUT z pełnym obiektem {"hidden": aktualna_wartosc, "translations": {...}}. Jeśli piszesz skrypty wsadowe — pobierz najpierw GET, zachowaj hidden, później PUT.
Jak edytować alt w Shoperze ręcznie: Panel → Produkty → Edytuj → Galeria → Kliknij zdjęcie → Pole „Opis alternatywny (alt)”.
Core Web Vitals dla sklepu Shoper — szybkość jako czynnik rankingowy
Szybkość ładowania strony to jeden z oficjalnych czynników rankingowych Google. Od 2021 roku Google mierzy tzw. Core Web Vitals — trzy metryki, które oceniają doświadczenie użytkownika:
| Metryka | Co mierzy | Dobry wynik | Zły wynik |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Czas ładowania głównego elementu strony | < 2.5 s | > 4.0 s |
| CLS (Cumulative Layout Shift) | Stabilność układu — czy elementy „przeskakują” | < 0.1 | > 0.25 |
| INP (Interaction to Next Paint) | Czas reakcji na interakcje użytkownika | < 200 ms | > 500 ms |
Google zbiera te dane od realnych użytkowników przez CrUX (Chrome User Experience Report). Widzisz je zarówno w Search Console (sekcja „Core Web Vitals”) jak i w PageSpeed Insights.
Jak sprawdzić szybkość sklepu
Narzędzie: Google PageSpeed Insights — wpisz URL sklepu i sprawdź wynik mobile i desktop. Sprawdzaj co najmniej trzy typy stron: stronę główną, kategorie, kartę produktu — wyniki potrafią się różnić.
Benchmark dla Shopera:
- Mobile: 40–55/100 (domyślny szablon bez optymalizacji)
- Desktop: 70–90/100
- Sufit bez własnego szablonu: ok. 55 punktów mobile
- Z własnym szablonem (Twig + LESS, Shoper Storefront): realne 70+ mobile
Case jakulo.pl — z 47 do 54 mobile bez dotykania szablonu
Zanim ruszyliśmy w szablon, zrobiliśmy wszystko, co można bez niego. Punkt startu: 47/100 mobile, 83/100 desktop. Po 3 godzinach pracy: 54/100 mobile, 89/100 desktop. Łącznie ok. 1,7 MB mniej do załadowania. Oto co zrobiliśmy:
| Działanie | Oszczędność | Trudność | Gdzie |
|---|---|---|---|
| Usunięcie duplikatu tagu GA4 | Mniej JS | Łatwa | <head> + „Inne integracje” |
| Wyłączenie G-20BMSJ2BG0 z integracji | Mniej JS | Łatwa | Panel Shoper → Integracje |
| Kompresja obrazów slidera do WebP | ~800 KB | Łatwa | Panel → Slider |
| Wyłączenie autoplay slidera | Mniej renderów | Łatwa | Panel → Slider |
| Optymalizacja logo SVG (320 → 37 KB) | 283 KB | Łatwa | SVGO (narzędzie CLI) |
| Kompresja 8 banerów sekcji | ~664 KB | Łatwa | TinyPNG/Squoosh |
| Łącznie | ~1,7 MB | — | — |
Co wymaga modyfikacji szablonu (zaawansowane)
Dalszy wzrost (cel: 70+ mobile) wymaga pracy na poziomie kodu szablonu Shopera. Shoper Storefront używa Twig jako silnika szablonów i LESS jako preprocessora CSS. Możliwe zmiany:
- Preload LCP —
<link rel="preload" as="image" href="/hero.webp">dla głównego obrazu strony - Lazy loading zdjęć —
loading="lazy"na wszystkich zdjęciach poniżej zgięcia - Preconnect —
<link rel="preconnect" href="https://www.googletagmanager.com">dla third-party - Odroczenie skryptów third-party — TrustMate, Facebook Pixel, GTM ładowane z
deferlub po interakcji - Redukcja liczby requestów — lokalne zasoby zamiast CDN tam, gdzie ma to sens
W praktyce dotykamy trzech rzeczy: liczby eager-loaded zdjęć ponad zgięciem, braku preload głównego obrazu i nadmiarowych skryptów JS w core. Nie da się tego rozwiązać z panelu — trzeba wejść w szablon (Twig + LESS), pracować lokalnie na kopii i deployować po testach PageSpeed.
Dlaczego to ważne dla konwersji, nie tylko SEO: każda dodatkowa sekunda ładowania obniża współczynnik konwersji o 7–10% — to dane Google i Akamai. Szybki sklep to więcej sprzedaży, nie tylko wyższe pozycje.
Schema.org Product dla Shopera — gwiazdki w Google
Schema markup to ustrukturyzowane dane, które pomagają Google wyświetlić Twoje produkty w bogaty sposób: z ceną, gwiazdkami ocen, dostępnością, a nawet z promocjami. Widzisz to codziennie w wynikach wyszukiwania — produkt z gwiazdkami i ceną przyciąga o 20–30% więcej kliknięć niż sam tekst.
Co Shoper generuje automatycznie
Shoper domyślnie dodaje podstawowe schema:
- Product — nazwa, cena, SKU, dostępność, opis
- BreadcrumbList — ścieżka nawigacji (Kategoria > Podkategoria > Produkt)
- Organization — dane sklepu (nazwa, logo, kontakt)
Sprawdź swój sklep w Google Rich Results Test — wklej URL produktu i zobacz, czy Google widzi strukturę danych poprawnie.
Czego Shoper NIE generuje i co warto dodać
AggregateRating i Review — to właśnie te gwiazdki, które widzisz w Google. Shoper nie wypluwa ich domyślnie (chyba że masz moduł ocen i konkretny szablon). Rozwiązania:
- TrustMate + moduł Shoper — dane o ocenach wpinają się do schema Product jako
aggregateRating - Opinie Google — osobna integracja, dane zbierane po stronie Google
- Ręcznie przez szablon — w Twig dodajemy składnię JSON-LD z agregatem ocen z API ocen Shopera
Offer z dodatkowymi atrybutami — Shoper generuje podstawowy Offer, ale warto dołożyć:
priceValidUntil— data ważności ceny promocyjnejshippingDetails— dostawa (informacja o darmowej dostawie od progu to silny sygnał konwersji)hasMerchantReturnPolicy— polityka zwrotów (30 dni bez podania przyczyny)
FAQPage na stronach kategorii — jeśli masz FAQ pod kategorią lub blog, możesz opakować pytania w schema FAQPage i czasem Google pokaże je jako rich snippet. Szczegóły w artykule o audycie SEO Shopera.
Jak dodać custom schema bez własnego szablonu
Dwa sposoby:
- Przez Google Tag Manager — dodajesz HTML tag z JSON-LD, który dokłada się do strony po jej załadowaniu. Uwaga: Google nie zawsze renderuje schema wstrzyknięte przez JS — lepiej mieć je w źródle HTML.
- Przez szablon Shopera — jedynie poprawne długoterminowo rozwiązanie. Edytujesz plik
head.tpllub odpowiedni w Twig i wstawiasz JSON-LD bezpośrednio w<head>.
Efekt dobrze skonfigurowanego schema: gwiazdki w SERP, lepsze CTR, wyższa pozycja przez sygnały trafności. W jakulo.pl pracujemy nad schema w ramach przejścia na własny szablon — obecne schema podstawowe pokrywa Product + Breadcrumb, docelowo dołożymy AggregateRating z TrustMate, rozszerzone Offer i FAQPage na kategoriach.
Indeksowanie Google i Search Console — monitoring pozycji
Google Search Console (GSC) to darmowe narzędzie, bez którego nie powinieneś prowadzić żadnych działań SEO. To Twoje okno na to, jak Google widzi Twój sklep.
Konfiguracja Search Console
- Wejdź na search.google.com/search-console
- Dodaj właściwość (property) — wybierz „Domena” lub „Prefiks URL”
- Zweryfikuj własność (rekord DNS, plik HTML lub tag w sekcji head)
- Wyślij mapę strony:
twojadomena.pl/sitemap.xml(Shoper generuje automatycznie) - Poczekaj 2–5 dni na pierwsze dane
Co monitorować w Search Console
| Sekcja GSC | Co sprawdzasz | Jak często |
|---|---|---|
| Skuteczność | Frazy kluczowe, pozycje, CTR, kliknięcia | Co tydzień |
| Indeksowanie | Ile stron jest zaindeksowanych vs wysłanych w sitemap | Co 2 tygodnie |
| Błędy | Strony z błędami 404, soft 404, przekierowania | Co tydzień |
| Core Web Vitals | Szybkość ładowania (dane z realnych użytkowników) | Co miesiąc |
| Linki | Kto linkuje do Twojego sklepu, jakie anchory | Co miesiąc |
| Mobile Usability | Błędy na mobile — za małe przyciski, za mały tekst | Co miesiąc |
Indeksowanie Google — jak sprawdzić i przyspieszyć
Indeksowanie Google to proces, w którym roboty Google skanują i zapamiętują Twoje strony. Jeśli strona nie jest zaindeksowana — nie pojawi się w wynikach wyszukiwania. Kropka.
Jak sprawdzić indeksowanie:
- GSC → Indeksowanie → Strony → Status: „Zaindeksowane” vs „Niezaindeksowane”
- Szybki test: wpisz w Google
site:twojadomena.pl— zobaczysz ile stron Google indeksuje
Typowe problemy z indeksowaniem na Shoperze:
- Noindex na produktach — sprawdź, czy Shoper nie ustawia noindex na wycofanych produktach
- Puste strony — strony bez treści mogą być pomijane
- Zbyt wolne ładowanie — Google może pominąć strony, które zbyt wolno się ładują
- Canonical na zły URL — jeśli canonical wskazuje na inną stronę, Google indeksuje tamtą zamiast Twojej
GSC i URL Inspection API — monitoring tygodniowy na przykładzie JAKULO
Manualne klikanie po GSC co poniedziałek jest męczące i podatne na błędy. W jakulo.pl zbudowaliśmy własny monitor tygodniowy w Pythonie, który korzysta z dwóch interfejsów Google: Search Analytics API (dane o pozycjach i kliknięciach) oraz URL Inspection API (status indeksowania konkretnych URL-i).
Co robi monitor tygodniowy
Skrypt monitor_weekly.py uruchamia się co poniedziałek o 9:00 przez Windows Task Scheduler i wykonuje następujące kroki:
- Pobiera dane z Search Analytics API — kliknięcia, wyświetlenia, CTR, średnia pozycja za ostatnie 7 dni vs poprzedni tydzień
- Porównuje top 50 fraz — które frazy zyskały pozycje, które straciły, które są nowe
- Sprawdza listę
MONITORED_URLSprzez URL Inspection API — kluczowe kategorie, landingi B2B, top produkty - Alertuje, jeśli verdict przeszedł z PASS na NEUTRAL lub FAIL — nowe błędy indeksowania, noindex, canonical na zły URL, 404
- Generuje raport HTML z wykresami, tabelą zmian pozycji i listą błędów
- Wysyła raport mailem — jeśli coś wymaga interwencji, temat maila ma prefix
[ALERT]
Lista monitorowanych URL-i w jakulo.pl obejmuje:
- 6 kluczowych landingów kategorii (Świece sojowe, Na prezent, Zestawy, Kolekcja Premium, Świece z tekstem, B2B firmowe)
- landing page B2B dla firm
- top bestsellery (karty produktu)
- homepage
Każdy z tych URL-i po każdej zmianie struktury (rename, nowa kategoria, redirect) jest weryfikowany przez URL Inspection API — sprawdzamy czy verdict PASS się utrzymuje, czy są ostrzeżenia o zablokowanych zasobach, czy canonical jest poprawny.
Dlaczego URL Inspection API zamiast GSC UI
Trzy powody:
- Skalowanie — rozpisanie 20 URL-i ręcznie zajmuje 30 minut, skrypt robi to w 15 sekund
- Historia — możemy trzymać wyniki z tygodnia na tydzień w SQLite i porównywać
- Alertowanie — wysyłka maila z prefiksem
[ALERT]daje nam natychmiastowy sygnał, zamiast zgadywać czy coś się zmieniło
Koszt wdrożenia: kilka godzin pracy jednorazowej. Korzyść: co tydzień wiemy dokładnie, co się dzieje z kluczowymi URL-ami, bez zaglądania do GSC.
Link building dla e-commerce — jak zdobywać linki i budować autorytet
Link building to proces zdobywania linków z innych stron internetowych do Twojego sklepu. Google traktuje linki jako „głosy zaufania” — im więcej wartościowych stron linkuje do Ciebie, tym wyżej randujesz. To jeden z trzech najważniejszych czynników rankingowych obok treści i optymalizacji technicznej.
Dlaczego link building e-commerce jest trudniejszy
Sklepy internetowe mają trudniej niż blogi czy serwisy informacyjne, bo:
- Strony produktowe rzadko są linkowane naturalnie (nikt nie linkuje do karty produktu)
- Konkurencja w e-commerce jest wysoka
- Linki ze stron o niskiej jakości mogą zaszkodzić (kara Google)
Skuteczne strategie link buildingu dla Shopera
| Strategia | Trudność | Efektywność |
|---|---|---|
| Digital PR — komentarze eksperckie, wypowiedzi do mediów branżowych | Wysoka | Wysoka |
| Guest posting — artykuły eksperckie na blogach branżowych | Średnia | Wysoka |
| Content marketing — poradniki, infografiki, dane branżowe, do których inni linkują | Wysoka | Bardzo wysoka (długoterminowo) |
| Współpraca z blogerami — recenzje, testy produktów | Średnia | Wysoka |
| Broken link building — zastępowanie zepsutych linków na cudzych domenach | Wysoka | Średnia-Wysoka |
Jak myśleć o link buildingu w sklepie
Link building dla sklepu to praca długoterminowa i systematyczna. Naturalne pozyskiwanie linków opieramy o digital PR (komentarze eksperckie do mediów), guest posting na branżowych portalach z tematycznym dopasowaniem, content marketing (poradniki, dane branżowe, które inni cytują) i strategiczny outreach do tematycznie pokrewnych domen.
Trzy zasady, których trzymamy się zawsze: tematyczne dopasowanie domeny linkującej (sklep ze świecami → portale lifestyle, dom, wnętrza, prezenty — nie motoryzacja), naturalna dystrybucja anchorów (przewaga brandowych nad frazowymi) i regularność tempa (kilka wartościowych linków miesięcznie, nie 50 jednorazowo). Jakość bije ilość — i to jest jedyna metryka, która ma znaczenie dla Google na dłuższą metę.
Czego unikać w link buildingu
- Sieci blogów (PBN) — Google wykrywa i karze
- Kupowanie setek tanich linków — jakość > ilość
- Linki z niezwiązanych tematycznie stron — link z portalu motoryzacyjnego do sklepu z kosmetykami nie ma wartości
- Identyczne anchory — nienaturalny profil anchorów = ryzyko kary
- Linkowanie tylko do strony głównej — linkuj też do kategorii i ważnych podstron
Pełna strategia link buildingu na 2026 (tiery, budżety, anchory) w artykule: link building dla e-commerce.
Audyt SEO — kiedy go zrobić i jak często
Audyt SEO to systematyczna diagnoza sklepu pod kątem widoczności w Google. To nie jednorazowe zadanie — to punkt startowy i cykliczny przegląd, który pozwala wykryć problemy, zanim zaczną kosztować Cię ruch i sprzedaż.
Kiedy zrobić audyt SEO
| Sytuacja | Pilność |
|---|---|
| Nowy sklep (0-3 miesiące) | Wysoka — lepiej zbudować na dobrych fundamentach |
| Spadek ruchu organicznego | Krytyczna — coś się zepsuło |
| Przed uruchomieniem Google Ads | Wysoka — złe SEO obniża Quality Score reklam |
| Raz na 6-12 miesięcy (rutyna) | Średnia — prewencja i dostosowanie do zmian Google |
| Po aktualizacji algorytmu Google (core update) | Wysoka — sprawdź czy nie straciłeś pozycji |
| Zmiana platformy lub redesign | Krytyczna — migracja bez planu SEO = utrata pozycji |
Co powinien zawierać dobry audyt SEO
Profesjonalny audyt SEO sklepu na Shoperze powinien obejmować minimum 6 obszarów:
- Analiza techniczna — szybkość, indeksowanie, błędy, SSL, canonical URL, hreflang, robots.txt, sitemap.xml
- SEO on-page — meta title i description, nagłówki, alt zdjęć, opisy, thin content, schema
- SEO off-page — profil linkowy, analiza konkurencji, benchmark
- Konwersja i UX — ścieżka zakupowa, mobile, trust signals
- Analityka — GA4, GTM, śledzenie konwersji
- Specyfika platformy — pułapki Shopera, feed produktowy, integracje, redirect chains
Szczegółowy przewodnik po audycie SEO na Shoperze znajdziesz w naszym oddzielnym artykule: Jak zrobić audyt SEO sklepu na Shoperze.
Samodzielny audyt vs profesjonalny
| Samodzielny | Profesjonalny | |
|---|---|---|
| Koszt | 0 zł (Twój czas, 10-20h) | 2 000–5 000 zł |
| Zakres | Podstawowy (GSC + PageSpeed) | Pełny (99 punktów, 6 obszarów) |
| Doświadczenie | Uczysz się po drodze | Ekspert zna pułapki platformy |
| Raport | Własne notatki | Priorytetyzowana lista z estymacją wpływu |
| Konsultacja | Brak | 1h omówienie wyników + nagranie |
| Ryzyko przeoczeń | Wysokie | Niskie |
Ile kosztuje pozycjonowanie Shopera — realne liczby
Pytanie „ile kosztuje SEO” nie ma jednej odpowiedzi — zależy od wielkości sklepu, konkurencji w branży i zakresu działań. Ale możemy podać realne przedziały, bo te koszty ponosimy sami.
Koszty samodzielnego SEO
| Element | Koszt | Uwagi |
|---|---|---|
| Narzędzia darmowe (GSC, GA4, PageSpeed) | 0 zł | Pokrywają 80% potrzeb |
| Screaming Frog (pełny crawl) | 0 zł (do 500 URL) / ~750 zł/rok | Darmowa wersja wystarczy dla małych sklepów |
| Ahrefs lub Semrush (analiza konkurencji, frazy) | 400–800 zł/mies. | Opcjonalne — dużo danych dostępnych za darmo w GSC |
| Twój czas | 10-20h/mies. | Najcenniejszy zasób |
| Link building (digital PR, outreach, guest posting) | zależne od strategii | Skala adekwatna do branży i konkurencji |
| Łącznie (samodzielnie) | od kilkuset zł/mies. | Plus Twój czas |
Koszty SEO z agencją
| Usługa | Zakres | Koszt |
|---|---|---|
| Audyt SEO | Jednorazowa diagnoza, raport, roadmapa | 1 990 zł jednorazowo |
| CARE LITE | Monitoring, raporty, alerty — wdrażasz samodzielnie | od 390 zł/mies. |
| CARE STANDARD | Monitoring + analiza + wdrażanie bieżących zmian | od 990 zł/mies. |
| GROW | Pakiet outcome’owy — SEO content, linkowanie, opisy kategorii, blog | od 1 290 zł/mies. |
Ile czasu trwa pozycjonowanie
Bądź szczery wobec siebie — pozycjonowanie sklepu to nie sprint, to maraton. Oto realistyczna oś czasu:
| Okres | Czego się spodziewać |
|---|---|
| 0-4 tygodnie | Google indeksuje zmiany. Niewielki wzrost impressions w Search Console. |
| 1-3 miesiące | Pierwsze wzrosty pozycji na frazach long-tail. Widoczny wzrost ruchu na długi ogon. |
| 3-6 miesięcy | Stabilny wzrost ruchu organicznego. Frazy kluczowe wchodzą w top 20. |
| 6-12 miesięcy | Pełne efekty. Top 10 na kluczowe frazy. Ruch organiczny jako stabilne źródło. |
W jakulo.pl efekty zaczęły być widoczne po 2 miesiącach (wzrost impressions o 87%), a znaczący skok ruchu nastąpił między 3. a 6. miesiącem. Po 8 miesiącach ruch organiczny wzrósł o ponad 514% w porównaniu do punktu startowego.
Ważne: Nikt uczciwy nie obieca Ci „pozycji #1 w Google w 30 dni”. Pozycjonowanie to proces — obiecujemy systematyczne działania, mierzalne postępy i pełną transparentność danych.
Więcej o kosztach prowadzenia sklepu na Shoperze (w tym SEO) znajdziesz w artykule: Ile kosztuje sklep na Shoperze?
Czy Shoper jest dobry pod SEO — porównanie z konkurencją
Często słyszymy pytanie: „Czy Shoper w ogóle nadaje się do SEO?”. Odpowiedź: tak, Shoper to jedna z lepiej przygotowanych platform e-commerce pod SEO w Polsce. Ale nie jest idealny — ma ograniczenia, które trzeba znać.
Co Shoper robi dobrze pod kątem SEO
- Mapa strony (sitemap.xml) — generowana i aktualizowana bez Twojej interwencji
- Edycja meta tagów — meta title i description dla każdego produktu, kategorii i strony statycznej
- Edycja alt zdjęć — możliwość dodania opisów alternatywnych z poziomu panelu
- SSL w cenie — certyfikat Let’s Encrypt aktywowany domyślnie
- Canonical URLs — Shoper ustawia canonical domyślnie
- Przyjazne URL-e — możliwość customizacji slug
- Schema markup — podstawowe dane strukturalne (Product, BreadcrumbList) generowane
Ograniczenia Shopera pod kątem SEO
| Ograniczenie | Wpływ | Obejście |
|---|---|---|
| Ograniczona edycja szablonu (bez Premium) | Nie możesz dodać preload, lazy loading, defer | Upgrade do Premium lub custom szablon |
| Brak natywnego edytora robots.txt | Nie możesz dodać reguł niestandardowych | Edycja przez pliki szablonu lub Cloudflare |
| Wolne skrypty third-party | Obniżają wynik PageSpeed | Usuń niepotrzebne integracje |
| Prefiksy językowe w URL (/pl/) | Dłuższe, mniej czytelne URL-e | Nie da się wyłączyć — to cecha platformy |
| Ograniczone możliwości blogowe | Blog Shopera jest podstawowy | Pisz dłuższe artykuły, linkuj wewnętrznie |
Endpoint /redirects API wymaga scope | Nie zrobisz 301 bez uprawnień WebAPI | Cloudflare Workers jako warstwa redirect |
Shoper vs WooCommerce pod kątem SEO
Jeżeli zastanawiasz się nad platformą, warto porównać Shopera z WooCommerce — najpopularniejszą alternatywą. Pełne porównanie (12 kategorii, tabele, rekomendacje) znajdziesz w artykule: Shoper vs WooCommerce — co wybrać w 2026?
W skrócie: Shoper wygrywa wygodą i bezpieczeństwem (hosting, aktualizacje, wsparcie w cenie), WooCommerce wygrywa elastycznością (pełna kontrola nad kodem). Dla SEO obie platformy są wystarczające — różnica leży w optymalizacji, nie w platformie.
FAQ — najczęściej zadawane pytania o SEO na Shoperze
Jak zacząć SEO na Shoperze?
Zacznij od trzech rzeczy: (1) uzupełnij meta title i description dla wszystkich produktów i kategorii, (2) dodaj opisowy alt do każdego zdjęcia, (3) zweryfikuj sklep w Google Search Console i wyślij mapę strony. Te trzy działania zajmą kilka godzin, a dają fundament pod dalsze pozycjonowanie sklepu. Następny krok to opisy kategorii i linkowanie wewnętrzne.
Ile kosztuje pozycjonowanie Shopera?
Samodzielne SEO to koszt rzędu kilkuset zł miesięcznie plus Twój czas (10-20h/mies.). Współpraca z agencją to od 390 zł/mies. (CARE LITE — monitoring i raporty), przez CARE STANDARD (od 990 zł) z wdrażaniem zmian, aż po pakiet outcome’owy GROW (od 1 290 zł) ze stałą pracą nad SEO contentem i profilem linkowym. Audyt jednorazowy w LMW to 1 990 zł (zalicza się do CARE STANDARD).
Jak długo trwa pozycjonowanie?
Pierwsze efekty (wzrost impressions, pozycje na long-tail) — po 1-3 miesiącach. Stabilny wzrost ruchu — po 3-6 miesiącach. Pełne efekty (top 10 na kluczowe frazy) — po 6-12 miesiącach. W jakulo.pl znaczący skok ruchu nastąpił między 3. a 6. miesiącem pracy, a po 8 miesiącach ruch organiczny wzrósł o 514% względem startu.
Czy Shoper jest dobry pod SEO?
Tak — Shoper to jedna z lepiej przygotowanych platform w Polsce. Ma edycję meta tagów, alt zdjęć, sitemap, SSL, canonical URL i podstawowe schema Product. Ograniczenia dotyczą szablonów (bez Premium nie edytujesz kodu), prefiksów /pl/ w URL-ach, podstawowego bloga i endpointu /redirects w API. Ale dla 90% sklepów to wystarczające narzędzia do skutecznego pozycjonowania.
Jak sprawdzić pozycje sklepu w Google?
Trzy sposoby: (1) Google Search Console — sekcja „Skuteczność” pokazuje średnią pozycję na każdą frazę, (2) ręcznie — wpisz frazę w Google w trybie incognito, (3) narzędzia płatne — Ahrefs, Semrush, Senuto dają dokładne dane pozycji z historią. GSC jest darmowe i w 80% przypadków wystarczające. Monitoruj pozycje co tydzień — regularne dane pozwalają wychwycić trendy i reagować na spadki.
Jak działa Core Web Vitals na Shoperze?
Shoper bez własnego szablonu ma sufit ok. 55 punktów PageSpeed mobile. Dalszy wzrost wymaga edycji Twig (preload LCP, lazy loading, preconnect, defer skryptów third-party). Dane Core Web Vitals Google zbiera od realnych użytkowników (CrUX) i pokazuje w Search Console oraz PageSpeed Insights. W jakulo.pl bez dotykania szablonu osiągnęliśmy 54/100 mobile i 89/100 desktop — głównie przez kompresję obrazów i usunięcie duplikatu GA4.
Co to jest URL Inspection API i czy warto go używać?
URL Inspection API to interfejs Google, przez który programowo sprawdzasz status indeksowania konkretnych URL-i (verdict, canonical, data ostatniego crawl, błędy). Warto dla sklepów z 50+ kluczowymi stronami — zamiast klikać po GSC, skrypt sprawdza całą listę w 15 sekund i alertuje, jeśli coś się zmieniło. W jakulo.pl monitor tygodniowy opiera się właśnie na tym API i wysyła mail z prefiksem [ALERT] jeśli kluczowa strona straciła PASS.
Podsumowanie — Twój plan działania SEO na Shoperze
Optymalizacja SEO sklepu na Shoperze to nie magiczna formuła — to proces oparty na danych, systematyczności i znajomości platformy. Oto Twój plan działania, posortowany od najważniejszych działań:
Tydzień 1-2: Fundamenty
- Zweryfikuj sklep w Google Search Console
- Wyślij mapę strony (sitemap.xml) i sprawdź czy nie ma w niej 404
- Sprawdź robots.txt — czy nie blokuje ważnych stron
- Uzupełnij meta title i description dla wszystkich kategorii
- Uzupełnij meta title i description dla top 50 produktów (reszta w kolejnych tygodniach)
- Sprawdź, czy SSL działa na całej stronie
Tydzień 3-4: Treści i media
- Dodaj opisowy alt do wszystkich zdjęć produktowych (uwaga na
hiddenw Shoper API) - Napisz opisy kategorii (min. 150 słów/kategoria)
- Sprawdź i usuń duplikaty GA4/GTM
- Skompresuj zdjęcia slidera i banerów do WebP
- Zweryfikuj schema Product w Rich Results Test
Miesiąc 2-3: Rozbudowa
- Zacznij prowadzić blog (1 artykuł/tydzień, min. 1500 słów)
- Wdroż linkowanie wewnętrzne (produkty → kategorie, blog → produkty)
- Zaplanuj pracę nad profilem linkowym — digital PR, guest posting, outreach do tematycznie pokrewnych domen
- Monitoruj pozycje w GSC co tydzień
- Zbuduj listę kluczowych URL-i monitorowanych przez URL Inspection API
Miesiąc 4+: Optymalizacja i skalowanie
- Analizuj dane z GSC — które frazy kluczowe rosną, które wymagają pracy
- Rozbudowuj treści na stronach, które są blisko top 10
- Audyt SEO (samodzielny lub profesjonalny) co 6-12 miesięcy
- Rozważ własny szablon Twig, jeśli Core Web Vitals < 55 mobile blokują progress
- Testuj, mierz, poprawiaj — pozycjonowanie sklepu to proces ciągły
Pełny proces, który przerobiliśmy w jakulo.pl, opisaliśmy w case study Jakulo.pl.
Chcesz bezpłatną analizę SEO swojego sklepu na Shoperze?
Podaj URL sklepu — w ciągu 48 godzin wyślemy 3-5 najważniejszych problemów z rekomendacjami. Bezpłatnie, bez zobowiązań.
Napisz: kontakt@lmwcommerce.com | Zadzwoń: 727 700 275 | Wejdź na lmwcommerce.com
Profesjonalny audyt SEO (99 punktów, 6 obszarów, raport + roadmapa + 1h konsultacja) — 1 990 zł. Stała opieka nad SEO — od 390 zł/mies. (CARE LITE). Sprawdź cennik | Case studies
Chcesz żebyśmy to zrobili dla Twojego sklepu?
30-minutowa rozmowa bez presji. Pokazujemy konkretnie co zrobić i ile to kosztuje.
Umów rozmowę →