Gérer les redirections
ps_manage_redirects
- ProTellMyShop Pro uniquement
- Écriture · aperçu + validation
- Enregistre: tout de suite
- Contenu et SEO, et Catalogue · écrit tout de suite
- Visible dès l’installation
Envoie les visiteurs et Google d’une adresse ancienne ou cassée vers la bonne page, par exemple après l’avoir trouvée dans le rapport des pages introuvables.
TellMyShop Free: Non. Cet outil fait uniquement partie de TellMyShop Pro. TellMyShop Free ne contient que des rapports prêts à l’emploi qui lisent votre boutique.
Demandez au chat
« Les visiteurs arrivent sans cesse sur l’ancienne page des lampes solaires. Envoie-les vers la nouvelle catégorie Lampes solaires. »
Exemple d’aperçu
Nouvelle redirection 301 : /lampy-solarne-12 -> /garden-lighting/solar-lamps. L’ancienne adresse renvoie actuellement 404 (38 visites en 30 jours). La page cible répond 200. Aucune redirection en conflit.
Détails techniques
Redirections depuis les adresses anciennes ou cassées de cette boutique. action=add crée jusqu’à 100 redirections par appel : adresse source et cible, indiquée comme adresse ou comme target_type (produit, catégorie, page CMS) avec target_id ; code 301 (permanente, par défaut) ou 302 (temporaire). action=disable et action=enable désactivent ou réactivent des redirections par redirect_ids. Il n’y a pas de suppression : une redirection s’annule via l’historique des modifications (ps_revert_change). L’aperçu n’accepte qu’une source qui renvoie actuellement 404 ou 410 et une cible qui renvoie 200 sur le domaine de la boutique elle-même, et il bloque les chaînes et les boucles de redirections. Ensuite confirm=true avec change_token. Usage typique : corriger les adresses du rapport 404 (ps_get_404_report). Les redirections restent après la désinstallation du module, sauf si le propriétaire décoche « conserver ». Les redirections de produits lors de leur désactivation restent dans ps_set_product_redirect ; les changements d’URL dans ps_change_url.
Paramètres
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| action | enum: add | disable | enable | oui | add | disable | enable. |
| items | array of object | quand | action=add : un élément par ancienne adresse. 100 éléments maximum. Champs de chaque élément : source (string, obligatoire) : ancienne adresse (https://shop.example/old-page) ou chemin (/old-page). 1024 caractères maximum. target (string) : adresse cible sur le domaine de la boutique, ou chemin (/new-page). Au lieu de target_type + target_id. 2048 caractères maximum. target_type (enum : product | category | cms) : cible sous forme d’objet de la boutique : product | category | cms. target_id (integer) : ID de l’objet cible (avec target_type). code (enum : 301 | 302) : 301 = permanente (par défaut, transmet le classement Google), 302 = temporaire. |
| redirect_ids | array of integer | quand | action=disable / enable : ID tirés de ps_list_redirects. 100 éléments maximum. |
| lang | string | non | Code ISO de la langue, par exemple pl ou en. Par défaut, la langue par défaut de la boutique. |
| shop_id | integer | non | ID de la boutique dans une installation multiboutique. Par défaut, la boutique de l’adresse du connecteur. Les ID sont listés par ps_get_shop_info. |
| confirm | boolean | non | false (par défaut) renvoie un aperçu et n’enregistre rien. true exécute, uniquement après que l’utilisateur a validé l’aperçu, avec change_token. |
| change_token | string | quand | Jeton issu de l’aperçu. Obligatoire avec confirm=true. Valable 30 minutes, à usage unique, lié aux arguments et à l’état des données de l’aperçu. |
Limites
Exige une licence active : sans elle, l’outil est masqué. 100 redirections maximum par add et 100 ID par disable ou enable. Source de 1 024 caractères maximum, cible de 2 048 maximum. La page d’accueil et les adresses du module lui-même ou du back office ne peuvent pas être redirigées. La source doit renvoyer 404 ou 410 maintenant (une redirection active existante pour la même source devient un changement de cible) et la cible 200 sur le domaine de la boutique ; les chaînes et les boucles sont refusées, y compris au sein d’un même appel. Après l’enregistrement, l’outil vérifie chaque ancienne adresse. Pas de suppression ; annulation avec ps_revert_change (annuler un add ou un enable désactive la redirection, annuler un changement de cible rétablit l’ancienne cible).
Ce que vous voyez avant tout enregistrement
Le chat appelle d’abord l’outil sans le confirmer. Le module renvoie un aperçu (valeurs actuelles et nouvelles) et un jeton à usage unique valable 30 minutes. Le chat vous montre l’aperçu et n’enregistre la modification qu’après votre oui.
Outils liés
- Lister les redirections ps_list_redirects
- Rapport des erreurs 404 ps_get_404_report
- Inspecter une page de la boutique ps_inspect_page
- Annuler une modification ps_revert_change
Cas d’usage avec cet outil
- Transformer les erreurs « page introuvable » en plan pour les anciennes adresses
- Envoyer les visiteurs de n’importe quelle ancienne adresse vers la bonne nouvelle page
Dernière mise à jour: 2026-10-11