Aktualizacja: czerwiec 2026 — obejmuje pola SEO w edytorze produktu oraz wzorce meta title w PrestaShop 1.7, 8 i 9.

Masz produkt o nazwie "Aurora." To piękna nazwa, pasuje do Twojej marki i klienci ją lubią. Ale Google nie wie, czym jest "Aurora". Lampą? Sukienką? Programem? Perfumami? Bez kontekstu sama nazwa produktu nic nie mówi wyszukiwarkom — i sama z siebie nigdy nie zdobędzie pozycji na zapytania, które naprawdę wpisują Twoi klienci. Naturalny odruch to zmienić nazwę produktu na "Aurora Rechargeable LED Desk Lamp", ale wtedy nazwa robi się przeładowana w koszyku, na fakturze, w e-mailu z zamówieniem i na każdej kafelce kategorii. Ten artykuł jest o trzeciej opcji: indeksowalnym podtytule SEO, który znajduje się na stronie produktu i zasila meta title, podczas gdy nazwa produktu pozostaje dokładnie "Aurora."

To wąskie, konkretne zadanie, a PrestaShop nie ma domyślnie pola o nazwie "podtytuł" — więc żeby zrobić to dobrze, trzeba wiedzieć, które istniejące pole wykorzystać w nowej roli, gdzie znajduje się ono w bazie danych oraz jak pokazać je na stronie i w <title>. O szerszej pracy nad samą nazwą produktu przeczytasz w artykule jak pisać tytuły produktów dobre dla Google i ludzi; o treści opisu — w poradniku jak pisać opisy produktów, które pozycjonują i sprzedają. Ten przewodnik trzyma się jednego tematu: dodatkowej linii ze słowami kluczowymi.

Dlaczego sama nazwa produktu zostawia potencjał SEO na stole

Pusta biała metka produktu na pomarańczowym sznurku obok lupy, sugerująca dodanie do etykiety produktu słów kluczowych, których można szukać
Sama nazwa produktu to pusta metka – dobrze napisany podtytuł dodaje wyszukiwalne słowa kluczowe, które kupujący naprawdę wpisują.

Właściciele sklepów stale balansują między marką a wyszukiwaniem. Nazwy brandowe — Aurora, Eclipse, Zenith — wyglądają profesjonalnie i budują rozpoznawalność. Nazwy opisowe — "Rechargeable Portable LED Desk Lamp with Adjustable Colour Temperature" — pomagają w pozycjonowaniu, ale czyta się je jak kod kreskowy. Większość sklepów próbuje pogodzić oba światy, upychając słowa kluczowe w samej nazwie: "Aurora — Rechargeable LED Desk Lamp." Potem okazuje się, ile konkretnie kosztuje to w PrestaShop:

  • Pełna nazwa trafia do podsumowania koszyka, e-maila z potwierdzeniem zamówienia, faktury PDF i listu przewozowego — wszystkie te miejsca czytają dane z ps_product_lang.name. Nazwa o długości 70 znaków źle zawija się na fakturze termicznej.
  • Kafelki kategorii i strony głównej ucinają długie nazwy wielokropkiem CSS, więc słowo kluczowe, które dodano do nazwy, często jest właśnie tą częścią, która znika na telefonie.
  • PrestaShop buduje link_rewrite produktu (przyjazny slug URL) z nazwy podczas tworzenia produktu. Rozdmuchasz nazwę, rozdmuchasz też URL — albo zapomnisz poprawić slug i zostaniesz na stałe z /12-aurora-rechargeable-led-desk-lamp.html.

Co z tego wynika? Podtytuł daje czysty podział ról. Nazwa zostaje jako "Aurora" — krótka w koszyku, schludna na fakturze, rozsądna w URL. Oddzielny podtytuł niesie treść "Rechargeable LED Desk Lamp — Adjustable Colour Temperature, USB-C Charging", widoczną pod nazwą i indeksowaną przez Google. Każde pole wykonuje tę jedną pracę, do której nadaje się najlepiej.

Pole, które PrestaShop już Ci daje (i jego ograniczenia)

Zanim sięgniesz po rozwiązanie własne, warto wiedzieć, co oferuje rdzeń. Przy każdym produkcie, w sekcji Katalog → Produkty → [Twój produkt] → SEO (to sekcja SEO edytora produktu), PrestaShop pokazuje trzy pola zapisywane w ps_product_lang:

