Produkt nie wyświetla się w WooCommerce: jeden produkt, kategoria czy cały sklep

Produkt nie wyświetla się w WooCommerce najczęściej z jednego z pięciu powodów: nie jest opublikowany, ma ukrytą widoczność w katalogu, nie ma stanu przy włączonym ukrywaniu niedostępnych, nie ma kategorii albo cały sklep jest w trybie „wkrótce”. Zanim zaczniesz szukać, ustal skalę: brakuje jednego produktu, jednej kategorii czy całego sklepu.

Autor: Sani. Sani buduje moduł TellMyShop i na co dzień pracuje z zapleczem sklepów PrestaShop.
Aktualizacja: · 6 min czytania

Ile produktów zniknęło? Trzy ścieżki szukania

Każda skala ma inne przyczyny, więc warto zacząć od jednego pytania. Otwórz sklep w oknie prywatnym przeglądarki, bez logowania. Zalogowany administrator widzi więcej niż klient, na przykład produkty prywatne, więc sprawdzanie z panelu często myli trop.

Co widziszGdzie szukaćNajczęstsza przyczyna
Brakuje jednego produktu, inne sąkarta tego produktustatus, widoczność w katalogu, stan, kategoria
Kategoria jest pusta albo niepełnalista produktów tej kategoriiprodukty bez kategorii, ukrywanie niedostępnych
Sklep jest pusty, a produkty są w paneluustawienia WooCommercetryb „wkrótce”, zła strona sklepu, cache
Produkt jest w sklepie, ale nie w Googleustawienia wtyczki SEOnoindex, adres kanoniczny, świeży produkt

Ostatni wiersz to osobna sprawa: sklep działa, tylko wyszukiwarka nie pokazuje produktu. Wrócimy do niego na końcu.

Brakuje jednego produktu: kolejność sprawdzania

Najpierw wpisz bezpośredni adres produktu w oknie prywatnym. Jeśli strona się otwiera, produkt istnieje, a problem leży w listach sklepu. Jeśli widzisz błąd 404, produkt nie jest publicznie dostępny.

  1. Status. W Produkty, Wszystkie produkty sprawdź kolumnę stanu. Szkic, „Oczekuje na przegląd”, prywatny albo zaplanowany na przyszłą datę oznacza, że klient produktu nie zobaczy.
  2. Widoczność w katalogu. W karcie produktu, w polu Opublikuj, kliknij Edytuj przy „Widoczność w katalogu”. Pełną widoczność daje tylko ustawienie „Sklep i wyniki wyszukiwania”. „Ukryty” oznacza, że produkt działa wyłącznie pod bezpośrednim adresem.
  3. Stan magazynowy. Jeśli stan wynosi zero, a sklep ukrywa produkty niedostępne, produkt znika z list i wyszukiwarki. To ustawienie dotyczy całego sklepu, opisuje je dokumentacja ustawień produktów WooCommerce.
  4. Cena. Produkt z wariantami, w którym żaden włączony wariant nie ma ceny, nie da się kupić. Przy ukrywaniu niedostępnych może też zniknąć z listy.
  5. Kategoria. Produkt tylko w domyślnej kategorii „Bez kategorii” nie pojawi się tam, gdzie klienci go szukają.
  6. Hasło. Produkt chroniony hasłem pokazuje tylko formularz hasła.

Widoczność w katalogu myli wielu właścicieli, bo „Ukryty” nie znaczy „prywatny”. Kto ma link, nadal otworzy stronę produktu. Dobrze opisuje to poradnik o ukrytych produktach WooCommerce.

Pusta albo niepełna kategoria

Gdy w kategorii brakuje kilku produktów, sprawdź je według listy z poprzedniej sekcji, ale zacznij od dwóch rzeczy wspólnych dla wielu produktów naraz.

Pierwsza to przypisanie. Import z hurtowni albo pliku CSV często zostawia produkty w „Bez kategorii”. W Produkty, Wszystkie produkty możesz przefiltrować listę po kategorii i zobaczyć, ile ich tam leży.

