Zarządzanie przekierowaniami
ps_manage_redirects
Kieruje klientów i Google ze starego albo błędnego adresu na właściwą stronę, np. po znalezieniu go w raporcie brakujących stron.
Darmowy TellMyShop Audyt: Nie. To narzędzie jest tylko w płatnej wersji TellMyShop. Darmowy TellMyShop Audyt ma tylko narzędzia, które czytają sklep.
Zapytaj Claude
„Ludzie ciągle trafiają na starą stronę lamp solarnych. Kieruj ich do nowej kategorii Lampy solarne.”
Przykładowy podgląd
Nowe przekierowanie 301: /lampy-solarne-12 -> /oswietlenie-ogrodowe/lampy-solarne. Stary adres zwraca teraz 404 (38 wejść w 30 dni). Strona docelowa odpowiada 200. Brak konfliktu z innym przekierowaniem.
Szczegóły techniczne
Przekierowania ze starych albo błędnych adresów tego sklepu. action=add tworzy do 100 przekierowań na wywołanie: adres źródłowy i cel, podany jako adres albo jako target_type (produkt, kategoria, strona CMS) z target_id; kod 301 (stałe, domyślnie) albo 302 (tymczasowe). action=disable i action=enable wyłączają albo włączają przekierowania po redirect_ids. Nie ma usuwania: przekierowanie cofa się przez historię zmian (ps_revert_change). Podgląd przyjmuje tylko źródło, które teraz zwraca 404 albo 410, i cel, który zwraca 200 w domenie sklepu, oraz blokuje łańcuchy i pętle przekierowań. Potem confirm=true z change_token. Typowe użycie: naprawa adresów z raportu 404 (ps_get_404_report). Przekierowania zostają po odinstalowaniu modułu, chyba że właściciel odznaczy „zachowaj”. Przekierowania przy wyłączaniu produktu zostają w ps_set_product_redirect, zmiany adresów w ps_change_url.
Parametry
| Nazwa | Typ | Wymagany | Opis |
|---|---|---|---|
| action | enum: add | disable | enable | tak | add | disable | enable. Nie ma usuwania: cofanie przez historię zmian. |
| items | array of object | warunkowo | add: przekierowania do utworzenia, maks. 100 na wywołanie. Pola każdego elementu: source (string, maks. 1024 znaki): stary adres w tym sklepie; target (string, maks. 2048 znaków): adres docelowy albo zamiast niego target_type (enum: product | category | cms) z target_id (integer); code (enum: 301 | 302): domyślnie 301. |
| redirect_ids | array of integer | warunkowo | disable / enable: ID przekierowań z ps_list_redirects, maks. 100. |
| confirm | boolean | nie | false (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_token | string | warunkowo | Token z podglądu. Wymagany przy confirm=true. Ważny 30 minut, jednorazowy, związany z argumentami i stanem danych z podglądu. |
Ograniczenia
Wymaga licencji: nie ma go w wersji Audyt, ukryte w trybie tylko do odczytu. Maks. 100 przekierowań na dodanie i 100 ID na wyłączenie albo włączenie. Źródło maks. 1024 znaki, cel maks. 2048. Źródło musi zwracać 404 albo 410, a cel 200 w domenie sklepu; bez łańcuchów i pętli. Bez usuwania; cofanie przez ps_revert_change.
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
- Lista przekierowań ps_list_redirects
- Raport błędów 404 ps_get_404_report
- Inspekcja strony sklepu ps_inspect_page
- Cofnięcie zmiany ps_revert_change
Zastosowania z tym narzędziem
- Błędy „nie znaleziono strony” i plan dla starych adresów
- Przekierowanie dowolnego starego adresu na właściwą stronę
Aktualizacja: 2026-10-05