Case: sklep odzieżowy i 2x ruch z długiego ogona

Sklep z odzieżą damską i męską, około 6 tysięcy aktywnych produktów, 140 kategorii i kilkanaście filtrów na każdej liście. Przez dwa lata ruch organiczny stał w miejscu, choć asortyment rósł co sezon. W tym studium przypadku opisujemy, jak kontrolowane otwarcie wybranych stron filtrów oraz ręcznie pisane opisy kolekcji podwoiły ruch z zapytań wielowyrazowych w ciągu sześciu miesięcy, bez rozbudowy bloga i bez kampanii linkowej.

W skrócie: zamiast indeksować wszystko albo nic, sklep wybrał 212 kombinacji filtrów z realnym popytem, nadał im własne adresy, tytuły i opisy, a resztę parametrów zamknął przed robotem. Kliknięcia z fraz o długości trzech i więcej słów wzrosły z około 4,1 tys. do 8,6 tys. miesięcznie.

Punkt wyjścia i struktura kategorii

Audyt otwierający projekt pokazał typowy obraz dla sklepu modowego. Drzewo kategorii było płytkie i ogólne: „Sukienki”, „Kurtki”, „Spodnie męskie”. Wszystko, co bardziej szczegółowe (kolor, materiał, fason, okazja), żyło wyłącznie w filtrach generujących adresy z parametrami, na przykład ?kolor=zielony&material=len. Google znało ponad 310 tysięcy takich URL-i, z czego zdecydowana większość miała status „Strona zeskanowana, ale obecnie nie zindeksowana” albo „Duplikat, użytkownik nie wybrał strony kanonicznej”.

Jednocześnie Search Console pokazywało setki zapytań w stylu „lniana sukienka zielona midi” czy „kurtka pikowana męska granatowa”, na które sklep wyświetlał się na pozycjach 25–60 z ogólną stroną kategorii. Popyt istniał, ale nie było strony, która mogłaby mu odpowiedzieć. Podobny problem rozbieraliśmy w tekście o tym, co indeksować w kategoriach i filtrach sklepu; tutaj zobaczysz, jak wygląda to w praktyce na konkretnym projekcie.

Wybór kombinacji filtrów do indeksacji

Najważniejsza decyzja w całym projekcie dotyczyła tego, które kombinacje dostaną status pełnoprawnej podstrony. Zespół przyjął trzy kryteria, które każda kombinacja musiała spełnić jednocześnie:

  • Popyt: co najmniej 50 wyszukiwań miesięcznie dla głównej frazy albo, przy frazach bez wolumenu w narzędziach, minimum 100 wyświetleń w Search Console w ciągu 90 dni.
  • Podaż: co najmniej 12 dostępnych produktów w kombinacji przez większość sezonu, żeby strona nie świeciła pustką po wyprzedaży.
  • Odrębna intencja: wyniki w Google dla tej frazy musiały różnić się od wyników dla kategorii nadrzędnej. Jeśli w top 10 dominowały te same listingi, kombinacja nie dostawała osobnego adresu.

Z blisko 1900 kombinacji, które przeszły pierwszy filtr popytu, zostały 212. Ograniczono się do maksymalnie dwóch wymiarów naraz (np. kategoria + kolor, kategoria + materiał), bo trzy filtry jednocześnie prawie zawsze kończyły się listą poniżej 12 produktów. Każda z wybranych kombinacji dostała statyczny, czytelny adres bez parametrów, na przykład /sukienki/lniane/, oraz link z menu bocznego kategorii nadrzędnej.

Co zostało zamknięte

Pozostałe filtry (rozmiar, cena, sortowanie, dostępność, kombinacje trzech i więcej wymiarów) nadal działały dla użytkownika, ale ich linki przestały być linkami <a href> dla robota. Zamieniono je na formularz z parametrami, a w pliku robots.txt zablokowano wzorce parametrów sortowania i ceny. To zgodne z zaleceniami z dokumentacji Google o nawigacji fasetowej, która wprost wskazuje blokowanie bezwartościowych kombinacji jako sposób na odciążenie crawlowania.

Skąd wzięto listę kandydatów

