PrestaShop usunięcie ID z URL produktów: kiedy warto, kiedy nie i jak to zrobić bezpiecznie

Usunięcie ID z adresów produktów w PrestaShop nie jest możliwe samymi ustawieniami, bo sklep rozpoznaje produkt po numerze w adresie. Potrzebny jest moduł innej firmy, a zmiana dotyczy każdego produktu i kategorii naraz. Opłaca się rzadko: przy zakładaniu nowego sklepu albo przenosinach z innej platformy. W działającym sklepie zaczynasz od kopii testowej.

Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania

Dlaczego PrestaShop trzyma ID w adresie?

Domyślny adres produktu wygląda tak: /lampiony/215-lampion-nora.html. Liczba 215 to ID produktu. Gdy klient wchodzi pod ten adres, PrestaShop szuka produktu po numerze, a resztę adresu traktuje jako opis.

Schemat ustawiasz w Parametry sklepu → Ruch, w zakładce z ustawieniami SEO i adresów, w polu trasy do produktu. Domyślnie zawiera kategorię, ID, nazwę i opcjonalnie wariant oraz EAN. Możesz przestawić kolejność słów kluczowych, ale ID musi zostać. Opisuje to dokumentacja PrestaShop o SEO i adresach, a przykład zmiany schematu pokazuje poradnik InMotion Hosting.

ID ma też zaletę, o której mało kto pamięta. Gdy zmieniasz nazwę i przyjazny adres produktu, stary adres dalej zawiera ten sam numer. Sklep znajduje produkt i przekierowuje na nowy adres. Bez ID tej siatki bezpieczeństwa nie ma. Szczegóły są w tekście o zmianie adresu produktu.

Kiedy warto usunąć ID, a kiedy nie?

Krótko: warto, gdy i tak zmieniasz wszystkie adresy. Nie warto, gdy sklep działa, ma ruch z Google i jedynym powodem jest wygląd adresu.

SytuacjaCzy wartoDlaczego
Nowy sklep, jeszcze bez ruchu z Googletak, jeśli chcesznie ma starych adresów do przekierowania
Przenosiny z innej platformy z adresami bez numerówczęsto takzachowasz adresy, które Google już zna
Działający sklep z ruchem z Googlezwykle niezmieniasz każdy adres w sklepie, a zysk jest niepewny
Sklep z wieloma produktami o podobnych nazwachraczej nieprzyjazne adresy będą się powtarzać
Sklep w kilku językachostrożniekażdy język to osobny zestaw adresów i przekierowań
Sklep na PrestaShop 1.7najpierw aktualizacjamoduły do adresów są pisane pod konkretne wersje

Google w przewodniku o adresach w sklepach, omówionym przez Search Engine Land, radzi opisowe słowa w adresie i jak najmniej różnych adresów tej samej strony. Adres PrestaShop z ID ma opisowe słowa. Usunięcie liczby nie dodaje treści, a na chwilę zwiększa liczbę adresów, bo stare i nowe działają obok siebie.

Co może pójść źle?

Najwięcej problemów robią rzeczy, których nie widać na jednym produkcie testowym.

Powtarzające się przyjazne adresy. Dwa produkty nazwane „Poduszka lniana” mają ten sam przyjazny adres. Z ID to nie przeszkadza. Bez ID moduł musi wybrać jeden z nich, a drugi przestaje być dostępny albo dostaje dopisek.

Stare adresy bez przekierowania. Linki z Google, z reklam i z innych stron prowadzą do starych adresów. Jeśli moduł ich nie przekierowuje kodem 301, dostajesz falę błędów 404. Jak je potem znaleźć i naprawić, opisujemy w tekście o błędach 404 w PrestaShop.

Zależność od modułu. Adresy bez ID działają tylko tak długo, jak działa moduł. Wyłączenie go, nieudana aktualizacja albo zmiana wersji PrestaShop może zepsuć wszystkie adresy naraz.

Kolizje z kategoriami i stronami. Produkt, kategoria i strona informacyjna mogą mieć ten sam przyjazny adres. Moduł musi wiedzieć, co pokazać.

Google musi poznać sklep od nowa. Nawet z dobrymi przekierowaniami minie trochę czasu, zanim Google przeniesie stare adresy na nowe. Nikt nie powie z góry, czy i jak zmienią się w tym czasie wejścia.

Jak to zrobić bezpiecznie, jeśli się zdecydujesz?