PoleKolumna DBGdzie się pojawiaIndeksowalne?
NazwanameH1 strony, koszyk, faktura, kafelki, domyślne <title>Tak — ale to Twoja marka, więc nie chcesz jej rozdmuchiwać
Meta titlemeta_titleTylko karta przeglądarki / <title> w SERP — nigdy na widocznej stronieTak, ale niewidoczne dla odwiedzających stronę
Meta descriptionmeta_descriptionTylko fragment w SERPFragment opisu, nie tytuł rankingowy

Zwróć uwagę na lukę: meta title zmienia treść widoczną w wyniku Google, ale nie pojawia się na stronie, a nazwa jest widoczna, lecz należy do Twojej marki. Nie ma natywnego pola, które jest jednocześnie widoczne na stronie i wolne od ograniczeń brandingu. Tym brakującym polem pośrodku jest właśnie "podtytuł SEO" — i masz dwa uczciwe sposoby, żeby go stworzyć.

[ZRZUT EKRANU: edytor produktu PrestaShop otwarty w sekcji SEO, pokazujący pola Meta title i Meta description oraz poniżej slug "friendly URL" — zaznacz, że widoczne pole Name znajduje się na karcie Basic settings, a nie tutaj.]

Ścieżka 1 — wykorzystaj meta title jako wzorzec (bez dodatkowych pól)

Jeśli zależy Ci tylko na SERP, a nie na pokazywaniu drugiej linii na stronie, nie potrzebujesz żadnego nowego pola. Zostaw widoczną nazwę jako "Aurora" i wpisz meta title w wersji bogatej w słowa kluczowe. Klucz polega na tym, żeby przestać pisać meta title pojedynczo. Dobry moduł SEO pozwala zdefiniować wzorzec meta title raz i zastosować go do setek produktów naraz, na przykład:

  • [name] — [category] | [shop_name] → "Aurora — Desk Lamps | YourStore"
  • [name] [features:Material] [features:Wattage] → pobiera uporządkowane wartości cech, które i tak już wprowadzasz.

Co z tego wynika? Piszesz regułę raz, a każdy produkt dziedziczy tytuł zoptymalizowany pod wyszukiwarkę, zbudowany z danych, które już utrzymujesz. Zaktualizujesz cechę, tytuł pójdzie za nią. Uczciwe ograniczenie: to działa tylko w tagu <title> — odwiedzający, który przegląda stronę, nadal widzi wyłącznie "Aurora." Jeśli Twoim celem jest tylko zdobycie kliknięcia w wynikach wyszukiwania, to wystarczy. Jeśli chcesz mieć słowa kluczowe także na stronie — co pomaga zarówno odwiedzającemu, jak i sygnałowi słów kluczowych na stronie — potrzebujesz Ścieżki 2.

Ścieżka 2 — prawdziwy podtytuł na stronie, podpięty do szablonu

Prawdziwy podtytuł to druga linia tekstu wyświetlana bezpośrednio pod <h1> na stronie produktu, wewnątrz indeksowalnej treści. PrestaShop nie ma na niego pola, więc trzeba je dodać. Dwa czyste sposoby, od prostszego do bardziej pracochłonnego:

Użyj cechy jako dyskretnego źródła podtytułu

Utwórz cechę o nazwie "Subtitle" w Katalog → Atrybuty & Cechy → Cechy, nadaj każdemu produktowi wartość niestandardową i wyświetl ją w motywie. W motywie potomnym najczystsze miejsce to obszar szablonu strony produktu wokół H1 — nadpisz właściwy partial motywu, który renderuje tytuł produktu (w wielu motywach tytuł znajduje się w product.tpl albo w dołączanym partialu nazwy), wypisując wartość tuż po bloku nazwy (tam, gdzie dostępne jest $product.features):

{foreach $product.features as $feature}
  {if $feature.name == 'Subtitle'}
    <p class="product-subtitle">{$feature.value}</p>
  {/if}
{/foreach}

Co z tego wynika? Nie dodajesz żadnego nowego schematu bazy danych, pole da się edytować ze standardowego panelu administracyjnego, a ponieważ renderuje się w treści strony, jest w pełni indeksowalne. Haczyk: cechy domyślnie pojawiają się też w zakładce Cechy/Arkusz danych, więc warto odfiltrować tam tę jedną wartość, żeby nie pokazywać "Subtitle: …" dwa razy.

Dodaj dedykowane pole przez hook modułu

