Jak wyłączyć opinie i recenzje produktów w WooCommerce — 3 sprawdzone metody | WebMajka
Dlaczego właściciele sklepów wyłączają opinie w WooCommerce
Opinie produktów to domyślna funkcja WooCommerce, która w teorii zwiększa zaufanie i konwersje, ale w praktyce bywa źródłem realnych problemów. Sklepy hurtowe nie potrzebują recenzji, bo obsługują klientów biznesowych. Sklepy premium pilnują spójnego wizerunku i nie chcą ryzykować negatywnych komentarzy bez moderacji. Sklepy świeże po starcie dostają falę spamu od botów już w pierwszych dniach działalności. Czasem wyłączenie recenzji wynika z regulacji prawnych (RODO, ochrona dzieci) albo po prostu ze strategii marketingowej opartej na social proof zewnętrznym — Trustpilot, Google Reviews, Opineo. Niezależnie od motywacji, WooCommerce oferuje kilka poziomów kontroli nad systemem recenzji: od jednego przełącznika w panelu, przez ukrycie dla konkretnych produktów, aż po pełne wyłączenie kodem w functions.php. W tym artykule pokazujemy trzy sprawdzone metody z plusami i minusami każdej z nich.
Metoda 1: Wyłączenie opinii globalnie w panelu administratora
Najszybsze i najprostsze rozwiązanie — wystarczy jedno kliknięcie w ustawieniach WooCommerce. Zaloguj się do panelu WordPress, przejdź do WooCommerce → Ustawienia → Produkty → Ogólne i odszukaj sekcję Opinie. Znajdziesz tam checkboxa o nazwie Włącz opinie o produktach — odznacz go, zapisz zmiany i gotowe. Ta metoda wyłącza cały system recenzji w sklepie: ukrywa zakładkę Opinie na stronach produktów, blokuje możliwość dodawania nowych recenzji i usuwa widget gwiazdek z widoków kategorii. Istniejące recenzje nie są usuwane z bazy danych — pozostają tam na wypadek, gdybyś chciał przywrócić funkcję. To dobre rozwiązanie, jeśli chcesz po prostu pozbyć się opinii ze sklepu bez wchodzenia w kod. Warto pamiętać, że ta opcja jest powiązana z globalnym ustawieniem komentarzy WordPressa — recenzje to w rzeczywistości customowy typ komentarzy z rozszerzonymi polami (ocena gwiazdek, badge zweryfikowany kupujący).
Metoda 2: Wyłączenie opinii dla wybranych produktów
Czasem nie chcesz wyłączać recenzji w całym sklepie, tylko dla konkretnych produktów — np. usług cyfrowych, produktów na zamówienie albo nowości, które dopiero wchodzą do oferty. WooCommerce wspiera ten scenariusz natywnie. Wejdź do edycji produktu, przewiń do sekcji Dane produktu w dolnej części strony i kliknij zakładkę Zaawansowane. Znajdziesz tam checkbox Włącz opinie — odznacz i zaktualizuj produkt. Recenzje zostaną ukryte na karcie tego konkretnego produktu, ale reszta sklepu działa normalnie. To samo ustawienie możesz edytować zbiorczo dla wielu produktów: w widoku listy produktów zaznacz pozycje checkboxami, wybierz Edycja zbiorcza i zastosuj zmianę. Jeśli prowadzisz sklep z tysiącami pozycji, warto napisać krótki skrypt WP-CLI albo użyć wtyczki do masowej edycji metadanych — przykład WP-CLI:
wp post meta update <product_id> _reviews_allowed closed
Taka komenda wyłącza opinie dla pojedynczego produktu. Pętlę po wszystkich produktach z wybranej kategorii zrobisz w kilka linijek bash. Więcej o zaawansowanej konfiguracji sklepu znajdziesz w naszej usłudze tworzenia sklepów internetowych.
Metoda 3: Wyłączenie kodem w functions.php
Dla deweloperów i osób preferujących czyste rozwiązania najlepszą metodą jest edycja pliku functions.php aktywnego motywu (najlepiej motywu potomnego, żeby zmiany przetrwały aktualizację). Dokładamy kilka linii kodu, które całkowicie odcinają system recenzji na poziomie akcji WordPressa — bez pozostawiania widgetów, pól czy zakładek w adminie. Oto działający snippet:
// Wyłącza obsługę recenzji dla produktów WooCommerce
add_action('init', function() {
remove_post_type_support('product', 'comments');
});
// Usuwa zakładkę Opinie z karty produktu
add_filter('woocommerce_product_tabs', function($tabs) {
unset($tabs['reviews']);
return $tabs;
}, 98);
// Ukrywa ocenę gwiazdek na listach produktów
add_filter('woocommerce_product_get_rating_html', '__return_empty_string');
add_filter('woocommerce_product_get_review_count', '__return_zero');
Taki zestaw filtrów i akcji eliminuje recenzje na wszystkich frontach: nie ma zakładki, nie ma gwiazdek, nie ma liczników, nie ma formularza dodawania opinii. Dodatkowo można ukryć menu Opinie w panelu administratora, dokładając:
add_action('admin_menu', function() {
remove_submenu_page('edit.php?post_type=product', 'product-reviews');
}, 99);
Kod trafia do functions.php motywu potomnego albo do dedykowanego pliku MU-plugin w wp-content/mu-plugins/. Druga opcja jest czystsza, bo przetrwa każdą zmianę motywu. Jeśli nie masz doświadczenia z edycją kodu, sprawdź nasz poradnik czym jest plik functions.php — wyjaśnia podstawy oraz typowe pułapki.

