1. Co robi moduł
Większość produktów, kategorii i marek nigdy nie dostaje własnego meta tytułu i meta opisu. PrestaShop używa wtedy
samej nazwy jako tytułu strony i zostawia opis pusty, więc wyszukiwarki pokazują krótki tytuł i przypadkowy fragment
strony. Moduł buduje oba z szablonów, które piszesz raz dla każdego rodzaju strony i języka, np.
{name} – {category} | {shop}, więc każdy produkt, kategoria, marka, dostawca i strona CMS dostaje sensowny tytuł
i opis bez edytowania tysięcy rekordów.
Dla każdego rodzaju strony wybierasz, czy szablony uzupełniają tylko strony bez własnych meta, czy zastępują meta wszędzie. Moduł zmienia tylko to, co sklep wyświetla: niczego nie zapisuje w produktach ani kategoriach, więc po jego wyłączeniu od razu wracają tytuły i opisy z PrestaShop.
Działa z PrestaShop 1.7.8, 8.x i 9.x (PHP 7.2.5 lub nowszy), z motywami Classic i Hummingbird oraz w trybie multistore.
2. Instalacja
- Pobierz moduł z Moje konto → Historia zamówień w addonspresta.com.
- W panelu administracyjnym otwórz Moduły → Menedżer modułów i kliknij Załaduj moduł.
- Upuść plik
ap_metatemplates_v1.0.0.zipi poczekaj na potwierdzenie. - Kliknij Konfiguruj na karcie modułu.
Moduł ma gotowe szablony po angielsku, polsku i francusku i zaraz po instalacji działa na stronach, które nie mają własnych meta.
3. Jak to działa
Gdy odwiedzający otwiera kartę produktu, stronę kategorii, marki, dostawcy albo stronę CMS, moduł bierze szablony
w jego języku dla tego rodzaju strony i podstawia za zmienne wartości strony: za {name} nazwę produktu, za
{price} jego cenę itd. Wynik staje się meta tytułem strony — tekstem na karcie przeglądarki i niebieskim linkiem
w wynikach wyszukiwania — oraz jej meta opisem, czyli tekstem pod tym linkiem. Motyw używa ich też w znacznikach
og:title i og:description, które czyta Facebook i inne serwisy, jeśli je wyświetla.
- Zmienna bez wartości (produkt bez marki, kategoria bez opisu) znika razem z separatorem obok:
{name} – {manufacturer} | {shop}dajeKubek | Mój sklep, a nieKubek – | Mój sklep. - Z opisów usuwany jest kod HTML, a wielokrotne spacje są scalane. Opis jest przycinany do 160 znaków na granicy słowa i kończy się znakiem „…”; dłuższe opisy i tak przycinają wyszukiwarki.
- Szablon pozostawiony pusty w danym języku zostawia w tym języku wartość z PrestaShop.
- Wyłączone produkty, kategorie, marki, dostawcy i strony CMS, strony ukryte przed grupą klientów odwiedzającego oraz strony błędów zachowują wartości z PrestaShop, więc nic o nich nie trafia do meta.
- Tytuł jest przycinany do 255 znaków.
- Wyszukiwarki same decydują, co pokażą; dobry meta opis jest używany częściej, ale nie zawsze.
Moduł zapisuje tylko swoje ustawienia, nie zmienia tabel PrestaShop, adresów URL, znaczników canonical ani robots i nie łączy się z addonspresta.com ani z żadnym innym serwerem. Jeśli sklep korzysta z pamięci podręcznej całych stron, nowe meta pojawią się po odświeżeniu tej pamięci.
4. Funkcje i ustawienia
Otwórz Moduły → Menedżer modułów → Szablony meta SEO → Konfiguruj. Ramka Pomoc na górze prowadzi do tej instrukcji i do strony modułu w addonspresta.com, w języku Twojego panelu. Dalej jest panel dla każdego rodzaju strony: Karty produktów, Strony kategorii, Strony marek, Strony dostawców i Strony CMS, każdy z przyciskiem Zapisz, który zapisuje wszystkie panele.
Używaj szablonów
- Tylko na stronach bez własnych meta (domyślnie) — tytuł i opis są sprawdzane osobno: produkt z własnym meta tytułem zachowuje go, a opis dostaje z szablonu, jeśli jego meta opis jest pusty. Własne meta to te z pól SEO produktu, kategorii, marki, dostawcy albo strony CMS.
- Zawsze, także na stronach z własnymi meta — szablony zastępują każdy meta tytuł i opis tego rodzaju strony. Twoje meta zostają w bazie i wracają po zmianie trybu.
- Wyłączone — na każdej stronie tego rodzaju wartości z PrestaShop.
Meta tytuł i Meta opis
Szablon w każdym języku, do 255 znaków, z wyborem języka obok pola. Pod każdym polem moduł podaje zmienne tego rodzaju strony. Zmienna, której ten rodzaj strony nie ma, jest odrzucana przy zapisie, a komunikat podaje rodzaj strony i zmienną.
| Rodzaj strony | Zmienne |
|---|---|
| Karty produktów | {name}, {category} (kategoria domyślna), {manufacturer} (marka), {price}, {reference}, {description_short}, {shop} |
| Strony kategorii | {name}, {parent} (kategoria nadrzędna), {description}, {shop} |
| Strony marek | {name}, {description_short}, {shop} |
| Strony dostawców | {name}, {shop} |
| Strony CMS | {name} (tytuł strony), {category} (kategoria CMS), {shop} |
{price} to cena produktu, jaką widzi odwiedzający: brutto albo netto według tego, jak ceny pokazuje jego grupa
klientów, z aktywnymi rabatami, w jego walucie. Jest pusta, gdy ceny są ukryte (tryb katalogu, grupa bez widocznych
cen, produkt bez widocznej ceny). {shop} to nazwa sklepu, w którym jest odwiedzający.
Szablony domyślne
- Karty produktów — tytuł
{name} – {category} | {shop}, opis{name} za {price} w sklepie {shop}. {description_short} - Strony kategorii — tytuł
{name} | {shop}, opis{name} w sklepie {shop}. {description} - Strony marek — tytuł
{name} | {shop}, opisProdukty marki {name} w sklepie {shop}. {description_short} - Strony dostawców — tytuł
{name} | {shop}, opisProdukty od dostawcy {name} w sklepie {shop}. - Strony CMS — tytuł
{name} | {shop}, opis pusty — strony CMS zachowują własny opis
Sklepy angielskie i francuskie dostają te same szablony w swoim języku. Każdy możesz zmienić albo wyczyścić pole, żeby zachować wartość z PrestaShop.
Strony dostawców są widoczne tylko wtedy, gdy włączona jest opcja Preferencje → Ogólny → Wyświetlaj dostawców.
5. Multistore
Ustawienia zapisują się dla sklepu albo grupy sklepów wybranej w nagłówku panelu. Wybierz Wszystkie sklepy, żeby
dać każdemu sklepowi te same szablony, albo jeden sklep, żeby dać mu własne tryby i szablony; {shop} zawsze
wyświetla nazwę sklepu, w którym jest odwiedzający. W kontekście wszystkich sklepów lub grupy zapisać może tylko
pracownik, który zarządza każdym sklepem z tego kontekstu. Jedna licencja obejmuje wszystkie sklepy instalacji.
6. Odinstalowanie
Menedżer modułów → Szablony meta SEO → Odinstaluj usuwa ustawienia modułu razem z szablonami; sklep znów pokazuje meta z PrestaShop. Żeby zachować szablony, użyj Wyłącz.
7. Najczęstsze pytania i problemy
Tytuł na karcie przeglądarki się nie zmienił. Sprawdź tryb tego rodzaju strony, czy szablon jest wypełniony w języku, który oglądasz, a w trybie Tylko na stronach bez własnych meta — czy strona nie ma własnego meta tytułu w polach SEO. Potem wyczyść pamięć podręczną w Zaawansowane → Wydajność i odśwież stronę.
Google wciąż pokazuje stary tytuł. Wyszukiwarki odczytują stronę ponownie we własnym rytmie, zwykle w ciągu dni lub tygodni. O ponowne odczytanie strony możesz poprosić Google w Google Search Console.
Tytuł jest za długi.
Wyszukiwarki pokazują około 60 znaków tytułu. Najważniejszą zmienną daj na początek, np. {name} | {shop}, a długie
zmienne, takie jak {description_short}, zostaw na opis.
{price} jest pusta.
Ceny są ukryte dla odwiedzającego: włączony jest tryb katalogu, jego grupa klientów nie widzi cen albo produkt nie
pokazuje ceny.
Inny moduł SEO też zmienia meta. Dwa moduły, które zmieniają te same meta, działają przeciw sobie. Używaj jednego z nich dla danego rodzaju strony albo ustaw w tym module Wyłączone dla rodzajów stron, którymi zajmuje się drugi moduł.
W polskim albo francuskim sklepie zostaje angielski tekst. Wypełnij szablony tego języka w konfiguracji modułu.
8. Aktualizacje i wsparcie
Aktualizacje są bezpłatne dożywotnio: nowe wersje pobierasz z Moje konto → Historia zamówień w addonspresta.com i wgrywasz tak samo jak nowy moduł. Ustawienia zostają zachowane.
Wsparcie obejmuje 12 miesięcy od zamówienia: napisz na mail@addonspresta.com albo przez formularz kontaktowy na addonspresta.com (od poniedziałku do piątku, 10:00–16:00; odpowiadamy zwykle w ciągu 2 dni roboczych). Podaj wersję PrestaShop, wersję modułu i kroki, które prowadzą do problemu.