Czystszą odpowiedzią długoterminową jest mały moduł, który używa hooka modyfikującego builder formularza produktu (actionProductFormBuilderModifier) tam, gdzie jest dostępny dla docelowej wersji PrestaShop — a tam, gdzie nie jest, korzysta awaryjnie ze starszych hooków/zakładek albo zwykłej konfiguracji modułu — aby dodać pole "Subtitle" do formularza produktu, zapisać je (kolumna w ps_product_lang pozwala zachować wielojęzyczność) i wyrenderować na froncie. (Uwaga: displayProductExtraContent to niewłaściwy hook dla linii pod H1 — renderuje treść jako oddzielną zakładkę Bootstrap niżej na stronie, a nie inline pod nazwą.) Co z tego wynika? Otrzymujesz pełnoprawne, tłumaczalne pole per język, a przechowywanie danych w module oznacza, że przetrwają zmianę motywu — ale umieszczenie go pod H1 we froncie nadal trzeba zintegrować per motyw, chyba że dostępny hook pozwala wstawić je dokładnie tam, gdzie chcesz. To właściwa ścieżka, jeśli sprzedajesz w kilku językach, bo podtytuł nieświadomy języka pokaże angielskie słowa kluczowe w sklepie francuskim.

Jak napisać podtytuł, który zasługuje na swoje miejsce

Zacznij od frazy, której kupujący naprawdę szuka. Otwórz Search Console → Performance → Queries, przefiltruj dane do danej strony i przeczytaj rzeczywiste frazy, którymi użytkownicy do niej trafili. One powinny iść na początek. "Aurora" konkuruje z milionami wyników; "rechargeable LED desk lamp USB-C" to konkretne zapytanie osoby gotowej do zakupu, z dużo mniejszą konkurencją.

Pisz konkretnie, nie ozdobnie. "Świetny produkt do Twojego domu" to zmarnowane miejsce. "Wool-Blend Throw Blanket — 150×200 cm, Machine Washable" daje Google i kupującemu konkretne, możliwe do dopasowania fakty.

Nie powtarzaj nazwy. Jeśli produkt nazywa się "Classic Oxford Shirt," podtytuł nie powinien powtarzać słowa "shirt." Dodaj to, czego nazwa nie mówi: "100% Cotton, Slim Fit, 12 Colours."

Trzymaj się około 80 znaków. Wystarczająco krótko, żeby wyglądało czysto pod H1, i wystarczająco krótko, żeby po zasileniu wzorca meta title połączone name — subtitle nadal mieściło się w limicie około 60 znaków w SERP, zanim Google je utnie.

Napisz go osobno dla każdego języka. Podtytuł to copy ze słowami kluczowymi, a słowa kluczowe nie tłumaczą się dosłownie — sprawdź niemieckie i polskie frazy wyszukiwane osobno, zamiast przepuszczać angielską linię przez translator.

Jak podtytuł wpisuje się w resztę strony produktu

Podtytuł to jedna powierzchnia na słowa kluczowe, a nie cała strategia. Działa najlepiej wtedy, gdy otaczająca go strona również wykonuje swoją pracę:

Jedna uwaga o kombinacjach

Jeśli produkt ma warianty — rozmiary, kolory, materiały — oprzyj się pokusie wpisywania ich w jeden globalny podtytuł. Podtytuł opisuje produkt; oś wariantu obsługują kombinacje, które po prostu zmieniają wybrane atrybuty na tej samej stronie produktu, zamiast tworzyć osobne, niezależnie indeksowalne strony. Mieszanie tych dwóch rzeczy tworzy podtytuł sprzeczny z wybranym wariantem. Jeśli każdy wariant naprawdę potrzebuje własnej landing page SEO, użyj oddzielnych produktów albo wyspecjalizowanego modułu. Trzymaj je osobno: kombinacje i warianty produktów: kiedy sklep ich potrzebuje.

Najczęściej zadawane pytania

Gdzie podtytuł trafia w bazie danych — czy to nowa kolumna?

To zależy od ścieżki. Ścieżka z cechą nie zapisuje niczego nowego: wartość znajduje się w ps_feature_value_lang i jest łączona z produktem przez ps_feature_product, więc już jest wielojęzyczna i edytowalna z panelu administracyjnego. Ścieżka z dedykowanym polem dodaje kolumnę do ps_product_lang (jeden wiersz na język), dzięki czemu podtytuł pozostaje tłumaczalny. W obu przypadkach widoczna nazwa produktu w ps_product_lang.name zostaje nietknięta — i o to właśnie chodzi.

