Menedżer Canonical produktów: konfiguracja i pomoc
Szybki start
- Zainstaluj ZIP w Moduły > "Module Manager" i kliknij Konfiguruj.
- Otwórz "Improve" > Menedżer canonical > Ustawienia > Konfiguracja i sprawdź "Canonical URLs" oraz Wykluczenia.
- Otwórz Reguły kanoniczne i podaj nazwę w polu Nazwa reguły i ogranicz zakres w polu Encje docelowe.
- Wybierz wartość pola Akcja, w razie potrzeby uzupełnij Niestandardowy kanoniczny URL i ustaw Noindex, Nofollow, Priorytet oraz Aktywny zgodnie z potrzebami.
- Zapisz i otwórz stronę docelowej encji w każdym odpowiednim języku.
- Sprawdź znaczniki canonical i robots w źródle strony, a następnie stronę nieobjętą regułą.
Instrukcja konfiguracji
Instalacja i otwieranie modułu
Prześlij ZIP w Moduły > "Module Manager" > "Upload a module". Zainstaluj moduł i kliknij Konfiguruj. Panel znajduje się w "Improve" > Menedżer canonical. Otwórz Reguły kanoniczne, aby zarządzać regułami, i Ustawienia > Konfiguracja, aby zmienić globalne ustawienia URL.
Wymaga PrestaShop 1.6.1 lub nowszego oraz PHP 7.1 lub nowszego.
Zmiany HTML wymagają, aby motyw udostępniał standardową sekcję head HTML zakończoną </head> przez actionOutputHTMLBefore.
Konfiguracja konwencji kanonicznych adresów URL
Otwórz Ustawienia > Konfiguracja > "Canonical URLs".
| Ustawienie | Domyślnie | Działanie i kiedy zmienić |
|---|---|---|
| Wymuś małe litery w adresach URL | Tak | Zamienia ścieżkę w rozpoznanym znaczniku canonical na małe litery. Wyłącz, jeśli rzeczywiste trasy wymagają ścieżek z wielkimi i małymi literami. |
| Wymuszaj końcowy ukośnik | Nie | Dodaje ukośnik do ścieżki kanonicznej, chyba że ma rozszerzenie pliku, np. .html lub .php. Włącz tylko wtedy, gdy odpowiada to rzeczywistym adresom docelowym. |
Ustawienia mogą przetwarzać istniejący canonical na obsługiwanych stronach encji bez tworzenia specjalnej reguły. Nie zmieniają nazw tras ani nie tworzą przekierowań.
Konfiguracja wykluczeń
| Ustawienie | Domyślnie | Działanie |
|---|---|---|
| Usuń paginację z canonical | Nie | Zapisanie tego przełącznika nie usuwa parametrów paginacji z adresów kanonicznych. |
| Usuń parametry URL | utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,gclid,msclkid |
Usuwa wskazane nazwy parametrów zapytania z rozpoznanego znacznika canonical. |
Wpisz nazwy rozdzielone przecinkami w Usuń parametry URL. Na przykład:
utm_source,utm_medium,utm_campaign,utm_term,utm_content,fbclid,gclid,msclkid,affiliate_id,newsletter_id
Jeśli celowo chcesz usuwać parametry paginacji, dodaj p lub page do tej listy. Sam zapisany przełącznik paginacji nie realizuje tego działania. Zapisz i sprawdź wynikowy canonical.
Tworzenie reguły kanonicznej
Otwórz Reguły kanoniczne i dodaj regułę.
| Pole | Domyślnie dla nowej reguły | Co wpisać |
|---|---|---|
| Nazwa reguły | Puste | Wewnętrzna etykieta reguły. |
| Encje docelowe | Pusty selektor | Wybierz typ encji i konkretne cele. Selektor bez ograniczeń dla danego typu może pasować do wszystkich encji tego typu. |
| Akcja | Nadpisz istniejący canonical | Wybierz sposób dostarczenia kanonicznego URL. |
| Niestandardowy kanoniczny URL | Puste | Pełny docelowy URL dla Użyj niestandardowego adresu URL. Uzupełnij wymagane języki sklepu. |
| Noindex | Nie | Zastępuje lub wstawia pierwszy rozpoznany znacznik meta robots z dyrektywą noindex. |
| Nofollow | Nie | Dodaje dyrektywę nofollow przez tę samą ścieżkę znacznika robots. |
| Priorytet | 10 | Wyższe liczby są przetwarzane najpierw. |
| Aktywny | Tak | Wyłącz regułę bez usuwania. |
Dostępne wartości akcji:
| Widoczna akcja | Zapisana wartość | Działanie |
|---|---|---|
| Nadpisz istniejący canonical | override |
Używa własnego czystego adresu PrestaShop encji, zastępując rozpoznany istniejący canonical lub dodając go przy braku. |
| Dodaj canonical tylko jeśli brakuje | add_missing |
Dodaje adres encji tylko przy braku znacznika canonical. Globalne czyszczenie URL nadal może zmieniać istniejący canonical. |
| Użyj niestandardowego adresu URL | custom |
Używa wielojęzycznego własnego URL, zastępując rozpoznany canonical lub dodając go przy braku. |
Reguły obsługują produkty, kategorie, strony CMS, producentów i dostawców. Kierowanie na produkty może obejmować warunki kategorii, producenta i dostawcy. Sprawdź wybrany zakres przed zapisaniem reguły, która może objąć wiele stron.
Pasujące reguły są odczytywane według malejącego priorytetu. Przetwarzanie kończy się, gdy pasująca reguła dostarczy kanoniczny URL. Zebrane wcześniej flagi robots obowiązują razem z nim. Nie zakładaj, że każda reguła o niższym priorytecie wniesie dyrektywy robots.
Na przykład reguła własnego URL może wygenerować:
<link rel="canonical" href="https://yourshop.com/main-product">
Włączenie obu przełączników robots daje:
<meta name="robots" content="noindex, nofollow">
To zastąpienie nie scala wszystkich wcześniejszych dyrektyw robots. Sprawdź istniejące dyrektywy, które musisz zachować.
Zaawansowane kierowanie na encje
Do zwykłej konfiguracji używaj selektora encji w panelu administracyjnym. Zapisany selektor może obejmować produkty z kategorii 12 i 18, wykluczając produkt 145:
{
"products": {
"groups": [{
"include": {"method": "by_category", "values": [12, 18]},
"excludes": [{"method": "specific", "values": [145]}]
}]
}
}
To ilustracja zapisanych danych, a nie osobny ekran importu. Po zmianie kierowania sprawdź rzeczywiste dopasowania w sklepie.
Weryfikacja wyniku w sklepie
Zacznij od jednej reguły produktu. Zapisz ją, otwórz produkt i wyświetl źródło strony. Znajdź znacznik canonical w head. Porównaj jego URL z zamierzonym rzeczywistym adresem docelowym.
Przy Dodaj canonical tylko jeśli brakuje przetestuj stronę z istniejącym canonical i stronę bez niego. Przy własnym URL przetestuj tę samą encję we wszystkich aktywnych językach. Nie zakładaj, że brakująca własna wersja językowa odziedziczy URL innego języka.
Sprawdź znacznik robots, gdy Noindex lub Nofollow jest włączone. Otwórz też encję nieobjętą regułą, aby potwierdzić zakres. Moduł przetwarza obsługiwane strony szczegółów encji. Nie zapewnia takiej samej obsługi dowolnych stron głównych, wyszukiwania i własnych stron modułów.
Moduł nie generuje ani nie zastępuje znaczników hreflang. Jeśli potrzebujesz wersji językowych, użyj osobnej implementacji hreflang sklepu.
Panel pokazuje aktywne reguły, zakres encji, ostatnie reguły i bieżące ustawienia canonical. To przegląd, nie dowód zmiany wyniku motywu.
Rozwiązywanie problemów z regułami
Jeśli nic się nie zmienia, potwierdź, że reguła jest aktywna i pasuje do bieżącej encji oraz sklepu. Sprawdź, czy reguła o wyższym priorytecie już dostarcza canonical. Wyczyść pamięć podręczną stron i sprawdź źródło ponownie.
Potwierdź, że strona przekazuje HTML przez actionOutputHTMLBefore i zawiera normalną sekcję head. Kod edycji znaczników rozpoznaje określone formy znaczników link i meta. Nietypowa kolejność atrybutów lub własny kod mogą wymagać analizy.
Jeśli czyszczenie URL nie działa, sprawdź istniejący znacznik canonical i nazwy parametrów. Moduł edytuje znacznik canonical, nie adres w przeglądarce. Nie zmienia przyjaznych adresów URL, nazw produktów, rekordów katalogu, .htaccess ani robots.txt.
Usunięcie produktu, kategorii, strony CMS, producenta lub dostawcy usuwa reguły przypisane bezpośrednio do tego elementu. Po usunięciu elementu sprawdź zapisane wybory w szerszych regułach.
Wyłączenie lub odinstalowanie
Wyłącz moduł w "Module Manager", aby zatrzymać zmiany HTML i zachować reguły. Rdzeń i motyw dostarczą wtedy swoje normalne znaczniki SEO.
Odinstalowanie usuwa menu modułu, ustawienia, preferencje administracyjne i tabele reguł canonical. Najpierw wyeksportuj potrzebne dane reguł. Moduł nie przepisuje adresów ani rekordów katalogu.
Pytania
Brak pytań o ten moduł
Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.
Znane problemy
6
Nieprzetłumaczone etykiety panelu administracyjnego
Uszkodzony przetłumaczony tekst
Selektor celu kanonicznego nie ładuje się
Wyszukiwarka panelu może przestać się ładować
Brak stylów w panelu administracyjnym i sklepie
Filtry listy nie zawężają prawidłowo wyników
Zgłoszenia funkcji
5
Zaimplementowane
Reguły kanonicznych adresów URL
Aktualizacje z panelu administracyjnego
Wielojęzyczny panel administracyjny
Zbiorczy przegląd licencji
Łączna aktywacja licencji i wsparcia
Dziennik zmian
v1.3.02026-04-20
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedadmin list columns with visual badge indicators and multiselect filters
- Improvedsettings form organization with tabbed layout
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
Starsze wersje
v1.1.82026-03-13
- Addedcomplete FR/DE/ES/IT/PL translations
v1.2.02026-02-06
- AddedPrestaShop 9 and Hummingbird theme compatibility
- Addedbulk canonical override via CSV import and export for large catalogs
- Improvedcategory canonical management to handle root and nested sub-categories independently
- Fixedcanonical URL containing double slash when PS base URL is configured with trailing slash
- Addedaudit log showing active overrides, who set them, and when they were last modified
v1.0.02025-11-06
- Initialrelease of Product Canonical Manager
- InitialOverride canonical URLs for products and categories from back office
- InitialMulti-language support: configure canonical per language independently
- InitialPrevents duplicate content penalties from faceted navigation and sorting parameters
v1.1.02025-08-21
- Addedper-product and per-category canonical override fields in back-office edit forms
- Addedcanonical tag support on manufacturer and supplier listing pages
- Improvedcanonical URL generation to strip session ID and pagination query parameters
- Fixedcanonical tag not injected on pages served by PS full-page cache
Demo
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.