Tag canonical to najskuteczniejsze narzędzie SEO do rozwiązywania problemów ze zduplikowaną treścią w sklepie internetowym. PrestaShop naturalnie generuje setki identycznych lub bardzo podobnych adresów URL — parametry sortowania, filtry, identyfikatory sesji — a bez tagów canonical Google musi zgadywać, którą wersję zaindeksować. Rezultat: rozcieńczona autorytet SEO i karty produktów, które mają trudności z pozycjonowaniem.
Czym jest tag canonical?
Tag canonical (lub tag rel="canonical") to instrukcja HTML umieszczona w sekcji <head> strony internetowej, która informuje wyszukiwarki, która jest «oficjalną» lub preferowaną wersją danej treści. Pozwala skonsolidować sygnały SEO (linki, autorytet, trafność) w kierunku jednego adresu URL, nawet gdy ta sama treść jest dostępna pod wieloma różnymi adresami.
Składnia tagu canonical
<link rel="canonical" href="https://twoj-sklep.pl/produkt/brazowe-skorzane-buty" />Ten tag umieszcza się w
<head> każdej strony. Atrybut href zawiera bezwzględny adres URL wersji kanonicznej.Kiedy używać tagu canonical?
Tagi canonical są niezbędne w wielu typowych scenariuszach e-commerce:
Parametry URL
Adresy URL z parametrami sortowania (?order=price_asc), filtrowania (?kolor=czerwony) lub sesji (?token=abc123) tworzą duplikaty. Canonical wskazuje na czysty URL bez parametrów.
Warianty produktu
Jeśli każdy wariant (rozmiar S/M/L, kolor niebieski/czerwony) ma własny URL, użyj canonical wskazującego na główną stronę produktu, aby uniknąć fragmentacji PageRank.
Paginacja
Strony takie jak /kategoria?strona=2, /kategoria?strona=3 mogą kanonicznie wskazywać na stronę 1, jeśli ich treść jest uznana za odmianę głównej treści.
Parametry UTM
Linki kampanii marketingowych dodają parametry ?utm_source=, które tworzą tysiące unikalnych wersji. Canonical wskazujący na czysty URL rozwiązuje ten problem.
Canonical samo-referencyjny
Dobra praktyka SEO polega na dodaniu samo-referencyjnego canonical na każdej stronie. Wzmacnia to sygnał preferowanej wersji nawet bez oczywistych duplikatów.
Canonical cross-domain
Jeśli publikujesz treści w innych domenach (marketplace, blog partnerski), canonical cross-domain pozwala zachować autorytet SEO skonsolidowany w Twoim głównym sklepie.
PrestaShop i zduplikowana treść: problem strukturalny
PrestaShop jest szczególnie podatny na problemy ze zduplikowaną treścią ze względu na swoją architekturę. Kilka natywnych mechanizmów generuje dodatkowe adresy URL dla tej samej treści:
- Nawigacja fasetowa (LayeredNavigation): każda kombinacja filtrów tworzy unikalny adres URL. Dla katalogu 500 produktów z 10 atrybutami może to wygenerować tysiące adresów URL.
- Sortowanie wyników:
?orderby=price&orderway=desci?orderby=name&orderway=asctworzą dodatkowe wersje każdej strony kategorii. - Identyfikatory sesji: PrestaShop może dodawać tokeny bezpieczeństwa do adresów URL niektórych stron, tworząc unikalne wersje dla każdego odwiedzającego.
- Kombinacje atrybutów produktu: Produkt dostępny w 3 rozmiarach i 4 kolorach może teoretycznie generować 12 różnych adresów URL w zależności od konfiguracji.
- Prefiksy językowe: Bez prawidłowo skonfigurowanego hreflang wersje /pl/ i /en/ tej samej strony mogą być traktowane jako zduplikowana treść.
Samo-referencyjny canonical: złota zasada SEO
Nawet jeśli strona nie ma znanych duplikatów, zaleca się dodanie samo-referencyjnego tagu canonical na każdej stronie. Ta praktyka oferuje kilka korzyści:
- Profilaktyczna ochrona: jeśli ktoś udostępni Twój adres URL z parametrami UTM, samo-referencyjny canonical informuje Google, która jest «czysta» wersja.
- Spójność sygnału: Google ma wyraźne wskazanie preferowanej wersji dla każdej strony, bez dwuznaczności.
- Kompatybilność z narzędziami innych firm: niektóre narzędzia marketingowe lub CRM automatycznie dodają parametry do adresów URL — samo-referencyjny canonical neutralizuje ten efekt.
Canonical ≠ przekierowanie 301
Typowe błędy z tagami canonical
- Łańcuchy canonical: strona A wskazuje kanonicznie na stronę B, która z kolei wskazuje na stronę C. Google nie podąża za łańcuchami — wskazuj bezpośrednio na końcowy adres URL.
- Canonical i noindex jednocześnie: strona z
noindexi canonical może dezorientować Google — jeśli strona nie powinna być indeksowana, samo noindex jest wystarczające. - Canonical wskazujący na stronę 404: jeśli kanoniczny adres URL zwraca błąd 404, sygnał jest nieważny i Google ignoruje dyrektywę.
- Niespójne tagi canonical i hreflang: każda wersja językowa powinna mieć samo-referencyjny canonical, a nie canonical wskazujący na wersję polską dla wszystkich języków.
- Używanie względnych adresów URL: tag canonical musi zawsze zawierać bezwzględny adres URL (z https://) aby uniknąć jakiejkolwiek dwuznaczności.