Zarządzanie przekierowaniami

ps_manage_redirects

Zapis · podgląd + zgodaTreści i SEO oraz Katalog · zapis od razuTylko w TellMyShop ProZapis: od razuWidoczne zaraz po instalacji

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.

TellMyShop Free: Nie. To narzędzie jest tylko w TellMyShop Pro. TellMyShop Free ma tylko gotowe raporty, 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

NazwaTypWymaganyOpis
actionenum: add | disable | enabletakadd | disable | enable.
itemsarray of objectwarunkowoaction=add: po jednym elemencie na stary adres. Maks. 100 elementów. Pola każdego elementu: source (string, wymagane): Stary adres (https://sklep.pl/stara-strona) albo ścieżka (/stara-strona). Maks. 1024 znaków. target (string): Adres docelowy w domenie sklepu albo ścieżka (/nowa-strona). Zamiast target_type + target_id. Maks. 2048 znaków. target_type (enum: product | category | cms): Cel jako obiekt sklepu: product | category | cms. target_id (integer): ID obiektu celu (z target_type). code (enum: 301 | 302): 301 – na stałe (domyślnie, przenosi pozycję w Google), 302 – tymczasowo.
redirect_idsarray of integerwarunkowoaction=disable / enable: ID z ps_list_redirects. Maks. 100 elementów.
langstringnieKod ISO języka (np. "pl", "en"). Domyślnie język domyślny sklepu.
shop_idintegernieID sklepu (multistore). Domyślnie sklep z adresu konektora; lista w ps_get_shop_info.
confirmbooleanniefalse (domyślnie) = tylko podgląd, nic nie zapisuje. true = wykonaj – wyłącznie po wyraźnej zgodzie użytkownika na pokazany podgląd, razem z change_token.
change_tokenstringwarunkowoToken z podglądu (wymagany przy confirm=true). Wiąże wykonanie z pokazanym podglądem i stanem danych; ważny 30 minut, jednorazowy.

Ograniczenia

Wymaga aktywnej licencji: bez niej narzędzie jest ukryte. Maks. 100 przekierowań na dodanie i 100 ID na wyłączenie albo włączenie. Źródło maks. 1024 znaki, cel maks. 2048. Nie da się przekierować strony głównej ani adresów modułu i panelu. Źródło musi teraz zwracać 404 albo 410 (aktywne przekierowanie tego samego źródła oznacza zmianę celu), a cel 200 w domenie sklepu; łańcuchy i pętle są odrzucane, także w obrębie jednego wywołania. Po zapisie narzędzie sprawdza każdy stary adres. Bez usuwania; cofanie przez ps_revert_change (cofnięcie dodania albo włączenia wyłącza przekierowanie, cofnięcie zmiany celu przywraca poprzedni cel).

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

Zastosowania z tym narzędziem

Aktualizacja: 2026-10-11