Strona wycofanego produktu to adres w sklepie internetowym, pod którym sprzedawany był produkt, którego nie ma już w ofercie. Do wyboru są cztery drogi: zostawić stronę z kodem 200 i informacją o niedostępności, przekierować ją kodem 301 na następcę, przerobić na stronę informacyjną bez sprzedaży albo zamknąć kodem 410. Wybór zależy od trzech pytań: czy produkt wróci, czy ma następcę i czy jego strona ma ruch albo linki.
Dlaczego strona wycofanego produktu jest problemem dla sklepu?
Strona produktu przez miesiące sprzedaży zbiera pozycje w Google, linki z innych serwisów i ruch, a po wycofaniu produktu ten dorobek albo przepada, albo prowadzi klientów na martwy adres. Problemem nie jest samo wycofanie, tylko brak decyzji, co ma się stać z adresem.
Bez tej decyzji dzieje się jedno z dwóch. Po skasowaniu produktu w panelu jego adres zaczyna zwracać błąd 404, czyli „nic tu nie ma”, i pozycje oraz linki do niego przepadają. Gdy produkt zostaje wyłączony ze sprzedaży, ale z pustym szablonem i komunikatem „niedostępny”, jego strona odpowiada kodem 200 bez treści, co Google klasyfikuje jako soft 404. W obu przypadkach klient z wyszukiwarki albo z linku na forum trafia na ścianę i wychodzi.
Od czego zależy decyzja o stronie wycofanego produktu?
Decyzja zależy od trzech pytań, które zadajesz po kolei: o powrót produktu na stan, o następcę i o ruch albo linki jego strony. Odpowiedzi prowadzą do jednego z czterech scenariuszy opisanych niżej.
- Produkt wróci na stan: dostawa w drodze, wyprzedana partia, produkt sezonowy. Strona zostaje z kodem 200 (scenariusz 1) i pozostałe pytania nie mają znaczenia.
- Produkt ma następcę: nowy model tego samego typu, który zaspokaja tę samą potrzebę, a nie dowolny produkt z tej samej kategorii. Strona przechodzi przekierowaniem 301 na następcę (scenariusz 2).
- Strona ma ruch organiczny albo linki z innych serwisów: zostaje jako strona informacyjna (scenariusz 3). Bez ruchu i linków dostaje kod 410 (scenariusz 4).
Ruch i linki sprawdzasz w Google Search Console: raport Skuteczność z filtrem na adres pokazuje kliknięcia z ostatnich miesięcy, a raport Linki wymienia serwisy zewnętrzne, które prowadzą do tego adresu – jak sprawdzić ruch i linki przed decyzją.
Diagram: drzewo decyzyjne dla strony wycofanego produktu
Te same trzy pytania co wyżej w formie diagramu: każda odpowiedź prowadzi do jednego z czterech scenariuszy z tabeli niżej.
Które rozwiązanie wybrać: zostawić stronę, przekierować ją czy zamknąć?
Cztery scenariusze różnią się kodem odpowiedzi, treścią strony i tym, co robisz z linkami wewnętrznymi. Tabela zbiera je w jednym miejscu.
| Sytuacja | Co robisz ze stroną | Kod odpowiedzi | Linki wewnętrzne i sitemapa |
|---|---|---|---|
| Produkt chwilowo niedostępny albo sezonowy | Zostaje z opisem, zdjęciami i informacją o niedostępności zamiast przycisku zakupu | 200 | Zostają bez zmian, adres zostaje w sitemapie |
| Produkt wycofany na stałe, ma następcę | Przekierowanie na stronę następcy | 301 | Linki podmieniasz na następcę, adres znika z sitemapy |
| Produkt wycofany na stałe, bez następcy, strona ma ruch lub linki | Zostaje jako strona informacyjna z odesłaniami do podobnych produktów i kategorii | 200 (opcjonalnie z noindex) | Usuwasz z list produktów i menu, zostawiasz linki w treści wpisów |
| Produkt wycofany na stałe, bez następcy, bez ruchu i linków | Zamykasz adres | 410 (404, gdy nie wiesz, czy usunięcie jest ostateczne) | Usuwasz wszystkie linki, adres znika z sitemapy |
Zasada w jednym zdaniu: produkt, który wróci, zostaje; produkt z następcą przechodzi na następcę; produkt bez następcy zostaje jako informacja, jeśli ktoś go jeszcze szuka, a znika z kodem 410, gdy szukających już nie ma.
Kiedy zostawić stronę produktu z informacją o niedostępności?
Stronę zostawiasz z kodem 200, gdy produkt wróci: czekasz na dostawę, wyprzedała się cała partia albo towar jest sezonowy. Adres zachowuje pozycje i linki, a po powrocie produktu sprzedaż rusza od razu, bez ponownego indeksowania.
Strona zostaje w sitemapie i zachowuje pełny opis oraz zdjęcia, a w miejscu przycisku zakupu pojawia się informacja o niedostępności i, jeśli sklep to umożliwia, przycisk „powiadom o dostępności”. W danych strukturalnych Product i Offer dostępność ustawiasz na OutOfStock, żeby Google pokazywał w wynikach prawdziwy stan. Kod 410 tu nie pasuje, bo standard HTTP (RFC 9110) rezerwuje go dla trwałego usunięcia.
Przykład: kurtka zimowa w sklepie odzieżowym wyprzedała się w połowie sezonu, a nowa dostawa przyjdzie za kilka tygodni. Strona zostaje, klienci zapisują się na powiadomienie, a po dostawie produkt wraca do sprzedaży pod tym samym adresem i z tymi samymi pozycjami. Tak samo działa strona ozdób świątecznych poza sezonem.
Kiedy przekierować stronę wycofanego produktu na następcę?
Przekierowanie 301 ustawiasz, gdy produkt nie wróci, a w ofercie jest następca, który zaspokaja tę samą potrzebę: nowy model tego samego producenta, ten sam typ produktu, zbliżone parametry i cena. Kod 301 mówi wyszukiwarce, że treść jest teraz pod nowym adresem, i przenosi na niego sygnały rankingowe. John Mueller z Google potwierdził, że przekierowania 3xx nie tracą PageRank.
Test następcy: klient, który kliknie stary link z forum albo z wyników Google, ma dostać to, po co przyszedł. Jeśli zamiast tego trafia na produkt innego typu albo na listę kategorii, Google może potraktować takie przekierowanie jak soft 404. Strona główna i niepowiązana kategoria nigdy nie są następcą. Przed ustawieniem reguły sprawdź, czy adres następcy sam nie jest przekierowany, bo wtedy powstaje łańcuch przekierowań.
Przykład: konkretny model odkurzacza zastępuje nowa wersja tego samego producenta, o tych samych zastosowaniach. Stary adres dostaje 301 na nowy model, a klient z dawnego linku widzi produkt, który kupiłby zamiast tamtego. Kontrprzykład: starszy model telefonu znika z oferty bez nowszej wersji, a w sklepie zostają tylko urządzenia innej klasy. Nie ma wtedy następcy, więc decyzja przechodzi do scenariusza 3 albo 4.
Kiedy zostawić stronę wycofanego produktu jako informacyjną?
Stronę zostawiasz jako informacyjną, gdy produkt nie wróci, nie ma następcy, a adres wciąż ma kliknięcia z Google albo linki z forów, porównywarek i blogów. Ludzie szukają tego produktu, więc strona ma im odpowiedzieć, co się z nim stało i co kupić zamiast niego.
Strona zostaje z kodem 200 i realną treścią: informacja o wycofaniu produktu, krótkie wyjaśnienie, dlaczego zniknął z oferty, lista podobnych produktów i link do kategorii nadrzędnej. Sam komunikat „produkt niedostępny” na pustym szablonie nie wystarczy, bo Google zobaczy stronę bez treści i zaklasyfikuje ją jako soft 404. Jeśli strona ma zostać dla użytkowników z linków zewnętrznych, ale nie ma już zbierać pozycji w wynikach wyszukiwania, dodajesz tag noindex. Ten scenariusz jest przejściowy: gdy kliknięcia i linki wygasną, adres przechodzi do scenariusza 4.
Przykład: sklep z częściami do sprzętu AGD przestaje sprzedawać części do starszego modelu, którego producent już nie wspiera. Strona ma linki z forów, a klienci pytają o zamienniki. Zostaje z informacją o wycofaniu, listą części zgodnych z nowszymi modelami i linkiem do kategorii, zamiast przekierowania na przypadkową część albo kodu 410, który odciąłby ten ruch.
Kiedy ustawić kod 410 dla strony wycofanego produktu?
Kod 410 Gone ustawiasz, gdy produkt nie wróci, nie ma następcy, a strona nie ma ruchu ani linków z zewnątrz. Kod 410 mówi „usunięte celowo i na stałe” (RFC 9110, sekcja 15.5.9), a jeśli nie wiesz, czy usunięcie jest ostateczne, standard wskazuje kod 404.
Adresy z oboma kodami wyszukiwarka usuwa z indeksu, a różnica w tempie jest minimalna. John Mueller z Google stwierdził, że nie potrafi wskazać sytuacji, w której z powodów SEO wolałby jeden z nich. Kod 410 stawiasz więc dla porządku i jednoznacznego sygnału, nie dla szybkości. Ustawiasz go regułą we wtyczce SEO, tak jak przekierowanie 301, tylko bez adresu docelowego. Potem usuwasz wszystkie linki wewnętrzne do zamykanej strony i wykreślasz ją z sitemapy.
Przykład: sklep z wyposażeniem wnętrz wycofuje jeden kolor lampy, którego strona ma kilka wejść z Google w miesiącu i żadnych linków z zewnątrz, a pozostałe kolory zostają pod własnymi adresami. Nie ma czego przenosić ani o czym informować, więc adres dostaje kod 410, a link do niego znika z listy wariantów.
Masz w sklepie adresy wycofanych produktów?
Nie wiesz, do którego scenariusza pasują? Przejrzymy raporty Search Console i przygotujemy listę decyzji dla każdego adresu w ramach pozycjonowania.
Czego nie robić ze stroną wycofanego produktu?
W sklepach najczęściej powtarzają się cztery błędy i każdy kosztuje pozycje albo ruch.
- Masowe przekierowanie 301 na stronę główną albo na kategorię bez związku: Google klasyfikuje je jako soft 404 i sygnały ze starego adresu nie przechodzą. Co do tego zgadzają się wszystkie źródła o SEO sklepów.
- Kod 410 dla produktu, który wróci: odpowiedź 410 jest cache’owalna i mówi programom, żeby nie ponawiały żądań, więc po powrocie produktu adres buduje pozycje od nowa.
- Skasowanie produktu w panelu bez reguły: serwer zaczyna zwracać 404, a linki i pozycje przepadają, choć nikt tak nie zdecydował.
- Pusty szablon „produkt niedostępny” z kodem 200 bez opisu i odesłań: soft 404, który zajmuje miejsce w indeksie i nie pomaga klientowi.
Co zrobić z linkami wewnętrznymi i sitemapą po wycofaniu produktu?
Po każdej decyzji poza scenariuszem 1 linki wewnętrzne do starego adresu podmieniasz albo usuwasz, a adres z kodem 301 lub 410 znika z sitemapy XML. Sitemapa ma zawierać tylko adresy, które odpowiadają kodem 200 i mają zostać w indeksie.
Linki do wycofanego produktu zostają zwykle w kilku miejscach: w menu i banerach, w sekcjach „podobne produkty” i „klienci kupili też”, we wpisach blogowych, na landingach kampanii reklamowych i w automatycznych mailach z rekomendacjami. Przy przekierowaniu 301 linki wewnętrzne prowadzisz wprost do następcy, a nie przez stary adres, bo każdy przeskok to dodatkowe żądanie dla robota i użytkownika.
Przy setkach wycofanych adresów naraz, na przykład po zmianie dostawcy, robot traci czas na martwe adresy, do których wciąż prowadzą linki, i o tyle mniej zostaje mu na produkty w sprzedaży. Opisuje to wpis o crawl budget. Co zrobić z listami filtrów, paginacją i kategoriami, które opustoszały po wycofaniu produktów, to osobne pytania, których ten wpis nie obejmuje.
Czy wycofany produkt trzeba też usunąć z Google Merchant Center?
Tak, i jest to decyzja niezależna od kodu odpowiedzi strony. Ten sam produkt istnieje w dwóch warstwach: jako strona w wyszukiwarce, o której mówi ten wpis, i jako pozycja w pliku produktowym Google Merchant Center, z którego korzystają reklamy produktowe i zakładka Zakupy.
Dokumentacja Merchant Center dla atrybutu availability mówi wprost: nie ustawiaj wartości out_of_stock dla produktów, których już nie sprzedajesz, tylko usuń je z danych produktowych. Produkty wycofane na stałe usuwasz z pliku w całości, bo oznaczanie ich jako niedostępnych grozi odrzuceniem produktów w koncie. Wartość out_of_stock jest zarezerwowana dla scenariusza 1, czyli produktu, który wróci.
Scenariusze 2, 3 i 4 oznaczają usunięcie produktu z pliku produktowego, niezależnie od tego, co dzieje się z jego stroną. Strona informacyjna może zostać w sklepie, ale w Merchant Center produktu już nie ma.
Prowadzisz reklamy produktowe w sklepie z częstymi zmianami oferty?
Sprawdzimy kody odpowiedzi wycofanych adresów i plik produktowy w Merchant Center i podpowiemy, co zmienić.
FAQ
Można, ale dopiero po ustawieniu reguły 301 albo 410 dla jego adresu. Samo usunięcie, bez takiej reguły, sprawia, że serwer zwraca 404, a linki i pozycje adresu przepadają. Kolejność jest stała: reguła, usunięcie produktu, test kodu odpowiedzi dla starego adresu.
Dopóki stary adres ma kliknięcia albo linki w Google Search Console. Jeśli zdejmiesz regułę po kilku miesiącach bez sprawdzenia, stary adres znów zacznie zwracać 404, choć ktoś wciąż na niego wchodzi z forum albo z zapisanej zakładki. Przekierowanie nie obciąża sklepu, więc nie ma powodu zdejmować go przed wygaśnięciem ruchu.
Wariant bez własnego adresu, na przykład rozmiar wybierany z listy, wyłączasz w panelu i strona produktu zostaje bez zmian. Wariant z własnym adresem, na przykład osobna strona koloru, dostaje tag canonical wskazujący produkt główny, jeśli ma zostać dla użytkowników, albo przekierowanie 301 na ten produkt, jeśli znika. Więcej we wpisie Co to jest tag canonical?
Nie. Przy zmianie adresu produkt zostaje w ofercie, zmienia się tylko jego URL, więc stary adres zawsze dostaje przekierowanie 301 na nowy, bez rozważania scenariuszy z tego wpisu. Scenariusze dotyczą wyłącznie produktu, który zniknął z oferty.
Nie, jeśli ma treść: informację o wycofaniu, listę podobnych produktów i link do kategorii. Zaszkodzi wtedy, gdy zostanie sam szablon z komunikatem, bo Google traktuje taką stronę jako soft 404. Gdy strona ma zostać dla użytkowników, ale nie ma już zbierać pozycji w wynikach wyszukiwania, dodajesz tag noindex.
Źródła
- Google Merchant Center, pomoc: atrybut
availability, sekcja o produktach niedostępnych: support.google.com/merchants - RFC 9110 „HTTP Semantics”, sekcja 15.5.9 (410 Gone): rfc-editor.org/rfc/rfc9110
- Google Search Central, „Przekierowania i wyszukiwarka Google”: developers.google.com
- Search Engine Journal, wypowiedź Johna Muellera o różnicy między 404 a 410: searchenginejournal.com