Druga to ukrywanie niedostępnych. Jeśli połowa kategorii jest wyprzedana, a ta opcja jest włączona, kategoria wygląda na pustą, choć produkty są w panelu.

W motywach blokowych jest jeszcze trzecia przyczyna. Listę produktów na stronie może tworzyć blok z własnymi filtrami, na przykład ustawiony tylko na produkty polecane albo jedną kategorię. Wtedy produkty są w porządku, a lista pokazuje tylko wybrane. Taki blok poprawia się w Wygląd, Edytor, w szablonie danej strony.

Cały sklep jest pusty

Zwykle winne jest jedno ustawienie, a produkty są w porządku.

  • Tryb „wkrótce”. Nowsze wersje WooCommerce mają przełącznik w WooCommerce, Ustawienia, Widoczność witryny. Ustawienie „Wkrótce” ukrywa sklep albo całą witrynę przed niezalogowanymi. Szczegóły są w dokumentacji trybu „coming soon”.
  • Strona sklepu. W ustawieniach produktów WooCommerce wskazuje stronę, która ma być listą produktów. Po imporcie albo zmianie motywu bywa wskazana zła strona.
  • Cache. Wtyczka cache albo serwer może pokazywać starą, pustą wersję strony. Wyczyść cache we wtyczce albo poproś o to hosting.
  • Ostatnia zmiana. Nowa wtyczka filtrów, wielojęzyczności albo aktualizacja motywu potrafi zepsuć listę produktów. Tę ścieżkę najlepiej przejść z osobą, która opiekuje się stroną.

Jak Claude sprawdza, czemu produktu nie widać

Wtyczka TellMyShop dla WordPress i WooCommerce ma gotowe zadanie „Czemu tej strony nie widać”. Podajesz nazwę, SKU albo adres produktu, a Claude sprawdza wszystko z tabeli wyżej w jednym przebiegu. Działa to w darmowym Audycie, bo diagnoza tylko czyta sklep. Na górze odpowiedzi dostajesz najbardziej prawdopodobną przyczynę, niżej listę „sprawdzone, w porządku” i „problem, jak naprawić”.

Diagnoza obejmuje status, hasło, widoczność w katalogu, stan magazynowy razem z ustawieniem ukrywania niedostępnych, cenę także w wariantach, kategorie, tryb „wkrótce”, a dla Google noindex, adres kanoniczny, robots.txt, mapę witryny i kod odpowiedzi strony sprawdzony na żywo, tak jak widzi ją niezalogowany gość. Liczy też linki wewnętrzne do produktu i sprawdza, czy jest w menu.

Ty

Czemu w sklepie nie ma Lampionu solarnego Kula 20 cm? Klientka pisze, że nie może go znaleźć.

Claude

Sprawdziłem produkt. Najbardziej prawdopodobna przyczyna: widoczność w katalogu ustawiona na „Ukryty”. Strona produktu działa pod bezpośrednim adresem, ale nie ma go na liście Lampiony ani w wyszukiwarce sklepu. Status, cena (89 zł) i stan (14 szt.) są w porządku.

Ty

Popraw to.

Claude

Podgląd zmiany dla Lampion solarny Kula 20 cm:

było: Widoczność w katalogu: ukryty

będzie: Widoczność w katalogu: sklep i wyniki wyszukiwania

Zapiszę po twoim „tak”. Zmianę cofniesz z historii zmian.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Z licencją Claude poprawia to, co leży w samym produkcie: status, widoczność w katalogu i kategorie. Każdą zmianę widzisz w podglądzie przed zapisem i możesz ją cofnąć. Stany magazynowe i ceny należą do bloku Handel, który we wtyczce jest wyłączony, dopóki sam go nie włączysz. Ustawień samego WooCommerce, takich jak tryb „wkrótce” czy ukrywanie niedostępnych, Claude nie przełącza. Powie ci, gdzie kliknąć. Czyszczenie cache serwera zostaje po stronie hostingu. Więcej o wtyczce przeczytasz na stronie TellMyShop dla WordPress i WooCommerce, a ceny licencji są w cenniku.