Czy podtytuł pod H1 zaszkodzi strukturze nagłówków strony?

Nie, o ile wyrenderujesz go jako <p> (albo <span>), a nie jako drugi <h1> lub <h2>. Strona powinna mieć jeden H1 — nazwę produktu. Podtytuł to wspierający tekst treści, który wizualnie znajduje się pod nim; pozostawienie go jako akapitu oznacza, że Google odczyta słowa kluczowe bez łamania hierarchii nagłówków.

Czy podtytuł zmienia mój przyjazny URL?

Nie. Slug link_rewrite jest generowany z nazwy produktu i regeneruje się tylko wtedy, gdy samodzielnie edytujesz slug. Dodanie podtytułu przez cechę lub oddzielne pole nigdy nie przepisuje URL, więc możesz zachować czyste /12-aurora.html, a jednocześnie mieć na stronie linię ze słowami kluczowymi.

Sprzedaję w kilku językach — czy jeden podtytuł pokaże się we wszystkich?

Tylko jeśli zbudujesz to źle. Podtytuł zapisany jako zwykły tekst w motywie albo w kolumnie niewielojęzycznej pokaże angielską linię w każdym sklepie. Użyj wielojęzycznej wartości cechy albo kolumny _lang, żeby każdy język miał własne, sprawdzone słowa kluczowe — niemieccy i polscy kupujący wyszukują inne frazy, a dosłowne tłumaczenie rzadko odpowiada temu, co naprawdę wpisują.

Czy mogę edytować podtytuły masowo, zamiast produkt po produkcie?

Tak. Jeśli podtytuł żyje we wzorcu meta title (Ścieżka 1), ustawiasz go raz i działa w całym katalogu. Jeśli jest wartością cechy, standardowe narzędzie Zaawansowane → Import zaktualizuje go masowo przez CSV. Dedykowane pole podtytułu można edytować masowo w ten sam sposób, o ile moduł udostępnia je do importu.

Wersja krótka

PrestaShop każe Ci wybierać między nazwą dobrą dla marki a nazwą dobrą dla wyszukiwarki — ale tylko wtedy, gdy traktujesz nazwę jako jedyny tytuł, jaki masz. A tak nie jest. Meta title już pozwala napisać wersję ze słowami kluczowymi dla SERP bez ruszania marki, a odrobina pracy w motywie lub module daje widoczny, indeksowalny podtytuł na samej stronie. Zostaw "Aurora" czystą w koszyku, na fakturze i w URL; daj Google "rechargeable LED desk lamp, USB-C, adjustable colour temperature" dokładnie tam, gdzie to ma znaczenie. Cała sztuczka polega na tym, że dwa pola wykonują dwie prace, zamiast jednego pola, które źle robi obie.

Udostępnij ten wpis:
David Miller

David Miller

Founder, mypresta.rocks

David Miller to specjalista PrestaShop z ponad dekadą praktycznego doświadczenia i założyciel mypresta.rocks — studia programistycznego z Tychów. Tworzy i utrzymuje katalog 152 modułów PrestaShop — w tym 21 pakietów „Revolution" obejmujących SEO, checkout, bezpieczeństwo, wydajność, marketing, wyszukiwanie, wsparcie i operacje magazynowe — które każdego dnia usprawniają realne sklepy, testowanych na PrestaShop 1.7.8, 8.x i 9.x. Sprawuje również opiekę nad sklepami produkcyjnymi generującymi miliony rocznego obrotu, dlatego jego pracę ocenia się po realnej sprzedaży, a nie po wersjach demo. Jego doświadczenie obejmuje pełen zakres e-commerce — wydajność, bezpieczeństwo, SEO i marketing — oraz wykracza poza PrestaShop, sięgając WooCommerce, Shopify i systemów tworzonych na zamówienie. Na blogu pisze o technicznej stronie PrestaShop: co platforma naprawdę robi pod maską, co psuje się na produkcji i które rozwiązania faktycznie się sprawdzają.

Spodobał Ci się ten artykuł?

Otrzymuj nasze najnowsze porady, przewodniki i aktualizacje modułów prosto na swoją skrzynkę.

Komentarze

Brak komentarzy. Bądź pierwszy!

Bądź pierwszy: zadaj pytanie albo podziel się przydatną opinią.

Ładowanie...
Do góry