- Jeden szablon dla typu strony i języka
- Podgląd przed jakimkolwiek zapisem
- Wsady, które umieją się zatrzymać, wznowić i cofnąć
- Audyt
- Import i eksport CSV
- Słowa kluczowe
- Czyste tagi w sekcji head
- Automatyczne generowanie, kolejka i codzienne przeliczanie
- Opcjonalna AI
- Multisklep i pięć języków
- Stan
- Długości i słowa kluczowe
- Przyrostek tytułów
- Tagi społecznościowe
- Alternatywne wersje językowe (hreflang)
- Adresy kanoniczne
- Tag słów kluczowych
- Automatyczne generowanie
- Generowanie przez AI
- Sprawdzanie stron
- Dane
- Katalog z brakującymi lub skopiowanymi meta tagami
- Sklep wielojęzyczny
- Grupa multisklepowa
- Katalog, w którym zmieniają się ceny i lata
- Agencja lub środowisko testowe
- Sprzedawca, który chce zachować kontrolę
- Co dokładnie zapisuje moduł?
- Czy zastępuje wartości, które wpisałem ręcznie?
- Czy podgląd naprawdę jest przed jakimkolwiek zapisem?
- Czy moduł tłumaczy moje meta tagi?
- Co dzieje się z tagiem słów kluczowych?
- Jak hreflang zachowuje się między sklepami?
- Czy AI jest obowiązkowa i jakie dane wysyła?
- Co się stanie, gdy licencja wygaśnie?
- Czy działa z moim motywem?
- Czy mogę go wypróbować, niczego nie zapisując?
Automatyczne meta tagi SEO dla PrestaShop: szablony, podgląd i wsady
Automatyczne meta tagi SEO zapisuje meta tytuły, opisy meta i słowa kluczowe katalogu na podstawie szablonów — po jednym dla typu strony i języka. Obejmuje produkty, kategorie, marki, strony CMS i stronę główną, pokazuje każdą proponowaną wartość w podglądzie przed zapisem, stosuje ją wsadami ze wznawianiem i cofaniem oraz prowadzi historię z datą i godziną każdej zmiany.
Porządkuje też head stron: tagi Open Graph i Twitter Card, hreflang z x-default, własny kanoniczny URL, sufiks nazwy sklepu oraz — tam, gdzie PrestaShop nie ma już natywnego pola słów kluczowych — sam tag słów kluczowych. Do widocznej strony nic nie jest dodawane.
Ten przewodnik opisuje, co robi moduł, jak go zainstalować i skonfigurować, jak przebiega wsad i co sprawdzić, zanim pozwolisz mu pisać w katalogu.
Najważniejsze:
- Szablony dla pięciu typów stron i wszystkich języków, ze zmiennymi, filtrami, grupami opcjonalnymi i dziedziczeniem z języka domyślnego
- Prawdziwy podgląd: stara i nowa wartość obok siebie, liczniki znaków, podgląd wyniku wyszukiwania, ostrzeżenia, poprawianie i wyłączanie wiersz po wierszu
- Trzy tryby zastępowania, wybór według kategorii, marki, języka i sklepu, pasek postępu i wznawianie po przerwie
- Cofanie i historia z datą i godziną: stan przed, po i autor każdego zapisu
- Audyt wartości pustych, zbyt krótkich, zbyt długich, powielonych lub zmienionych poza modułem, z eksportem CSV i wyborem gotowym do generowania
- Import i eksport CSV, z symulacją podającą plik, wiersz, pole i powód
- Czysty head: tagi społecznościowe, hreflang, kanoniczny URL, sufiks tytułu i słowa kluczowe tam, gdzie nie ma już natywnego pola
- Automatyczne generowanie przy tworzeniu i aktualizacji, kolejka i codzienne przeliczanie, wyłączalne dla typu, języka i sklepu
- Opcjonalna AI, z własnym kluczem, uruchamiana tylko na Twoje żądanie i zawsze sprawdzana przed zapisem
- Multisklep i pięć języków panelu; PrestaShop 1.7.8, 8.0+ i 9.0+ z PHP 7.4 minimum
Wprowadzenie
Problem z meta tagami w dużym katalogu
Katalog PrestaShop z kilkuset produktami zawiera tysiące wartości: meta tytuł i opis meta dla każdego produktu, kategorii, marki, strony CMS i strony głównej, w każdym aktywnym języku. Ręczne pisanie zajmuje dni i rzadko bywa dokończone. Natywny panel edytuje jedną kartę naraz i nie oferuje szablonów, więc ten sam opis przechodzi z produktu na produkt, a wyszukiwarki widzą podobne strony. Gdy zmienia się cena, marka lub kategoria, wartości, które powinny za nimi pójść, zostają w miejscu.
Co zmienia moduł
Moduł dodaje warsztat nad natywnymi polami. Raz opisujesz w szablonie, co powinien zawierać dobry tytuł i dobry opis. Potem moduł oblicza wartość każdej strony z jej danych — nazwy, kategorii, marki, ceny, referencji, EAN, atrybutów, cech, krótkiego opisu, nazwy sklepu, roku, języka i waluty — i przedstawia ją do sprawdzenia. Ty decydujesz, co zostanie zapisane.
Wartości trafiają do pól meta PrestaShop (a dla słów kluczowych w wersjach bez natywnej kolumny — do tabeli modułu). Wartość wpisana ręcznie, zaimportowana lub zmieniona poza modułem jest rozpoznawana jako taka i domyślnie nie jest zastępowana. Moduł zapisuje przez punktowe aktualizacje: nie wywołuje ObjectModel::update(), nie rusza daty modyfikacji, indeksu wyszukiwania ani innych pól i nie dodaje do sklepu żadnego widocznego elementu.
Funkcje
Jeden szablon dla typu strony i języka
Każdy z pięciu typów stron ma własne szablony meta tytułu, opisu meta i słów kluczowych oraz dwa szablony społecznościowe. Każdy aktywny język może mieć własny; język pozostawiony na dziedziczeniu stosuje szablon języka domyślnego z własnymi zmiennymi, bez tłumaczenia stałego tekstu. Ekran szablonów pokazuje dla każdego języka przykłady do skopiowania, a jego panel Przetestuj szablony generuje wynik dla prawdziwego produktu, kategorii, marki lub strony CMS — albo dla strony głównej przez Przetestuj na stronie głównej — niczego nie zapisując.
Szablon łączy stały tekst i zmienne: {name}, {category}, {brand}, {price}, {reference}, {ean}, {attributes}, {features}, {short_description}, {shop_name}, {year}, {language}, {currency} i kilka innych zależnych od typu. Filtry nadają wynikowi formę: upper, lower, ucfirst, capitalize, strip, truncate:60, default:"text", or:name i first:3. Grupy opcjonalne drukują zawartość tylko wtedy, gdy wszystkie zmienne w nich mają wartość, co zapobiega osieroconemu separatorowi:
{name}[ - {brand}]daje „Poduszka lis - Studio Design”, a „Poduszka lis”, gdy marka jest pusta.{short_description|or:name}używa krótkiego opisu i sięga po nazwę, gdy opis jest pusty; dodajtruncate:160, aby przyciąć czysto na końcu słowa.Kup {name}[ od {brand}] za {price}to rodzaj przykładu proponowanego przez ekran; nigdy nie jest stosowany sam.
Szablon może mieć do 1000 znaków. Nieznana zmienna, nieznany filtr, błędny argument lub niezamknięta grupa to błąd walidacji pokazany z pozycją, a nic nie zostaje zapisane.
Podgląd przed jakimkolwiek zapisem
Generowanie zaczyna się od analizy wyboru: moduł odczytuje bieżącą wartość i jej stan dla każdego obiektu, sklepu, języka i pola, generuje propozycję i dołącza ostrzeżenia — pusta zmienna, wartość zbyt krótka lub zbyt długa, duplikat z inną stroną, wartość przycięta na granicy kolumny, szablon dziedziczony. Podgląd pokazuje następnie, strona po stronie:
- starą i nową wartość obok siebie;
- licznik znaków względem minimum i maksimum, kolorowany według zakresu, z sufiksem wliczonym w tytuły;
- przybliżony podgląd wyniku wyszukiwania: tytuł, URL przedstawiony jak ścieżka i dwie linie opisu;
- każde ostrzeżenie przypisane do swojego wiersza.
Każdą propozycję można poprawić na miejscu lub wyłączyć polem wyboru; jeden przycisk wyłącza wszystkie wiersze z ostrzeżeniem. Nic nie jest zapisywane, dopóki nie zatwierdzisz wsadu.
Wsady, które umieją się zatrzymać, wznowić i cofnąć
Trzy tryby decydują, co może zostać zastąpione:
- Wypełnij tylko puste pola — nic, co ma już wartość, nie jest ruszane.
- Zastąp wartości zapisane przez moduł — puste pola się wypełniają, a wartości zapisane wcześniej przez moduł aktualizują się; wartości wpisane ręcznie, zaimportowane lub zmienione poza modułem pozostają nietknięte.
- Zastąp wszystkie wartości — zapisywane jest każde pole, także wartości ręczne, po zaznaczeniu wyraźnego potwierdzenia, że pozostają w historii.
Wybór może objąć cały typ lub podzbiór: kategorie z podkategoriami lub bez, marki, tylko aktywne produkty, identyfikatory, fragment nazwy, kategorie CMS, języki i jeden lub kilka sklepów. Praca idzie krokami AJAX z paskiem postępu i przyciskiem Zatrzymaj. Jeśli przeglądarka się zamknie, zadanie zostaje oznaczone jako przerwane, a Wznów kontynuuje od dokładnego kursora, nie powtarzając już zapisanego wiersza. Jeśli wartość natywna zmieniła się po analizie, wiersz jest pomijany z powodem „zmieniona od podglądu”.
Ostatnią operację można cofnąć z jej raportu, z pulpitu lub z historii. Historia zachowuje dla każdego zapisu wartość przed, wartość po, źródło, datę i autora: pracownika, „Automatyczne generowanie” lub „Zadanie zaplanowane”. Filtry wybierają podzbiór i przywracają go, z opcją przywrócenia także wartości zmienionych od tego czasu.
Audyt
Audyt przegląda jeden sklep, jeden lub wszystkie języki i jeden lub wszystkie typy, a następnie klasyfikuje problemy: pusty meta tytuł, tytuł zbyt krótki lub zbyt długi (z sufiksem), pusty opis meta, opis zbyt krótki lub zbyt długi, tytuł lub opis współdzielony przez kilka stron, puste słowa kluczowe oraz wartość zmienioną poza modułem od czasu zapisu. Tabela filtruje według problemu, typu, języka, stanu i nazwy, pokazuje, ile stron dzieli duplikat, i prowadzi każdy wiersz do natywnej karty lub edytora modułu. Liczniki pojawiają się też na pulpicie.
Przycisk Generuj dla tych stron otwiera generowanie z już wczytanym filtrowanym wyborem. Eksport CSV odtwarza dokładnie widoczne wiersze.
Import i eksport CSV
Eksport tworzy plik UTF-8 z BOM i średnikiem jako separatorem, jeden wiersz na obiekt i język: typ, identyfikator, sklep, język, nazwa, meta tytuł, opis meta, słowa kluczowe i kanoniczny URL. Nazwa jest tylko do odczytu i służy czytelnikowi; wiersze marek nie mają sklepu; strona główna używa swojego identyfikatora meta; kanoniczny URL jest pusty dla marek i strony głównej. Komórka zaczynająca się od =, +, - lub @ dostaje apostrof chroniący przed formułą arkusza.
Import zaczyna się od symulacji: plik musi być .csv o rozmiarze do 10 MB i do 50 000 wierszy, w UTF-8 z BOM lub bez, z ; lub , wykrytym z nagłówka. Każdy wiersz jest sprawdzany — nagłówek, typ, identyfikator, sklep, język, długość, znaki zabronione, kanoniczny URL, duplikat wiersza — a raport podaje plik, wiersz, pole i powód, liczniki oraz podgląd pierwszych 100 zmian. Pusta komórka zostawia pole bez zmian; token {empty} je czyści. Dopiero wtedy możesz zaimportować poprawne wiersze jako zadanie z historią i cofaniem.
Słowa kluczowe
Słowa kluczowe można generować z nazwy, kategorii, marki i cech, z listami słów pomijanych w pięciu językach interfejsu, minimalną długością słowa, maksymalną liczbą słów kluczowych i maksymalną długością. Deduplikacja ignoruje wielkość liter i akcenty, w tym polskie i hiszpańskie litery. Moduł jasno przypomina, że główne wyszukiwarki ignorują tag słów kluczowych: jest zachowany dla sklepów, narzędzi i wyszukiwarek wewnętrznych, które nadal go używają, bez obietnicy wpływu na pozycję.
Czyste tagi w sekcji head
Moduł zastępuje tagi zarządzane przez motyw jednym konfigurowalnym zestawem, nie zmieniając widocznej strony:
- Open Graph i Twitter Card dla pięciu typów, z szablonami społecznościowego tytułu i opisu, łańcuchem zastępczym obrazu (okładka produktu, potem obraz kategorii domyślnej, potem logo sklepu) oraz wyborem typu karty i konta Twitter. Tagi
product:*kart produktów są zachowane, a duplikaty motywu usuwane. - Hreflang dla produktów, kategorii, marek, stron CMS i strony głównej, w aktywnych językach sklepu, tylko z istniejącymi tłumaczeniami, bezwzględnymi URL-ami, wybranym formatem kodu i
x-default, który może wskazywać język domyślny, inny język lub nic. Mniej niż dwa języki oznacza brak alternatywnych wersji językowych. Alternatywne wersje językowe obejmują języki bieżącego sklepu; sklepy dzielące katalog nie są ze sobą łączone. - Kanoniczny URL dla produktu, kategorii i strony CMS, z walidacją. Pusty zachowuje natywny kanoniczny URL; na objętej stronie serwowany jest tylko jeden tag kanoniczny.
- Sufiks nazwy sklepu w tytule, opcjonalny, z wybranym separatorem; podgląd, liczniki i audyt mierzą tytuł z sufiksem.
- Tag słów kluczowych tam, gdzie natywna kolumna już nie istnieje: moduł przechowuje słowa kluczowe i sam drukuje tag, po opisie. W wersjach, które mają jeszcze natywne pole, drukuje je motyw, a moduł nie rusza tagu.
Wynik jest identyczny dla każdego odwiedzającego, bez ciasteczek i bez wartości zależnych od gościa: strony w pamięci podręcznej pozostają ważne. Ustawienia i operacje czyszczą pamięć podręczną stron, gdy zmienia się widoczna wartość.
Automatyczne generowanie, kolejka i codzienne przeliczanie
Przy tworzeniu produktu, kategorii, marki lub strony CMS puste pola otrzymują wartość. Przy aktualizacji puste pola się wypełniają, a jeśli to włączysz, wartości wcześniej zapisane przez moduł są przeliczane, gdy zmienił się cena lub inna zmienna szablonu. Wartość wpisana ręcznie, zaimportowana lub zmieniona poza modułem nigdy nie jest ruszana przez ten mechanizm.
Ceny specjalne i kombinacje trafiają z produktem do kolejki; aktualizacja kategorii lub marki dodaje do kolejki produkty, których szablon może od niej zależeć. Pierwsze 20 obiektów żądania jest przetwarzane od razu; powyżej — natywny import CSV, akcja masowa, wsad usług sieciowych — reszta trafia do kolejki obsługiwanej przez zadanie zaplanowane, pierwszą stronę panelu w każdej godzinie lub przycisk Przetwórz teraz. Codzienne przeliczanie przechodzi wartości modułu partiami z zachowanym kursorem, dzięki czemu wartości zależne od roku, reguł cen katalogowych, podatków lub walut nadążają automatycznie. Wszystko można wyłączyć dla typu obiektu, języka i sklepu.
Strona główna nie ma automatycznego generowania: to jedna strona, edytowana w edytorze modułu lub przez zadanie.
Opcjonalna AI
Z własnym kluczem i adresem API zgodnego z OpenAI ekran generowania może poprosić o propozycje tytułu, opisu i słów kluczowych. Wybierasz wysyłane dane — domyślnie nazwę, kategorię, markę, cechy i krótki opis — języki i pola; ekran dokładnie mówi, co jest wysyłane, do jakiego hosta i ile będzie żądań. Każdy obiekt to jedno żądanie. Odpowiedź trafia do tego samego podglądu i nigdy nie jest zapisywana automatycznie. Nieudane obiekty można ponowić.
Klucz jest szyfrowany sekretem sklepu i maskowany po zapisaniu. Bez klucza działa wszystko pozostałe. Żadne dane produktu nie wychodzą ze sklepu bez wyraźnej akcji AI; moduł nie ma telemetrii i nie ładuje zasobów z CDN. Poza sprawdzeniem licencji i uruchomionymi przez Ciebie żądaniami AI nie wykonuje żadnych połączeń wychodzących.
Multisklep i pięć języków
Szablony, ustawienia i zadania konfiguruje się dla sklepu, a generowanie może obejmować jeden lub kilka sklepów. Produkty, kategorie, strony CMS i strona główna mają wartość dla każdego sklepu. Marki są wyjątkiem: ich natywne pola są współdzielone przez wszystkie sklepy, moduł zapisuje je raz, a ekrany to sygnalizują. Nowy sklep otrzymuje szablony sklepu domyślnego, a przycisk kopiuje szablony z jednego sklepu do drugiego. Panel jest dostępny po francusku, angielsku, hiszpańsku, włosku i polsku.
Instalacja
Z panelu (zalecane)
- Pobierz archiwum z obszaru klienta WePresta.
- Otwórz Moduły > Menedżer modułów.
- Kliknij Prześlij moduł i wybierz archiwum ZIP.
- Poczekaj na koniec instalacji, kliknij Konfiguruj i aktywuj licencję.
Przez FTP
- Rozpakuj archiwum.
- Prześlij folder
wepresta_seo_meta_automator/do/modules/. - W panelu otwórz Moduły > Menedżer modułów, wyszukaj „Automatyczne meta tagi SEO”, kliknij Zainstaluj, a potem Konfiguruj.
Co robi instalacja
- Tworzy tabele modułu (szablony, rejestr zapisów, pola modułu, zadania, historia, kolejka, dziennik aktywności) i jego wpis w menu.
- Rejestruje hooki potrzebne ustawieniom; nie nadpisuje klas i nie zmienia tabel rdzenia.
- Zapisuje ustawienia domyślne i wbudowane szablony, które są neutralne językowo i zawierają tylko zmienne.
- Jeśli instalacja się nie powiedzie, to, co utworzyła, zostaje usunięte.
Konfiguracja
Strona Konfiguruj zaczyna się od bloku licencji, a następnie grupuje ustawienia według zastosowania. Wartości domyślne pasują do większości sklepów; zmień je po przeczytaniu efektu opisanego obok każdego pola.
Stan
Pokazuje wersję, podsumowanie pokrycia z linkiem do pulpitu, ostatnią operację z przyciskiem cofania, kolejkę, polecenie i URL zadania zaplanowanego z tokenem, ostatnie uruchomienie oraz przycisk Zmień token. Użyj polecenia lub URL-a w harmonogramie serwera, aby przetwarzać kolejkę i codzienne przeliczanie.
Długości i słowa kluczowe
Ustawia minimalną i maksymalną długość tytułu (domyślnie 30 i 60, od 10 do 128) oraz opisu (domyślnie 120 i 160, od 50 do 512), tryb podatku używany przez {price}, rozmiar wsadów (domyślnie 50, od 10 do 500), a także źródła słów kluczowych, minimalną długość słowa, maksymalną liczbę i maksymalną długość.
Przyrostek tytułów
Domyślnie wyłączony. Po włączeniu wybierz separator (|, -, –, —, ·), tekst sufiksu dla języka — pusty oznacza nazwę sklepu — i typy stron, których dotyczy. Strona główna i inne strony są opcjonalne.
Tagi społecznościowe
Domyślnie włączone dla pięciu typów. Wybierz typ obrazu używany dla produktów, kategorii i marek, typ karty Twitter i konto. Szablony społecznościowego tytułu i opisu są na ekranie szablonów; łańcuch zastępczy obrazu widać w podglądzie karty.
Alternatywne wersje językowe (hreflang)
Domyślnie włączone. Wybierz format kodu (language_code, np. pl-pl, lub iso, np. pl), cel x-default (język domyślny, inny język albo żaden) oraz czy pomijać języki, których nazwa i opis są identyczne z językiem domyślnym. Alternatywne wersje językowe ograniczają się do języków bieżącego sklepu.
Adresy kanoniczne
Domyślnie włączone, z opcją dodania kanonicznego URL-a, gdy motyw nie drukuje żadnego. Własne wartości wpisuje się dla obiektu i języka w edytorze lub przez import CSV.
Tag słów kluczowych
Pokazywany w wersjach, w których natywna kolumna słów kluczowych już nie istnieje. Domyślnie włączony: moduł drukuje przechowywane słowa kluczowe. W starszych wersjach natywne pole drukuje motyw i ta sekcja się nie pojawia.
Automatyczne generowanie
Domyślnie włączone dla tworzenia, pustych pól i przeliczania, na produktach, kategoriach, markach i stronach CMS. Wybierz typy i języki dla sklepu. Pomoc przypomina, że zadanie zaplanowane jest potrzebne dla kolejki i codziennego przeliczania, i podaje polecenie oraz URL.
Generowanie przez AI
Domyślnie wyłączone. Wpisz bazowy URL (dowolny punkt końcowy zgodny z OpenAI, także serwery lokalne), model, klucz, tryb JSON, temperaturę i limit czasu, a następnie wybierz dane wysyłane dla sklepu i ewentualne wskazówki redakcyjne. Testuj połączenie informuje, czy punkt końcowy odpowiedział, odrzucił klucz, nie znalazł modelu lub adresu, osiągnął limit żądań, przekroczył limit czasu lub zwrócił nieprawidłowy JSON.
Sprawdzanie stron
Przycisk Sprawdź moje strony na pulpicie pobiera stronę główną, aktywny produkt, kategorię, markę i stronę CMS w każdym aktywnym języku i podaje liczbę znalezionych tagów tytułu, opisu, kanonicznego URL-a, alternatywnych wersji językowych, x-default, og:title, twitter:card i słów kluczowych oraz czy wartości zgadzają się z tym, czego oczekuje moduł. Zduplikowany licznik, inna wartość lub brakujący tag są oznaczane. Dla środowiska testowego chronionego uwierzytelnianiem HTTP wpisz tu użytkownika i hasło; hasło nigdy nie jest pokazywane ponownie. Pamięć podręczna strony może nadal serwować starą stronę po zmianie: wyczyść ją przed wyciągnięciem wniosku.
Dane
Ustawia czas przechowywania historii (domyślnie 365 dni, od 30 do 3650) i to, czy odinstalowanie usuwa dane modułu. Tekst dokładnie wylicza, co zostałoby usunięte — szablony, historię, słowa kluczowe i kanoniczne URL-e przechowywane przez moduł — i zaznacza, że natywne pola meta PrestaShop nigdy nie są usuwane.
Typowe zastosowania
Katalog z brakującymi lub skopiowanymi meta tagami
Uruchom audyt, filtruj puste wartości i duplikaty, a następnie kliknij Generuj dla tych stron. Podgląd pokazuje, co zostanie zapisane; tryb „Wypełnij tylko puste pola” zostawia każdą istniejącą wartość bez zmian. Jedno generowanie może objąć cały katalog, a historia pozwala go cofnąć.
Sklep wielojęzyczny
Napisz szablon dla każdego języka albo pozwól pozostałym dziedziczyć domyślny, gdy stały tekst może zostać taki sam. Podgląd ostrzega, gdy język dziedziczy, a liczniki działają dla każdego języka. Wyjście hreflang wymienia tylko istniejące tłumaczenia.
Grupa multisklepowa
Skieruj jedno generowanie na kilka sklepów; produkty, kategorie, strony CMS i strona główna otrzymują wartość dla każdego sklepu. Marki są zapisywane raz i oznaczane jako współdzielone. Skopiuj szablony do nowego sklepu zamiast tworzyć je od nowa.
Katalog, w którym zmieniają się ceny i lata
Włącz przeliczanie, aby wartości z {price}, {year}, kwotami zależnymi od podatków lub waluty nadążały za katalogiem. Zadanie zaplanowane obsługuje kolejkę i codzienne przeliczanie; Przetwórz teraz natychmiast usuwa zaległości.
Agencja lub środowisko testowe
Użyj sprawdzania stron z danymi HTTP środowiska testowego, aby zobaczyć, co serwer naprawdę drukuje. Wyeksportuj audyt lub tagi do CSV dla klienta, zaimportuj poprawki po symulacji i zachowaj historię jako zapis tego, co i kiedy się zmieniło.
Sprzedawca, który chce zachować kontrolę
Użyj „Wypełnij tylko puste pola”, popraw propozycje w podglądzie i wyłącz wiersze z ostrzeżeniami. Wartości wpisane ręcznie, zaimportowane lub zmienione poza modułem są rozpoznawane i chronione; tryb „Zastąp wszystkie wartości” istnieje, ale wymaga wyraźnego potwierdzenia.
Wymagania
- PrestaShop 1.7.8, 8.0+ lub 9.0+. PrestaShop 1.7.7 i starsze wersje nie są obsługiwane.
- PHP 7.4 minimum, z rozszerzeniami
mbstring,json,opensslicurl.openssljest potrzebny tylko do szyfrowania opcjonalnego klucza AI. - MySQL lub MariaDB w wersji używanej przez Twojego PrestaShop.
- Zadanie zaplanowane (cron lub URL z tokenem) dla kolejki i codziennego przeliczania. Bez niego automatyczne generowanie nadal działa przy zapisie dla pierwszych obiektów, ale duże zaległości czekają na Przetwórz teraz lub następną wizytę w panelu.
- Standardowy head: moduł przepisuje standardowe tagi meta w sekcji head motywów Classic i Hummingbird. Motyw drukujący własne tagi poza standardową strukturą trzeba sprawdzić przyciskiem Sprawdź moje strony.
- HTTPS jest zalecany dla panelu i sprawdzania stron. Punkt końcowy AI musi używać HTTPS, chyba że jest adresem lokalnym.
Najczęstsze pytania
Co dokładnie zapisuje moduł?
Zapisuje meta tytuł, opis meta i słowa kluczowe produktów, kategorii, marek, stron CMS i strony głównej, w każdym aktywnym języku i w każdym sklepie; marki są współdzielone i zapisywane raz. Przechowuje też własny kanoniczny URL dla produktów, kategorii i stron CMS oraz drukuje zarządzane tagi head: tagi społecznościowe, hreflang, kanoniczny URL, sufiks tytułu i — tam, gdzie nie ma natywnej kolumny słów kluczowych — tag słów kluczowych.
Czy zastępuje wartości, które wpisałem ręcznie?
Nie, domyślnie. Tryb „Wypełnij tylko puste pola” nie rusza niczego istniejącego. Tryb „Zastąp wartości zapisane przez moduł” zastępuje tylko wartości zapisane przez sam moduł. Tryb „Zastąp wszystkie wartości” wymaga wyraźnego potwierdzenia i zachowuje stare wartości w historii. Automatyczne generowanie nigdy nie rusza wartości wpisanej ręcznie, zaimportowanej lub zmienionej poza modułem.
Czy podgląd naprawdę jest przed jakimkolwiek zapisem?
Tak. Analiza odczytuje bieżące wartości, generuje propozycje i zapisuje je w zadaniu; podgląd pokazuje je z ostrzeżeniami. Zapis zaczyna się dopiero po zatwierdzeniu wsadu. Możesz poprawiać lub wyłączać wiersze, a moduł przed zapisem ponownie sprawdza, czy wartość natywna nie zmieniła się od analizy.
Czy moduł tłumaczy moje meta tagi?
Nie. Język dziedziczący szablon stosuje szablon języka domyślnego z własnymi zmiennymi; stały tekst pozostaje w tym języku. Aby tekst był naprawdę rodzimy, napisz szablon dla każdego języka. Opcjonalna AI może proponować teksty w każdym aktywnym języku, ale wyłącznie w podglądzie.
Co dzieje się z tagiem słów kluczowych?
W wersjach, w których natywne pole słów kluczowych już nie istnieje, moduł przechowuje słowa kluczowe i sam drukuje tag. W wersjach, które mają jeszcze to pole, drukuje je motyw, a moduł nie rusza tagu. Główne wyszukiwarki go ignorują; jest zachowany dla narzędzi i sklepów, które go używają, bez żadnej obietnicy wpływu na pozycję.
Jak hreflang zachowuje się między sklepami?
Alternatywy obejmują aktywne języki bieżącego sklepu i tylko istniejące tłumaczenia, z bezwzględnymi URL-ami i opcjonalnym x-default. Sklepy dzielące katalog nie są ze sobą łączone; pomoc w ustawieniach to precyzuje.
Czy AI jest obowiązkowa i jakie dane wysyła?
Nie. Bez klucza działa wszystko pozostałe. Gdy uruchomisz generowanie AI, moduł wysyła tylko zaznaczone dane (domyślnie nazwę, kategorię, markę, cechy i krótki opis), dla wybranych obiektów i języków, do skonfigurowanego punktu końcowego. Każdy obiekt to jedno żądanie. Wynik pozostaje w podglądzie i jest zapisywany dopiero po zatwierdzeniu. Klucz jest szyfrowany i maskowany.
Co się stanie, gdy licencja wygaśnie?
Bez ważnej licencji moduł się wyłącza: zapisane wartości pozostają w polach PrestaShop, ale nowe obiekty nie są już wypełniane, a tagi modułu nie są już drukowane. Szablony, historia, ustawienia i wartości przechowywane przez moduł są zachowane, a moduł włącza się ponownie ze swojej strony konfiguracji, gdy tylko licencja jest ważna. Operację w toku można wznowić po odnowieniu.
Czy działa z moim motywem?
Moduł działa na standardowych tagach sekcji head i nie nadpisuje żadnego szablonu. Jest sprawdzony z motywami Classic i Hummingbird. Motyw drukujący niestandardowe tagi sprawdzisz przyciskiem Sprawdź moje strony, który pokazuje duplikaty, różnice i brakujące tagi na prawdziwych stronach.
Czy mogę go wypróbować, niczego nie zapisując?
Tak. Panel Przetestuj szablony generuje pełny podgląd dla jednego obiektu, a podgląd generowania można anulować przed zapisem. Audyt i sprawdzanie stron są tylko do odczytu. Import CSV zaczyna się od symulacji, która nic nie zapisuje.
Historia wersji
Wersja 1.0.0
- Szablony meta tytułu, opisu meta i słów kluczowych dla produktów, kategorii, marek, stron CMS i strony głównej, dla każdego języka, ze zmiennymi, filtrami i grupami opcjonalnymi.
- Podgląd ze starą i nową wartością, licznikami, podglądem wyniku wyszukiwania, ostrzeżeniami, poprawianiem i wyłączaniem wiersz po wierszu.
- Stosowanie wsadami w trzech trybach zastępowania, z wyborem według typu, kategorii, marki, języka i sklepu, postępem, wznawianiem, cofaniem i historią z datą i godziną.
- Audyt wartości pustych, zbyt krótkich, zbyt długich, powielonych lub zmienionych poza modułem, z filtrami, linkami natywnymi i eksportem CSV.
- Import i eksport CSV z symulacją, raportem wiersz po wierszu i ochroną przed formułami.
- Generowanie słów kluczowych ze słowami pomijanymi, minimalną długością i deduplikacją odporną na akcenty.
- Tagi Open Graph i Twitter Card, hreflang z
x-default, własne kanoniczne URL-e, opcjonalny sufiks nazwy sklepu i tag słów kluczowych tam, gdzie nie ma natywnej kolumny. - Automatyczne generowanie przy tworzeniu i aktualizacji, kolejka, codzienne przeliczanie i akcja natychmiastowego przetworzenia.
- Opcjonalne generowanie AI zgodne z OpenAI, z szyfrowanym kluczem, jednym żądaniem na obiekt i wynikami wyłącznie w podglądzie.
- Obsługa multisklepu, pięć języków panelu i kontrola licencji, która zachowuje zapisane wartości, dane i ustawienia.
Wsparcie
Aby uzyskać pomoc, skontaktuj się przez obszar klienta WePresta lub e-mailem na mail@wepresta.shop, zgodnie z opcją wsparcia w Twoim planie.
Przed napisaniem przygotuj:
- wersje PrestaShop i PHP;
- używany motyw;
- dokładny ekran i akcję, która się nie powiodła;
- zrzut ekranu komunikatu, bez żadnego klucza licencji ani klucza AI.