Produkt jest w sklepie, ale nie ma go w Google

To inny problem niż pusty sklep. Najczęstsze powody to ustawienie „nie indeksuj” w Yoast albo Rank Math przy samym produkcie lub dla wszystkich produktów, adres kanoniczny wskazujący inną stronę i zwykły czas: nowy produkt może czekać na zaindeksowanie kilka dni lub dłużej. Jak ustawienia indeksowania wyglądają w Yoast, pokazuje pomoc Yoast o noindex.

Diagnoza Claude'a sprawdza te ustawienia razem z resztą. Jeśli wszystko jest technicznie w porządku, usłyszysz to wprost: o tym, kiedy i gdzie produkt pojawi się w wynikach, decyduje Google. Kiedy produkt jest już widoczny, a w wynikach ma nieczytelny tytuł i opis, zajrzyj do tekstu o SEO produktów WooCommerce. Szerzej o stronach, których nie ma w wyszukiwarce, piszemy w tekście strona WordPress nie wyświetla się w Google. Gdy produkt usunięto, a jego adres daje błąd, zajrzyj do wpisu o usuniętym produkcie WooCommerce i o błędach 404 w WordPress. Pozostałe poradniki znajdziesz na blogu.

Pytania i odpowiedzi

Produkt otwiera się z linku, ale nie ma go w kategorii. Dlaczego?

Najczęściej ma ustawioną widoczność w katalogu „Ukryty” albo „Tylko wyniki wyszukiwania”. Druga częsta przyczyna to brak kategorii: produkt trafił tylko do domyślnej kategorii „Bez kategorii”. Obie rzeczy zmienisz w karcie produktu, w polu Opublikuj i w polu Kategorie produktów.

Czy WooCommerce sam ukrywa produkty bez stanu magazynowego?

Tylko wtedy, gdy włączysz to w ustawieniach. Opcja ukrywania produktów niedostępnych w magazynie jest w WooCommerce, Ustawienia, Produkty, Magazyn i działa na cały sklep naraz. Gdy jest włączona, produkty oznaczone jako „Brak w magazynie” znikają z list i wyszukiwarki sklepu.

Dodałem produkt bez ceny. Czy to problem?

Tak, choć inny niż brak w sklepie. Produkt prosty bez ceny zwykle się wyświetla, ale nie ma przycisku dodania do koszyka. Produkt z wariantami, w którym żaden wariant nie ma ceny, nie da się kupić, a przy ukrywaniu niedostępnych może zniknąć z listy.

Wszystkie produkty zniknęły naraz. Od czego zacząć?

Od trybu „wkrótce” i strony sklepu. Sprawdź WooCommerce, Ustawienia, Widoczność witryny, czy sklep jest ustawiony na „Na żywo”, a potem, czy w ustawieniach produktów wskazana jest właściwa strona sklepu. Dopiero potem szukaj winy we wtyczce cache albo w ostatnio zainstalowanej wtyczce.

Czy darmowy Audyt TellMyShop znajdzie przyczynę?

Tak, diagnoza widoczności działa w darmowym Audycie, bo tylko czyta sklep. Claude sprawdza status, widoczność w katalogu, stan, cenę, kategorie, tryb „wkrótce” i ustawienia dla Google, a potem wskazuje najbardziej prawdopodobną przyczynę. Poprawki z podglądem i cofaniem robi się z licencją.

WordPress jest znakiem towarowym WordPress Foundation. WooCommerce jest znakiem towarowym Automattic Inc. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadnym z tych podmiotów.

TellMyShop dla WordPress i WooCommerce

Claude czyta twoją stronę, pokazuje każdą zmianę przed zapisem i zapisuje dopiero po twoim „tak”. Każdą zmianę cofniesz jednym poleceniem. Działa też z darmowym Claude.

Przeczytaj też