Startovní nabídka

Licence Founders: aktualizace nejméně na 2 roky

149 €jednorázově, bez DPH

Běžná licence Shop stojí 199 €.

Pro prvních 100 licencí Shop, do 10. prosince 2026. Aktualizace a nové znalosti Konzultanta nejméně na 2 roky, bez obnovování. Běžná licence Shop: 12 měsíců.

Získat Founders za 149 €

Odstranění ID z URL produktů v PrestaShopu: kdy se vyplatí a jak ho udělat bezpečně

Odstranit ID z adres produktů v PrestaShopu jen přes nastavení nejde, protože e-shop produkt pozná podle čísla v adrese. Potřebujete modul třetí strany a změna se dotkne všech produktů a kategorií najednou. Vyplatí se zřídka, kromě nového e-shopu nebo přechodu z jiné platformy. V běžícím e-shopu začněte na testovací kopii.

Autor: Tým TellMyShop. Průvodce pro majitele obchodů na PrestaShopu: příčina, ruční oprava a stejná práce v rozhovoru v chatu.
Naposledy aktualizováno: · 5 min čtení

Proč PrestaShop drží ID v adrese?

Výchozí adresa produktu vypadá takto: /lucerny/215-lucerna-nora.html. Číslo 215 je ID produktu. Když zákazník tuto adresu otevře, PrestaShop najde produkt podle čísla a zbytek adresy bere jako popis.

Vzor nastavujete v Nastavení obchodu → Provoz a SEO, v nastavení SEO a URL, v poli cesty k produktu. Ve výchozím stavu obsahuje kategorii, ID, název a volitelně kombinaci a EAN. Klíčová slova můžete přeskládat, ale ID musí zůstat. Popisuje to dokumentace PrestaShopu k SEO a URL a návod InMotion Hosting ukazuje příklad změny vzoru.

ID má i výhodu, na kterou si málokdo vzpomene. Když změníte název produktu a přátelskou URL, stará adresa pořád obsahuje stejné číslo. E-shop produkt najde a přesměruje na novou adresu. Bez ID tato pojistka zmizí. Podrobnosti najdete v článku o změně URL produktu.

Kdy se vyplatí ID odstranit, a kdy ne?

Zkráceně: vyplatí se, když stejně měníte všechny adresy. Nevyplatí se, když e-shop běží, má návštěvnost z Google a jediným důvodem je vzhled adresy.

SituaceVyplatí se?Proč
Nový e-shop, zatím bez návštěvnosti z Googleano, pokud chcetenejsou žádné staré adresy k přesměrování
Přechod z jiné platformy s adresami bez číselčasto anozachováte adresy, které už Google zná
Běžící e-shop s návštěvností z Googleobvykle neměníte každou adresu v e-shopu a přínos je nejistý
E-shop s mnoha produkty s podobnými názvyspíš nepřátelské URL se budou opakovat
E-shop v několika jazycíchopatrněkaždý jazyk je samostatná sada adres a přesměrování
E-shop na PrestaShopu 1.7nejdřív aktualizujtemoduly URL jsou psané pro konkrétní verze

Návod Googlu k URL v e-shopech, o kterém psal Search Engine Land, doporučuje popisná slova v adrese a co nejméně různých adres pro stejnou stránku. Adresa v PrestaShopu s ID popisná slova má. Odstranění čísla nepřidá žádný obsah a na čas počet adres zvýší, protože staré a nové fungují vedle sebe.

Co se může pokazit?

Většina problémů pochází z věcí, které na jednom testovacím produktu nevidíte.

Opakované přátelské URL. Dva produkty s názvem „Lněný polštář“ mají stejnou přátelskou URL. S ID na tom nezáleží. Bez ID musí modul jeden vybrat a druhý se stane nedostupným nebo dostane příponu.

Staré adresy bez přesměrování. Odkazy z Google, reklam a jiných webů vedou na staré adresy. Pokud je modul nepřesměruje kódem 301, dostanete vlnu chyb 404. Jak je potom najít a opravit, popisuje článek o chybách 404 v PrestaShopu.

Závislost na modulu. Adresy bez ID fungují jen tak dlouho, dokud funguje modul. Jeho vypnutí, nepovedená aktualizace nebo změna verze PrestaShopu můžou rozbít všechny adresy najednou.

Kolize s kategoriemi a stránkami. Produkt, kategorie i informační stránka můžou mít stejnou přátelskou URL. Modul musí vědět, co ukázat.

Google se musí e-shop naučit znovu. I s dobrými přesměrováními chvíli trvá, než Google přejde ze starých adres na nové. Nikdo předem neřekne, zda a jak se během té doby změní návštěvnost.

Jak to udělat bezpečně, pokud se rozhodnete

Nejdřív testovací kopie, potom ostrý provoz. Celou změnu jednou uděláte na kopii, zkontrolujete ji a teprve pak ji zopakujete v ostrém e-shopu.

  1. Udělejte testovací kopii e-shopu u hostingu, například na staging.vasedomena.cz, a zablokujte ji pro Google.
  2. Vyexportujte seznam současných adres produktů, kategorií a stránek. Budete ho potřebovat ke kontrole přesměrování.
  3. Najděte opakované přátelské URL a opravte je dřív, než modul nainstalujete.
  4. Nainstalujte modul na testovací kopii a nastavte vzor adresy bez ID.
  5. Zkontrolujte vzorek starých adres. Každá má přesměrovat kódem 301 na novou a nová má odpovědět kódem 200 a mít canonical ukazující sama na sebe.
  6. Zkontrolujte ostatní jazyky, kombinace produktů a stránky kategorií s filtry.
  7. Zopakujte změnu v e-shopu v klidný den, aktualizujte sitemapu a v dalších týdnech sledujte přehled chyb 404.