Listę zbudowano z trzech źródeł. Pierwszym był eksport zapytań z Search Console z ostatnich 16 miesięcy, przefiltrowany wyrażeniem regularnym pod nazwy kategorii, kolorów, materiałów i fasonów. Drugim była wewnętrzna wyszukiwarka sklepu: frazy wpisywane przez klientów w okno wyszukiwania okazały się najlepszym wskaźnikiem kombinacji, których brakowało w nawigacji. Trzecim były pytania z czatu obsługi klienta, z których wyłowiono określenia używane przez kupujących zamiast nazw katalogowych (np. „sukienka na wesele w plenerze” zamiast „sukienka wizytowa”). Każdą frazę przypisano do pary filtrów, a następnie zsumowano popyt dla całej pary, a nie dla pojedynczego zapytania. Dzięki temu kombinacja „kurtki męskie pikowane” zebrała ruch z kilkudziesięciu odmian tej samej potrzeby, z których żadna osobno nie przekraczała progu.

Opisy kolekcji zamiast szablonów

Pierwsza wersja nowych stron miała opisy generowane z szablonu: „Odkryj nasze lniane sukienki w kolorze zielonym. Wybierz model dla siebie”. Po sześciu tygodniach tylko 38% z nich trafiło do indeksu. Google traktowało je jako cienkie warianty kategorii nadrzędnej.

Zespół zmienił podejście i dla każdej z 212 stron przygotował opis pisany przez redaktorkę z działu produktu. Opisy miały 120–250 słów, umieszczono je pod listą produktów (z krótkim, dwuzdaniowym wstępem nad listą) i obejmowały:

  1. konkretne informacje o materiale lub kroju (np. jak len zachowuje się po praniu, czym różni się pikowanie ręczne od maszynowego),
  2. wskazówki doboru: do jakiej sylwetki, na jaką okazję, z czym zestawiać,
  3. odpowiedź na jedno pytanie, które klienci najczęściej zadawali obsłudze w danej grupie produktów.

Kluczowe było to, że opisy nie powtarzały się między stronami. Doświadczenia z innego projektu, w którym przepisaliśmy 12 opisów kategorii, pokazały, że nawet krótki, ale merytoryczny tekst daje więcej niż długi blok wypełniacza. Po wymianie szablonów na tekst redakcyjny odsetek zindeksowanych stron filtrów wzrósł do 91% w ciągu kolejnych pięciu tygodni.

Kontrola duplikacji i canonical

Otwarcie filtrów rodzi ryzyko, że kilka adresów zacznie konkurować o to samo zapytanie. W sklepie pojawiły się trzy typowe źródła duplikacji i każde załatwiono osobno:

Problem Przykład Rozwiązanie
Ta sama kombinacja w dwóch kolejnościach /sukienki/lniane/zielone/ i /sukienki/zielone/lniane/ Jedna stała kolejność wymiarów, druga wersja przekierowana 301
Parametry dodane do statycznej strony /sukienki/lniane/?sort=cena Canonical do wersji bez parametrów, sortowanie zablokowane w robots.txt
Strona filtra zbyt bliska kategorii „sukienki letnie” vs. kategoria „Sukienki” latem Rezygnacja z osobnej strony, fraza obsłużona w opisie kategorii

Zasady konsolidacji oparto na wytycznych Google dotyczących zduplikowanych adresów URL. Co miesiąc zespół sprawdzał w Search Console, czy dla fraz z listy nie wyświetlają się naprzemiennie dwa adresy sklepu. Takie przypadki traktowano jak kanibalizację słów kluczowych i rozwiązywano przez połączenie stron albo doprecyzowanie tytułów.

Wyniki po 3 i 6 miesiącach

Pomiar obejmował wyłącznie zapytania o długości co najmniej trzech słów, nie brandowe, z ruchu organicznego Google. Porównywano okresy 28-dniowe, żeby wyrównać efekt dni tygodnia, a punkt odniesienia ustalono na ostatnie 28 dni przed wdrożeniem.

