Zmiana adresu (slug)

ps_change_url

Zapis · podgląd + zgodaBlok 1 · Treści i SEOKonektor codzienny

Zmienia adres strony i pilnuje, żeby stary adres przekierowywał na nowy.

Zapytaj Claude

„Zmień adres produktu 45 z lampa-solarna-x na solarna-lampa-ogrodowa-x i upewnij się, że stary przekierowuje.”

Przykładowy podgląd

Produkt 45, język pl.
Stary: /lampy-ogrodowe/45-lampa-solarna-x.html
Nowy: /lampy-ogrodowe/45-solarna-lampa-ogrodowa-x.html
Przekierowanie kanoniczne: 301. Stary adres przekieruje 301 na nowy.
Po zapisie: sprawdzenie starego adresu.

Szczegóły techniczne

Zmienia przyjazny adres (slug, link_rewrite) produktu, kategorii, strony CMS, wpisu albo kategorii bloga w jednym języku. Podgląd pokazuje stary i nowy adres, adresy zmienione przy okazji (np. produkty kategorii, gdy kategoria jest w adresie produktu) i czy stary adres przekieruje 301. Zmiana jest ZABLOKOWANA, gdy sklep przekierowuje kodem 302 zamiast 301, działa tryb deweloperski albo moduł nadpisuje trasy. Po wykonaniu narzędzie samo odpytuje stary adres, oczekuje 301 na nowy i raportuje wynik.

Parametry

NazwaTypWymaganyOpis
object_typeenum: product | category | cms | blog_post | blog_categorytakTyp obiektu.
object_idintegernieID obiektu (dla produktu można podać product).
productstringnieProdukt tak, jak opisuje go człowiek: id:123, ref:ABC-1, ean:5901234123457, adres produktu ze sklepu, samo ID (1-7 cyfr), EAN (8/12/13 cyfr) albo referencja. Zamiast object_id dla object_type=product.
new_slugstringtakNowy slug: małe litery bez polskich znaków, cyfry i myślniki (np. sandaly-dzieciece-czarne). Maks. 128; wpis SmartBlog maks. 45.
langstringwarunkowoKod ISO języka zapisu. Wymagany, gdy sklep ma więcej niż jeden aktywny język. Claude pisze treść w tym języku.
shop_idintegernieID sklepu w instalacji multistore. Domyślnie sklep z adresu konektora. Listę ID zwraca ps_get_shop_info.
confirmbooleanniefalse (domyślnie) zwraca podgląd i niczego nie zapisuje. true wykonuje zmianę, wyłącznie po zgodzie użytkownika na podgląd, razem z change_token.
change_tokenstringwarunkowoToken z podglądu. Wymagany przy confirm=true. Ważny 30 minut, jednorazowy, związany z argumentami i stanem danych z podglądu.

Ograniczenia

Jeden obiekt i jeden język na wywołanie. Blokada przy przekierowaniu 302, trybie deweloperskim albo module nadpisującym trasy. Nie cofa go ps_revert_change: cofnięcie to kolejne ps_change_url.

Co widzisz przed zapisem

Claude najpierw wywołuje narzędzie bez potwierdzenia. Moduł zwraca podgląd (obecne i nowe wartości) oraz jednorazowy token ważny 30 minut. Claude pokazuje Ci podgląd i zapisuje zmianę dopiero po Twojej zgodzie.

Powiązane narzędzia

Aktualizacja: 2026-10-03