Gestisci i reindirizzamenti
ps_manage_redirects
- ProSolo TellMyShop Pro
- Scrittura · anteprima + approvazione
- Salva: subito
- Contenuti e SEO e Catalogo · scrive subito
- Visibile subito dopo l’installazione
Manda visitatori e Google da un indirizzo vecchio o rotto alla pagina giusta, ad esempio dopo averlo trovato nel report delle pagine mancanti.
TellMyShop Free: No. Questo strumento è solo in TellMyShop Pro. TellMyShop Free ha solo report pronti che leggono il tuo negozio.
Chiedi alla chat
«Le persone continuano ad arrivare sulla vecchia pagina delle lampade solari. Mandale alla nuova categoria Lampade solari.»
Anteprima di esempio
Nuovo reindirizzamento 301: /lampy-solarne-12 -> /garden-lighting/solar-lamps. Il vecchio indirizzo ora restituisce 404 (38 accessi in 30 giorni). La pagina di destinazione risponde 200. Nessun reindirizzamento in conflitto.
Dettagli tecnici
Reindirizzamenti da indirizzi vecchi o rotti di questo negozio. action=add crea fino a 100 reindirizzamenti per chiamata: indirizzo di origine e destinazione, indicata come indirizzo o come target_type (prodotto, categoria, pagina cms) con target_id; codice 301 (permanente, predefinito) o 302 (temporaneo). action=disable e action=enable spengono o accendono i reindirizzamenti tramite redirect_ids. Non c’è eliminazione: un reindirizzamento si annulla tramite la cronologia delle modifiche (ps_revert_change). L’anteprima accetta solo un’origine che ora restituisce 404 o 410 e una destinazione che restituisce 200 sul dominio del negozio, e blocca catene e cicli di reindirizzamenti. Poi confirm=true con change_token. Uso tipico: sistemare gli indirizzi del report 404 (ps_get_404_report). I reindirizzamenti restano dopo la disinstallazione del modulo, salvo che il titolare tolga la spunta «mantieni». I reindirizzamenti dei prodotti allo spegnimento di un prodotto restano in ps_set_product_redirect; le modifiche agli URL in ps_change_url.
Parametri
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| action | enum: add | disable | enable | sì | add | disable | enable. |
| items | array of object | quando | action=add: un elemento per vecchio indirizzo. Massimo 100 elementi. Campi di ogni elemento: source (string, obbligatorio): vecchio indirizzo (https://shop.example/old-page) o percorso (/old-page). Massimo 1024 caratteri. target (string): indirizzo di destinazione sul dominio del negozio, o un percorso (/new-page). Invece di target_type + target_id. Massimo 2048 caratteri. target_type (enum: product | category | cms): destinazione come oggetto del negozio: product | category | cms. target_id (integer): ID dell’oggetto di destinazione (con target_type). code (enum: 301 | 302): 301 = permanente (predefinito, trasferisce il posizionamento su Google), 302 = temporaneo. |
| redirect_ids | array of integer | quando | action=disable / enable: ID da ps_list_redirects. Massimo 100 elementi. |
| lang | string | no | Codice ISO della lingua, ad esempio pl o en. Predefinita: la lingua predefinita del negozio. |
| shop_id | integer | no | ID del negozio in un’installazione multinegozio. Predefinito: il negozio dell’indirizzo del connettore. Gli ID sono elencati da ps_get_shop_info. |
| confirm | boolean | no | false (predefinito) restituisce un’anteprima e non salva nulla. true esegue, solo dopo che l’utente ha approvato l’anteprima, insieme a change_token. |
| change_token | string | quando | Token dell’anteprima. Obbligatorio con confirm=true. Valido 30 minuti, monouso, legato agli argomenti e allo stato dei dati dell’anteprima. |
Limiti
Richiede una licenza attiva: senza, lo strumento è nascosto. Massimo 100 reindirizzamenti per add e 100 ID per disable o enable. Origine massimo 1.024 caratteri, destinazione massimo 2.048. La pagina principale e gli indirizzi del modulo stesso o del back office non si possono reindirizzare. L’origine deve restituire ora 404 o 410 (un reindirizzamento attivo esistente della stessa origine diventa invece un cambio di destinazione) e la destinazione 200 sul dominio del negozio; catene e cicli vengono rifiutati, anche all’interno di una chiamata. Dopo il salvataggio, lo strumento controlla ogni vecchio indirizzo. Nessuna eliminazione; annulla con ps_revert_change (annullare un add o un enable disattiva il reindirizzamento, annullare un cambio di destinazione ripristina la vecchia destinazione).
Cosa vedi prima che venga salvato qualcosa
La chat chiama prima lo strumento senza confermare. Il modulo restituisce un’anteprima (valori attuali e nuovi) e un token monouso valido 30 minuti. La chat ti mostra l’anteprima e salva la modifica solo dopo il tuo sì.
Strumenti correlati
- Elenca i reindirizzamenti ps_list_redirects
- Report 404 ps_get_404_report
- Ispeziona una pagina del negozio ps_inspect_page
- Annulla una modifica ps_revert_change
Casi d’uso con questo strumento
- Trasforma gli errori «pagina non trovata» in un piano per i vecchi indirizzi
- Manda i visitatori da qualsiasi vecchio indirizzo alla nuova pagina giusta
Ultimo aggiornamento: 2026-10-11