Shortcode WooCommerce - Jak go używać, by zwiększyć sprzedaż?

Maurycy Wiśniewski .

19 marca 2026

Panel administracyjny WordPress, sekcja WooCommerce. Tworzenie nowych tagów produktów, pole "Nazwa" do wpisania nazwy tagu.

Strona sklepu nie musi od razu przybierać formy rozbudowanego szablonu. W praktyce to właśnie shortcode woocommerce pozwala szybko osadzić koszyk, listing produktów albo przycisk zakupu tam, gdzie zwykły układ strony byłby zbyt ciężki. W tym artykule pokazuję, jak działa ten mechanizm, które skróty są dziś najważniejsze i kiedy lepiej wybrać bloki zamiast shortcode’ów.

Najważniejsze informacje na start

  • Shortcode’y WooCommerce służą do wstawiania funkcji sklepu w treść strony bez pisania własnego szablonu.
  • Najbardziej elastyczny jest [products], bo potrafi zastąpić kilka starszych wariantów wyświetlania produktów.
  • W nowych sklepach koszyk i kasa częściej działają na blokach, ale shortcode’y nadal są przydatne na landing page’ach i w treści wpisów.
  • [add_to_cart] i [shop_messages] są szczególnie użyteczne poza standardowymi stronami sklepu.
  • Najczęstsze błędy wynikają z błędnych atrybutów, złych stron systemowych i zbyt ciężkich list produktów.

Czym są shortcode’y WooCommerce i kiedy naprawdę się przydają

Shortcode to krótka instrukcja zamknięta w nawiasach kwadratowych, którą WordPress interpretuje jako gotowy fragment funkcji. W sklepie internetowym to bardzo praktyczne: zamiast budować osobną sekcję od zera, mogę wstawić kategorię produktów, przycisk zakupu, komunikat sklepu albo formularz śledzenia zamówienia dokładnie tam, gdzie tego potrzebuję.

Ja traktuję shortcode’y jako szybkie klocki do składania treści sprzedażowej, a nie jako fundament całej architektury sklepu. Dobrze sprawdzają się na stronach kampanii, w artykułach blogowych, na stronach kategorii przygotowanych pod SEO i tam, gdzie chcę połączyć treść z ofertą bez dodatkowego kodowania. Gorzej wypadają, gdy próbuję nimi zastąpić cały system nawigacji albo rozbudowany układ strony głównej.

W oficjalnej dokumentacji WooCommerce widać też przesunięcie w stronę bloków: koszyk i kasa są dziś w wielu wdrożeniach obsługiwane właśnie w ten sposób, natomiast część starszych zastosowań nadal działa przez shortcode’y. To ważne, bo nie chodzi o to, żeby wymienić wszystko na siłę, tylko dobrać narzędzie do konkretnego celu. Z tego wynika następny krok: trzeba wiedzieć, które skróty są naprawdę warte zapamiętania.

Najważniejsze shortcode’y, które warto znać

Jeśli ktoś ma ogarnąć tylko kilka najważniejszych skrótów, wystarczy skupić się na tych, które realnie pomagają sprzedawać, porządkować ofertę i usprawniać obsługę klienta. Poniżej zestawiam te, które najczęściej wykorzystuję w praktyce.

Shortcode Do czego służy Kiedy ma sens Na co uważać
[products] Wyświetla produkty według kategorii, tagów, SKU, ID, atrybutów i filtrów sprzedażowych. Gdy chcesz zbudować elastyczną sekcję ofertową, promocję albo landing page. Najbardziej uniwersalny, ale też najłatwiej przesadzić z liczbą wyników.
[product_category] Pokazuje produkty z jednej konkretnej kategorii. Na stronach kategorii, kampaniach tematycznych i pod SEO. Trzeba podać poprawny slug, nazwę albo ID kategorii.
[product_categories] Pokazuje siatkę kategorii produktów. Na stronie głównej sklepu lub jako nawigację wejściową do oferty. Nie wszystkie kategorie muszą się pokazać, jeśli są puste albo źle filtrowane.
[add_to_cart] Wyświetla przycisk dodania do koszyka i cenę wybranego produktu. Na landing page’ach i stronach kampanii, gdzie nie chcesz odsyłać do karty produktu. Działa najlepiej z konkretnym ID lub SKU.
[add_to_cart_url] Zwraca sam adres dodający produkt do koszyka. Gdy budujesz własny przycisk CTA albo link w treści wpisu. To tylko URL, więc cały wygląd projektujesz osobno.
[shop_messages] Pokazuje komunikaty WooCommerce na stronach spoza sklepu. Gdy wstawiasz przycisk kupna poza standardowymi podstronami WooCommerce. Bez tego klient może nie zobaczyć potwierdzenia dodania produktu.
[woocommerce_my_account] Wyświetla konto klienta. Na stronie „Moje konto” i w sekcjach obsługi zamówień. To nadal istotny shortcode, mimo że część sklepu działa dziś na blokach.
[woocommerce_order_tracking] Pokazuje formularz śledzenia zamówienia. Gdy chcesz uprościć obsługę klienta i ograniczyć pytania do supportu. To skrót bardziej funkcjonalny niż sprzedażowy, ale bardzo praktyczny.
[woocommerce_cart] i [woocommerce_checkout] Obsługują odpowiednio koszyk i kasę w starszym modelu opartym o shortcode’y. W starszych instalacjach i tam, gdzie sklep nadal bazuje na klasycznym układzie. W nowych wdrożeniach zwykle lepiej postawić na bloki.