Metoda 4 (bonus): Dedykowane wtyczki do zarządzania opiniami
Jeśli potrzebujesz więcej kontroli niż dają natywne opcje, a mniej technicznego dłubania niż functions.php — sięgnij po dedykowaną wtyczkę. Najpopularniejsze opcje na rynku to Disable Comments (wyłącza komentarze i recenzje globalnie), WooCommerce Disable Reviews (dedykowane do WC, z opcjami per kategoria), Rich Reviews (nowocześniejszy system recenzji z możliwością całkowitego zastąpienia natywnych). Zaletą wtyczek jest GUI — nie musisz edytować kodu, wystarczy kilka checkboxów. Wadą jest dodatkowe obciążenie, potencjalne konflikty z innymi rozszerzeniami oraz konieczność utrzymywania jeszcze jednej wtyczki w aktualnej wersji. Więcej o filozofii doboru wtyczek przeczytasz w artykule czym są wtyczki WordPress.
Porównanie metod — kiedy co stosować
| Metoda | Czas wdrożenia | Wymaga kodu | Granularność | Rekomendacja |
|---|---|---|---|---|
| Panel admina (globalnie) | 30 sekund | nie | cały sklep | Dla szybkich zmian, prosta konfiguracja |
| Edycja pojedynczego produktu | 1 min/produkt | nie | per produkt | Dla wybiórczego wyłączenia |
functions.php | 5 minut | tak | pełna, kodem | Dla deweloperów i motywów potomnych |
| Dedykowana wtyczka | 3 minuty | nie | zależna od wtyczki | Dla nietechnicznych właścicieli sklepów |
| WP-CLI (masowe) | 10 minut | tak (CLI) | masowa edycja | Dla sklepów z tysiącami produktów |
Wybór zależy od skali sklepu, komfortu z kodem i potrzebnej kontroli. W praktyce agencyjnej najczęściej łączymy panel + functions.php — globalne wyłączenie przełącznikiem w ustawieniach, a dodatkowe filtry kodem dla pewności, że nic się nie prześlizgnie.
Co dzieje się z istniejącymi recenzjami po wyłączeniu opinii
Ważna kwestia: żadna z powyższych metod nie kasuje danych. Istniejące recenzje nadal są w bazie danych w tabeli wp_comments (z comment_type = 'review') — po prostu nie są wyświetlane na froncie. Jeśli chcesz fizycznie usunąć wszystkie recenzje, wykonaj zapytanie SQL (po wcześniejszym backupie bazy):
DELETE FROM wp_comments WHERE comment_type = 'review';
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
Drugi wiersz czyści osierocone metadane (np. rating). Operacja jest nieodwracalna, więc robienie backupu bazy jest obowiązkowe. Jeśli szukasz bezpieczniejszego sposobu, wyeksportuj recenzje do CSV wtyczką WP All Export, zapisz na dysku i dopiero potem czyść bazę.
Wpływ wyłączenia recenzji na SEO i konwersje
To aspekt, który warto rozważyć przed decyzją. Recenzje to cenny content generowany przez użytkowników (UGC), który Google chętnie indeksuje i który zwiększa szansę na wyświetlanie gwiazdek w rich snippets. Produkt z 30 autentycznymi opiniami konwertuje średnio o 20-30% lepiej niż bez recenzji — to statystyka z badań Baymard Institute. Wyłączając recenzje, tracisz tę warstwę social proof, więc warto mieć alternatywę: Trustpilot, Google Reviews, Opineo, Ceneo. Jeśli prowadzisz pozycjonowanie sklepu, skonsultuj decyzję z agencją — nasza usługa pozycjonowania sklepów internetowych obejmuje audyt strategii social proof i rekomendacje dostosowane do branży.
Alternatywa: moderacja zamiast wyłączenia
Jeśli obawiasz się spamu albo złośliwych recenzji, zamiast wyłączać opinie rozważ ich moderację. W ustawieniach komentarzy WordPressa (Ustawienia → Dyskusja) włącz opcję Komentarz musi być ręcznie zatwierdzony. Każda recenzja trafia do kolejki moderacji i publikuje się dopiero po twoim zatwierdzeniu. Dodatkowo włącz Akismet albo dedykowany antyspam (CleanTalk, Antispam Bee), który filtruje większość botów. Możesz też ograniczyć dodawanie recenzji wyłącznie do zweryfikowanych kupujących — w WooCommerce → Ustawienia → Produkty → Ogólne zaznacz Opinie mogą zostawiać tylko zweryfikowani kupujący. To eliminuje 95% spamu i negatywnych recenzji od konkurencji.
Jak testować zmiany przed wdrożeniem
Każdą modyfikację sklepu wdrażaj najpierw na środowisku staging, nigdy od razu na produkcji. Staging to kopia sklepu, na której testujesz zmiany bez ryzyka dla klientów. Większość hostingów (Cyberfolks, dhosting, WPX) oferuje staging jednym kliknięciem. Po wdrożeniu zmiany na stagingu sprawdź: czy zakładka Opinie faktycznie zniknęła, czy formularz dodawania recenzji nie jest dostępny przez URL bezpośredni, czy gwiazdki nie pokazują się w listach produktów ani w shortcode'ach, czy rich snippets w Google są dalej poprawne (narzędzie Rich Results Test). Jeśli wszystko działa, wdrażaj na produkcję. Dobre praktyki utrzymania sklepu opisaliśmy w tekście o wtyczkach WordPress — warto zajrzeć przed każdą edycją kodu.
Podsumowanie — trzy metody, jedna decyzja
Wyłączenie opinii w WooCommerce można zrealizować na trzy sposoby: globalnie przez panel administratora, wybiórczo dla konkretnych produktów albo kodem w functions.php dla pełnej kontroli. Wybór zależy od skali sklepu, komfortu z kodem i potrzebnej granularności. Najszybsza jest opcja w panelu (30 sekund), najczystsza — snippet w functions.php motywu potomnego. Pamiętaj, że recenzje nie są automatycznie kasowane z bazy — jeśli chcesz je usunąć, wykonaj dedykowane zapytanie SQL po backupie. Przed decyzją rozważ też wpływ na SEO i konwersje: zamiast całkowitego wyłączenia często lepszym rozwiązaniem jest rygorystyczna moderacja z opcją tylko zweryfikowani kupujący. W razie wątpliwości skonsultuj się z agencją prowadzącą sklep — to inwestycja, która zwraca się w utrzymanej konwersji.
Najczęściej zadawane pytania (FAQ)
Czy wyłączenie opinii w WooCommerce usuwa istniejące recenzje?
wp_comments z typem review. Wyłączenie funkcji tylko ukrywa je na froncie i blokuje dodawanie nowych. Żeby fizycznie skasować recenzje, musisz wykonać zapytanie SQL lub użyć wtyczki do zbiorczego usuwania komentarzy. Zawsze zrób backup bazy przed takim działaniem.Gdzie w panelu WooCommerce wyłączyć opinie globalnie?
WooCommerce → Ustawienia → Produkty → Ogólne i w sekcji Opinie odznacz checkbox Włącz opinie o produktach. Zapisz zmiany — ta jedna operacja wyłącza recenzje w całym sklepie bez dotykania kodu. To najprostsza i najszybsza metoda.Czy można wyłączyć opinie tylko dla wybranych produktów?
Czy wyłączenie opinii wpływa na SEO sklepu?
Jak wyłączyć opinie kodem w functions.php?
remove_post_type_support('product', 'comments'), filtr woocommerce_product_tabs usuwający reviews oraz woocommerce_product_get_rating_html zwracający pustą wartość. Całość umieść w motywie potomnym albo w pliku MU-plugin, żeby zmiany przetrwały aktualizację motywu. Szczegółowy kod znajdziesz w sekcji Metoda 3 artykułu.Czy istnieją wtyczki do zarządzania opiniami WooCommerce?
Czy warto raczej moderować recenzje niż je wyłączać?
Ustawienia → Dyskusja włącz Komentarz musi być ręcznie zatwierdzony, aktywuj Akismet i zaznacz w WC Opinie mogą zostawiać tylko zweryfikowani kupujący. Eliminuje to 95% spamu, a zachowujesz wartość SEO i social proof autentycznych recenzji.