Jak může pomoct chat?

Váš chat (Claude nebo ChatGPT) modul pro adresy bez ID nenahradí. Pomůže vám posoudit riziko dřív, než se rozhodnete, a projít celý plán bez přeskakování kroků.

Vy: Chci odstranit ID z adres produktů. Posuď, jak velké riziko to v mém e-shopu je.

Váš chat: E-shop má 1 240 aktivních produktů ve dvou jazycích. 37 produktů v angličtině a 52 v němčině má přátelskou URL, která se opakuje u jiného produktu. Bez ID se tyto adresy střetnou. Přesměrování na kanonickou adresu je nastavené na 302, ne na 301.

Váš chat: Navrhuji plán: nejdřív opravím opakované adresy, pak nainstalujete modul na testovací kopii a já zkontroluji vzorek 50 starých adres. První oprava:

Vy: S plánem souhlasím. Ulož tuto adresu.

Váš chat: Uloženo. Stará adresa přesměrovává na novou, zatím kódem 302, protože tak je e-shop nastavený. Ostatní adresy ukážu v dalších náhledech.

Stav karty: čeká na vaše „ano“
náhled změny

stará verze: linen-cushion

nová verze: linen-cushion-40x40-grey

Ilustrace: produkty, čísla a odpovědi jsou příklady.

Čísla v příkladu jsou ilustrační.

V bezplatném TellMyShop Free chat čte přehledy e-shopu: produkty, adresy, chyby 404 a seznam modulů, takže pomůže s prvním posouzením. Nic nemění. TellMyShop Pro čte celý e-shop, včetně nastavení a databáze, takže najde opakované adresy ve všech jazycích. Opravy přátelských URL ukládá hned po aktivaci licence. Změnu adresy vrátíte další změnou, ne z historie změn, a proto chat každou ukáže v náhledu. Instalace modulu potřebuje přepínač Moduly a změna skrytého nastavení, jako přesměrování z 302 na 301, potřebuje přepínač Servis. Ukazuje to případ použití změna nastavení skrytého v administraci.

Licence funguje na testovacích doménách bez omezení, takže celý plán nejdřív projdete na kopii, jako v případu použití riskantní změny nejdřív na testovací kopii. Jednu změnu adresy s přesměrováním popisuje případ použití změna URL produktu bez ztráty návštěvnosti. Tarify najdete v ceníku.

Otázky a odpovědi

Můžu odstranit ID z adresy bez modulu?

V samotném PrestaShopu ne. Cesta k produktu v nastavení SEO a URL vyžaduje klíčové slovo id, protože podle něj e-shop produkt pozná. Adresy bez ID přinášejí moduly třetích stran, které produkt poznají podle přátelské URL.

Škodí ID v adrese v Google?

Číslo v adrese samo o sobě chybou není. Google radí, aby adresa obsahovala popisná slova, a adresa v PrestaShopu je má vedle ID. Proto odstranění ID málokdy patří k prvním věcem, které v e-shopu opravit.

Co se stane se starými adresami po odstranění ID?

Musí přesměrovávat kódem 301 na nové. Některé moduly to udělají samy, jiné potřebují samostatný seznam přesměrování. Bez něj vedou odkazy z Google, reklam a jiných webů na chybu 404.

Můžu se vrátit k adresám s ID, když se něco pokazí?

Technicky ano, ale je to druhá změna všech adres najednou. Google se musí nové adresy znovu naučit a přesměrování musí fungovat oběma směry. Proto rozhodujete po zkoušce na testovací kopii, ne po změně ostrého e-shopu.

Odstraní TellMyShop ID z adres?

TellMyShop modul pro adresy bez ID nenahrazuje. Chat v TellMyShop Pro posoudí riziko ve vašem e-shopu, najde duplicitní přátelské URL, nainstaluje zvolený modul na testovací kopii a zkontroluje přesměrování. Bezplatný TellMyShop Free pomůže s posouzením, ale nic neuloží.

PrestaShop je registrovaná ochranná známka společnosti PrestaShop SA. Claude je ochranná známka společnosti Anthropic PBC. ChatGPT a OpenAI jsou ochranné známky společnosti OpenAI. TellMyShop s těmito společnostmi není propojen.

Zkontrolujte svůj obchod zdarma

TellMyShop Free projde váš obchod a ukáže problémy, od nejdůležitějších. Nic neukládá.

Zkontrolujte, jestli je váš obchod připravený

Zadejte adresu svého obchodu. Za pár sekund uvidíte platformu a jestli bude TellMyShop fungovat.

Kontrolujeme adresu, HTTPS a platformu. Nic neinstalujete a adresu neukládáme.

vasobchod.czUkázkový výsledek
Obchod odpovídá
ano
HTTPS
zapnuto
Platforma
PrestaShop 8.1
TellMyShop bude fungovat

Čtěte dál

Free za 0 €, čte a radí

Stáhnout Free