Oficjalna dokumentacja WooCommerce pokazuje, że [products] potrafi zastąpić kilka starszych wariantów, takich jak osobne skróty dla produktów promocyjnych, bestsellerów czy nowości. To upraszcza pracę: zamiast pamiętać kilka różnych kodów, można zbudować jedną sekcję i kontrolować ją atrybutami. W praktyce daje to więcej elastyczności i mniej bałaganu w treści.

Jeśli chcesz korzystać z tych skrótów świadomie, warto najpierw wiedzieć, jak wstawić je do strony i nie zepsuć działania sklepu. Właśnie tu najczęściej pojawiają się pierwsze techniczne potknięcia.

Jak wstawić shortcode do strony bez błędów

Wstawienie shortcode’a samo w sobie jest proste, ale liczy się kontekst. Ja zawsze sprawdzam, czy dany fragment ma trafić do strony, wpisu, opisu produktu, czy do systemowej podstrony sklepu, bo od tego zależy dalsze zachowanie WooCommerce.

  1. Otwórz stronę lub wpis w edytorze WordPress.
  2. Jeśli pracujesz w edytorze blokowym, dodaj blok Shortcode.
  3. Wklej sam shortcode bez dodatkowych znaków, spacji i formatowania.
  4. Zapisz zmiany i sprawdź efekt na froncie strony, nie tylko w podglądzie edytora.
  5. Przy koszyku, kasie i koncie klienta upewnij się, że są przypisane do właściwych stron w ustawieniach sklepu.

Uwaga: koszyk, kasa i konto klienta powinny być osobnymi stronami. Łączenie ich w jedną podstronę zwykle kończy się przekierowaniami, dziwnym zachowaniem formularzy albo problemami z płatnościami. To nie jest detal techniczny, tylko rzecz, która może bezpośrednio uderzyć w konwersję.

[products limit="8" columns="4" category="hoodies" orderby="popularity"]

Taki przykład pokazuje osiem produktów z jednej kategorii, w czterech kolumnach, posortowanych według popularności. To dobry wzorzec dla sekcji typu „najczęściej kupowane” albo dla kampanii sezonowej, która ma sprzedawać bez przeładowania strony. Następny krok to zrozumienie, które atrybuty naprawdę zmieniają efekt, a które są tylko kosmetyką.

Jak sterować wyglądem i zakresem wyświetlania

Największa przewaga shortcode’ów polega na tym, że nie pokazują „wszystkiego albo nic”. Można nimi dokładnie sterować liczbą elementów, kolejnością, układem siatki i zakresem pobieranych produktów. To właśnie atrybuty decydują, czy sekcja wygląda jak schludny blok sprzedażowy, czy jak przypadkowy zrzut katalogu.

Atrybuty dla list produktów

Atrybut Co robi Praktyczna uwaga
limit Określa liczbę produktów, np. 8 lub 4. Domyślnie może pokazać wszystko, więc na dużym katalogu lepiej ustawić limit ręcznie.
columns Ustawia liczbę kolumn, najczęściej 4. Na mobile i tak układ się zwęzi, ale na desktopie wpływa na odbiór sekcji.
paginate Włącza paginację przy dłuższych listach. Przydaje się, gdy nie chcesz ładować kilkudziesięciu produktów naraz.
orderby Sortuje po tytule, dacie, ID, popularności, ocenie lub losowo. rand wygląda efektownie, ale na stronach z cache może dawać nieoczekiwany wynik.
order Ustala kierunek sortowania: ASC albo DESC. Najczęściej używam DESC przy nowościach i ASC przy porządku katalogowym.
category Filtruje po kategorii lub kategoriach. Najlepiej używać slugów, bo są czytelniejsze i mniej podatne na pomyłki.
tag Pobiera produkty z wybranym tagiem. Dobre do sezonowych kolekcji, np. „lato”, „outlet”, „preorder”.
cat_operator Kontroluje logikę kategorii: IN, NOT IN lub AND. Przydaje się, gdy sekcja ma pokazywać tylko bardzo konkretny wycinek oferty.