Metryka Przed Po 3 miesiącach Po 6 miesiącach
Kliknięcia z fraz 3+ słów (28 dni) 4 120 6 050 8 640
Liczba fraz long tail z kliknięciem 1 310 2 280 3 470
Średnia pozycja dla 212 fraz docelowych 34,2 14,8 9,6
Zeskanowane URL-e z parametrami (miesięcznie) ok. 96 tys. ok. 21 tys. ok. 9 tys.

Wzrost nie był równomierny. Po trzech miesiącach 70% przyrostu kliknięć generowało zaledwie 40 stron, głównie kombinacje materiał + kategoria (len, wełna merino, bawełna organiczna). Kombinacje kolorystyczne rozkręcały się wolniej, bo silniej zależały od sezonu. Ciekawym efektem ubocznym był spadek liczby skanowanych adresów z parametrami: robot przestał tracić czas na bezwartościowe warianty, a nowe produkty pojawiały się w indeksie średnio po 3 dniach zamiast po 11.

Wpływ na sprzedaż i marżę

Ruch z długiego ogona okazał się lepiej konwertujący niż ruch z ogólnych kategorii. Współczynnik konwersji na nowych stronach filtrów wyniósł 2,9% wobec 1,7% na stronach kategorii nadrzędnych. Użytkownik, który wpisuje „lniana sukienka zielona midi”, ma już sprecyzowaną potrzebę i nie musi przeklikiwać filtrów.

Przychód z ruchu organicznego wzrósł w półroczu o 64%, a nie o 100%, bo część nowych kliknięć dotyczyła produktów w niższych przedziałach cenowych. Po stronie marży efekt był jednak korzystniejszy niż sugeruje sam przychód. Strony materiałowe (len, wełna) sprzedawały kolekcje premium, w których sklep miał wyższą marżę i mniej zwrotów, bo opisy dobrze przygotowywały klienta do zakupu. Koszt projektu (praca redakcyjna, zmiany w szablonie i adresach) zwrócił się w czwartym miesiącu. Jeśli prowadzisz sklep z dużą liczbą wariantów, warto zestawić te wnioski z naszym case’em sklepu z częściami i 40 tys. wariantów, gdzie problem wyglądał podobnie, choć popyt rozkładał się inaczej.

Czego nie powtórzylibyśmy

Pierwsze sześć tygodni z szablonowymi opisami to stracony czas. Gdyby projekt zaczynał się od nowa, zespół od razu ograniczyłby listę do 60–80 najmocniejszych kombinacji z pełnym opisem redakcyjnym, a kolejne dodawał partiami po potwierdzeniu indeksacji.

FAQ

Ile kombinacji filtrów warto otworzyć do indeksacji w sklepie odzieżowym?

Nie ma stałej liczby. W opisanym sklepie było to 212 z około 1900 kandydatów, czyli nieco ponad 10%. Decyduje równoczesne spełnienie trzech warunków: realny popyt, stała podaż produktów i odrębna intencja wyszukiwania względem kategorii nadrzędnej.

Czy strony filtrów potrzebują własnych opisów?

Tak. Strony z opisami generowanymi z szablonu trafiły do indeksu tylko w 38%. Po wymianie na unikalne teksty redakcyjne o długości 120–250 słów odsetek wzrósł do 91%.

Jak zamknąć pozostałe filtry przed Google, nie psując nawigacji?

Filtry nadal działają dla użytkownika, ale nie są zwykłymi linkami, które robot może śledzić. Parametry sortowania i ceny blokuje się w robots.txt, a ewentualne parametry dopisane do statycznych stron kieruje się tagiem canonical do wersji czystej.

Po jakim czasie widać efekty?

Pierwsze wzrosty pojawiły się po około 6–8 tygodniach od wdrożenia opisów redakcyjnych. Po trzech miesiącach kliknięcia z długiego ogona wzrosły o 47%, a po sześciu miesiącach ponad dwukrotnie.

Czy ruch z długiego ogona przekłada się na sprzedaż?

W tym przypadku tak: konwersja na stronach filtrów wyniosła 2,9% wobec 1,7% na kategoriach ogólnych, a przychód z kanału organicznego wzrósł o 64% w pół roku.