Odstranění atributů z URL adresy

Pomocí regulárních výrazů můžete snadno odstranit z URL adresy produktů atributy, pokud je tam nechcete.

Problém:

…v url adresách produktů mi zůstaly atributy a ty chci vymazat/zkrátit. Příklad url adresy:
https://www.mujsupereshop.cz/produkt/damske-tricko-friends/?attribute_pa_color=seda&attribute_pa_6f6cb72d544962fa333e2e=xxl
A finální url by měla vypadat takhle:
https://www.mujsupereshop.cz/produkt/damske-tricko-friends/

Řešení:
V Mergadu na to postačí jedno pravidlo typu Najít a nahradit se zatržením, že hledáte jako “regulární výraz”. Do pole Najít dejte regulární výraz: \?.*$ a pole pro Nahradit nechte prázdné, tím se daný text odstraní.

Regulární výraz zachytí text počínaje otazníkem \? do konce URL adresy .*$.
Pozn.: Otazník musí mít v tomto případě před sebou zpětné lomítko, aby se interpretoval jako “obyčejný” otazník, jinak jde totiž o regulární značku.

Stejným způsobem je možné odstranit z URL adresy např. UTM parametry a jiné parametry, pokud budou uvedeny dále za otazníkem.

Ukázka pravidla v Mergadu:
Tip: nezapomeňte v pravidle zatrhnout checkbox, že chcete hledat jako “Regulární výraz”. :wink:
20-12-00-40

Ukázka, čemu regulární výraz vyhovuje:
20-11-56-46

1 Like