Przy dużych katalogach szczególnie pilnuję dwóch rzeczy: limitu i sortowania. Jeśli ustawisz zbyt szeroki zakres, strona zacznie działać ciężej, a klient zobaczy ścianę produktów zamiast konkretnej propozycji. Jeśli ustawisz losową kolejność na mocno cache’owanej stronie, efekt może być nieprzewidywalny. To nie jest wada shortcode’ów jako takich, tylko sygnał, że trzeba je dobrać do skali sklepu.

Przeczytaj również: WooCommerce checkout - Jak nie tracić klientów?

Atrybuty dla kategorii

Atrybut Co robi Praktyczna uwaga
category w [product_category] Wskazuje jedną kategorię po slugu, nazwie albo ID. To obowiązkowy parametr, bez którego shortcode nie wie, co pokazać.
ids w [product_categories] Pokazuje tylko wybrane kategorie po ID. Dobry wybór, gdy chcesz ręcznie sterować kolejnością lub zakresem listy.
parent Wybiera kategorie podrzędne albo tylko główne, gdy ustawisz 0. Świetne na stronach wejściowych do sklepu, gdzie chcesz zacząć od głównych działów.
hide_empty Ukrywa puste kategorie, gdy ma wartość 1. Przydaje się, żeby klient nie trafiał na puste półki.
orderby Sortuje kategorie według nazwy, ID, sluga albo menu order. Jeśli zależy Ci na ręcznym układzie, menu order jest zwykle najwygodniejsze.
order Ustala kolejność rosnącą lub malejącą. Najczęściej stosuję go razem z orderby, żeby zachować pełną kontrolę nad układem.
limit / number Określa liczbę wyświetlanych pozycji. W praktyce 0 albo brak parametru oznacza pokazanie wszystkiego.

To właśnie tutaj najłatwiej zbudować sensowną nawigację sklepu: najpierw główne kategorie, potem konkretne produkty. Taki układ jest prostszy dla użytkownika i zwykle lepiej wspiera SEO niż przypadkowo ustawione bloki z losową zawartością. Na tym tle dobrze widać, kiedy shortcode wygrywa z blokami, a kiedy lepiej nie walczyć z trendem w stronę nowych rozwiązań.

Kiedy shortcode lepiej służy sklepowi niż bloki

Nie jestem zwolennikiem zasady „albo wszystko na shortcode’ach, albo wszystko na blokach”. W praktyce wybór zależy od tego, co budujesz. Jeśli potrzebujesz wstawić jeden konkretny element sprzedażowy do treści, shortcode bywa szybszy i lżejszy. Jeśli projektujesz cały koszyk albo kasę, blok zwykle daje bezpieczniejszy i czytelniejszy efekt.

Sytuacja Shortcode Blok
Landing page z jednym produktem Świetny do [add_to_cart] i [shop_messages]. Może być zbyt rozbudowany jak na prostą kampanię.
Strona kategorii z kilkoma sekcjami Dobry do szybkiego osadzania list produktów. Lepszy, gdy zespół często edytuje układ wizualnie.
Koszyk i kasa Starsze rozwiązanie, przydatne głównie w legacy setupach. Najczęściej lepszy wybór w nowych sklepach.
Konto klienta Nadal bardzo użyteczne i wspierane. Nie zawsze zastąpi całe działanie konta.
Landing page z wpisu blogowego Naturalny wybór, bo wklejasz tylko potrzebny fragment. Może być nadmiarowy, jeśli potrzebujesz jednego CTA.

W praktyce korzystam z bardzo prostej zasady: shortcode tam, gdzie chcę szybko dołożyć funkcję sprzedażową do treści, blok tam, gdzie zależy mi na całym doświadczeniu zakupowym. To podejście oszczędza czas i zmniejsza ryzyko, że sklep będzie wyglądał jak zlepiony z przypadkowych komponentów. Zanim jednak uznasz wdrożenie za gotowe, warto sprawdzić kilka błędów, które najczęściej psują efekt.

Najczęstsze błędy, które psują wynik

  • Wklejenie złego sluga kategorii zamiast poprawnego ID lub nazwy, przez co shortcode zwraca pusty wynik.
  • Ustawienie zbyt dużego limitu produktów, co robi z sekcji ciężką ścianę treści.
  • Liczenie na losowe sortowanie przy aktywnym cache, co potrafi dać pozornie „zamrożony” układ.
  • Brak [shop_messages] na stronie spoza sklepu, gdy używasz [add_to_cart] i klient nie dostaje potwierdzenia akcji.
  • Próba połączenia koszyka, kasy i konta klienta w jedną stronę.
  • Mylenie shortcode’a z gotowym układem wizualnym i oczekiwanie, że sam zadba o wygląd całej sekcji.