Najpierw kopia testowa, potem produkcja. Całą zmianę robisz raz na kopii, sprawdzasz i dopiero wtedy powtarzasz na żywym sklepie.

  1. Zrób kopię testową sklepu u hostingu, na przykład pod adresem staging.twojadomena.pl, i zablokuj ją przed Google.
  2. Wyeksportuj listę obecnych adresów produktów, kategorii i stron. Przyda się do sprawdzenia przekierowań.
  3. Znajdź powtarzające się przyjazne adresy i popraw je, zanim zainstalujesz moduł.
  4. Zainstaluj moduł na kopii testowej i ustaw schemat adresów bez ID.
  5. Sprawdź próbkę starych adresów. Każdy powinien przekierowywać kodem 301 na nowy, a nowy odpowiadać kodem 200 z canonical wskazującym na siebie.
  6. Sprawdź pozostałe języki, warianty produktów i strony kategorii z filtrami.
  7. Powtórz zmianę na sklepie w spokojnym dniu, zaktualizuj mapę strony i obserwuj raport 404 przez kolejne tygodnie.

W czym pomoże Claude?

Claude nie zastąpi modułu do adresów bez ID. Pomoże ocenić ryzyko przed decyzją i przejść cały plan bez pomijania kroków.

Ty

Chcę usunąć ID z adresów produktów. Oceń, ile to ryzyka w moim sklepie.

Claude

Sklep ma 1240 aktywnych produktów w dwóch językach. 37 produktów po polsku i 52 po angielsku ma przyjazny adres, który powtarza się w innym produkcie. Bez ID te adresy zderzą się ze sobą. Przekierowanie do adresu kanonicznego jest ustawione na 302, a nie 301.

Claude

Proponuję plan: najpierw poprawię powtarzające się adresy, potem na kopii testowej zainstalujesz moduł, a ja sprawdzę próbkę 50 starych adresów. Pierwsza poprawka:

było: poduszka-lniana

będzie: poduszka-lniana-40x40-szara

Ty

Zgoda na plan. Ten adres zapisz.

Claude

Zapisane. Stary adres przekierowuje na nowy, na razie kodem 302, bo tak jest ustawiony sklep. Pozostałe adresy pokażę w kolejnych podglądach.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Liczby w przykładzie są przykładowe.

W darmowej wersji TellMyShop Free Claude czyta raporty sklepu: produkty, adresy, błędy 404 i listę modułów, więc pomoże w pierwszej ocenie. Niczego nie zmienia. TellMyShop Pro czyta cały sklep, także ustawienia i bazę danych, więc znajdzie powtarzające się adresy we wszystkich językach. Poprawki przyjaznych adresów zapisuje od razu po aktywacji licencji. Zmianę adresu cofasz kolejną zmianą, a nie z historii zmian, dlatego Claude pokazuje każdą w podglądzie. Instalacja modułu wymaga przełącznika Moduły, a zmiana ukrytego ustawienia, na przykład przekierowania z 302 na 301, przełącznika Serwis. Pokazuje to zastosowanie zmiana ustawienia ukrytego w panelu.

Licencja działa na domenach testowych bez limitu, więc cały plan przejdziesz najpierw na kopii, jak w zastosowaniu ryzykowne zmiany najpierw na kopii testowej. Pojedynczą zmianę adresu z przekierowaniem opisuje zastosowanie zmiana adresu produktu bez utraty ruchu. Plany są w cenniku.

Pytania i odpowiedzi

Czy da się usunąć ID z adresu bez modułu?

Nie w samym PrestaShop. Trasa do produktu w ustawieniach SEO i adresów wymaga słowa kluczowego id, bo po nim sklep rozpoznaje produkt. Adresy bez ID dają moduły innych firm, które rozpoznają produkt po przyjaznym adresie.

Czy ID w adresie szkodzi w Google?

Liczba w adresie sama w sobie nie jest błędem. Google radzi, żeby adres zawierał opisowe słowa, a adres PrestaShop je ma obok ID. Dlatego usunięcie ID rzadko jest pierwszą rzeczą do poprawy w sklepie.

Co się stanie ze starymi adresami po usunięciu ID?

Muszą przekierowywać kodem 301 na nowe. Część modułów robi to sama, część wymaga osobnej listy przekierowań. Bez tego linki z Google, reklam i innych stron prowadzą do błędu 404.

Czy mogę wrócić do adresów z ID, gdy coś pójdzie źle?

Technicznie tak, ale to druga zmiana wszystkich adresów naraz. Google znowu musi poznać nowe adresy, a przekierowania muszą działać w obie strony. Dlatego decyzję podejmujesz po próbie na kopii testowej, a nie po zmianie na żywym sklepie.

Czy TellMyShop usunie ID z adresów?

TellMyShop nie zastępuje modułu do adresów bez ID. Claude w TellMyShop Pro oceni ryzyko w twoim sklepie, znajdzie zduplikowane przyjazne adresy, zainstaluje wybrany moduł na kopii testowej i sprawdzi przekierowania. Darmowa wersja TellMyShop Free pomoże w ocenie, ale niczego nie zapisze.

PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.

Moduł startuje 29 października

Zapisz się na listę. Cenę Founders, 599 zł netto z aktualizacjami na zawsze, dostaniesz 72 godziny przed innymi.

Kilka wiadomości przed startem. Wypiszesz się jednym kliknięciem. Polityka prywatności

Przeczytaj też