Najwięcej problemów widzę nie przy samym kodzie, tylko przy założeniu, że shortcode „sam się obroni”. On działa dobrze dopiero wtedy, gdy ma jasny cel: pokazać konkretną kategorię, konkretny produkt albo konkretny etap ścieżki zakupowej. Jeśli nie ma takiego celu, lepiej uprościć układ niż dokładać kolejne skróty.

Jak używać shortcode’ów tak, żeby wspierały sprzedaż, a nie ją rozpraszały

Ja patrzę na shortcode’y jak na narzędzie merchandisingowe. Ich zadaniem nie jest „zapełnić stronę”, tylko poprowadzić użytkownika do następnego logicznego kroku. W sklepie internetowym to może być przejście z artykułu do produktu, z kategorii do bestsellera albo z landing page’a prosto do dodania produktu do koszyka.

  • Do promowania pojedynczej oferty używaj [add_to_cart] albo [add_to_cart_url], a nie całej strony katalogowej.
  • Do strony startowej sklepu lepsza bywa siatka kategorii niż od razu pełna lista produktów.
  • Do akcji sezonowych stosuj [products] z limitem 4 lub 8 i czytelnym sortowaniem.
  • Do treści blogowej wybieraj skróty, które naturalnie domykają intencję czytelnika, a nie odrywają go od artykułu.
  • Po wdrożeniu sprawdzaj widok na mobile, bo tam źle dobrane kolumny szybciej ujawniają chaos.

Jeśli mam wskazać jedną rzecz, która robi największą różnicę, powiedziałbym tak: dobieraj shortcode do celu biznesowego, nie do samej możliwości technicznej. Gdy sekcja ma sprzedawać, potrzebuje prostoty, jasnego CTA i sensownej liczby produktów, a nie imponującej liczby parametrów. Właśnie dlatego dobrze użyte shortcode’y nadal są jednym z najbardziej praktycznych narzędzi w sklepie opartym na WooCommerce.

FAQ - Najczęstsze pytania

Shortcode’y WooCommerce to krótkie instrukcje w nawiasach kwadratowych, które pozwalają wstawiać funkcje sklepu (np. produkty, koszyk, przycisk zakupu) w dowolne miejsce na stronie WordPress, bez konieczności pisania kodu. Upraszczają tworzenie treści sprzedażowych.
Shortcode’y są idealne do szybkiego wstawiania pojedynczych elementów sprzedażowych na landing page’ach, w artykułach blogowych czy na stronach kampanii. Bloki lepiej sprawdzają się przy budowaniu całych, złożonych sekcji sklepu, takich jak koszyk czy kasa.
Shortcode `[products]` jest najbardziej uniwersalny. Pozwala wyświetlać produkty według wielu kryteriów (kategorii, tagów, ID, atrybutów) i zastępuje wiele starszych wariantów, dając dużą elastyczność w prezentacji oferty.
Najczęstsze błędy to: użycie złego sluga kategorii, zbyt duży limit produktów, brak shortcode'a `[shop_messages]` przy dodawaniu do koszyka poza stronami sklepu oraz próby łączenia koszyka/kasy na jednej stronie.
Tak, shortcode’y są nadal wspierane i bardzo użyteczne, zwłaszcza do osadzania funkcji w treści. Chociaż WooCommerce promuje bloki dla koszyka i kasy, wiele shortcode’ów, jak `[woocommerce_my_account]`, pozostaje kluczowych.
Oceń artykuł

Średnia: 0.0 / 5 · 0 ocen

Tagi

shortcode woocommerce shortcode woocommerce jak używać woocommerce shortcode produkty woocommerce shortcode koszyk woocommerce shortcode atrybuty shortcode woocommerce przykłady
Autor Maurycy Wiśniewski
Maurycy Wiśniewski
Nazywam się Maurycy Wiśniewski i od ponad 10 lat zajmuję się tworzeniem stron internetowych oraz marketingiem i SEO. Moje doświadczenie w branży pozwoliło mi na zgłębienie najnowszych trendów oraz skutecznych strategii, które pomagają firmom w osiąganiu ich celów online. Specjalizuję się w optymalizacji treści oraz analizie danych, co pozwala mi na dostarczanie rzetelnych i praktycznych informacji. Moim celem jest uproszczenie skomplikowanych zagadnień związanych z marketingiem internetowym, aby każdy mógł zrozumieć, jak skutecznie promować swoją działalność w sieci. Zawsze stawiam na obiektywność i dokładność, dlatego regularnie aktualizuję swoją wiedzę, aby zapewnić czytelnikom najbardziej aktualne informacje. Wierzę, że transparentność i zaufanie są kluczowe w budowaniu relacji z moimi odbiorcami, dlatego angażuję się w tworzenie treści, które są nie tylko informacyjne, ale także inspirujące.
Komentarze (0)
Dodaj komentarz