Erreur 404 PrestaShop : ce qu’il faut rediriger et ce qu’il faut laisser tel quel
Vous corrigez les erreurs 404 de PrestaShop de façon sélective : les URL qui ont du trafic ou des liens, vous les redirigez en 301 vers l’équivalent le plus proche, le successeur du produit ou sa catégorie. Les URL sans trafic ni équivalent restent en 404 ou passent en 410. Tout rediriger vers la page d’accueil fait plus de mal que de bien.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de boutiques PrestaShop : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 5 min de lecture
D’où viennent les erreurs 404 dans une boutique PrestaShop ?
De quatre situations typiques, et chacune demande une réponse différente. Le plus souvent, c’est un produit retiré que quelqu’un a supprimé au lieu de le désactiver. Vient ensuite une URL simplifiée modifiée : vous corrigez le nom du produit, PrestaShop change l’URL, et l’ancienne cesse de fonctionner. Il y a enfin les migrations depuis une autre plateforme et les fautes de frappe dans les liens, y compris dans vos propres newsletters.
Une différence importante : dans PrestaShop, la redirection intégrée ne fonctionne que pour un produit désactivé, pas pour un produit supprimé. Sur la fiche produit, vous définissez ce que le client doit voir à l’ancienne URL, et cela prend effet une fois le produit désactivé. Un produit supprimé n’a plus de fiche produit, il n’y a donc nulle part où définir une redirection. Krystian Podemski le décrit bien, et module.pl montre ce qu’il advient de l’URL après la suppression (tous deux en polonais).
Que faire de chaque URL ? Un tableau de décision
Vous décidez pour chaque URL séparément, mais les règles sont simples.
| Situation | Réponse | Pourquoi |
|---|---|---|
| Produit retiré, un successeur existe | 301 vers le successeur | le client obtient ce qu’il cherchait, le classement passe à la nouvelle URL |
| Produit retiré, pas de successeur | 301 vers la catégorie du produit | l’équivalent le plus proche, le client choisit à partir de là |
| Le produit reviendra après la saison | 302 vers la catégorie, ou le produit reste avec une information sur la disponibilité | une 301 permanente transférerait le classement pour de bon |
| Produit temporairement en rupture de stock | 200, le produit reste visible | ce n’est pas une erreur, vous ne redirigez rien |
| URL de produit ou de catégorie modifiée | 301 de l’ancienne vers la nouvelle | le même contenu à une nouvelle URL |
| URL sans trafic et sans équivalent | 404 ou 410 | la 410 dit clairement à Google que la page ne reviendra pas |
| Faute de frappe dans un lien externe, avec du trafic | 301 vers la bonne page | vous sauvez les visites venant du lien de quelqu’un d’autre |
Google le décrit dans ses guides sur les redirections et les codes d’état HTTP. Jash a rassemblé d’autres stratégies pour les produits indisponibles (en polonais).
Pourquoi tout rediriger vers la page d’accueil est-il une erreur ?
Parce que Google reconnaît que la page d’accueil ne répond pas à la requête et traite souvent une telle redirection comme une soft 404. L’URL ne transmet toujours aucun classement, et vous avez l’impression que le problème a disparu. Un client qui a cliqué sur un lien vers une lampe précise atterrit sur la page d’accueil et ne sait pas ce qui s’est passé.
Les modules qui « redirigent toutes les 404 vers la page d’accueil » sont tentants, car ils vident le rapport en un clic. Le rapport est propre, mais le problème reste. Mieux vaut vingt erreurs 404 honnêtes que deux mille redirections vers nulle part.
Comment corriger les erreurs 404 étape par étape ?
- Rassemblez la liste. Le module de statistiques des pages introuvables du back office montre les URL avec le nombre de visites et la page de provenance. Ajoutez le rapport Pages de Google Search Console.
- Triez par trafic. Commencez par les URL qui ont le plus de visites ou de liens externes. Les URL avec une visite il y a un an, vous pouvez les ignorer.
- Choisissez une réponse dans le tableau pour chaque URL. Successeur, catégorie, 410 ou rien.
- Mettez en place les redirections. Pour les produits désactivés, sur leur fiche produit ; pour les autres URL, dans un module de redirections.
- Vérifiez chaque ancienne URL. Ouvrez-la dans le navigateur et assurez-vous d’arriver directement sur la cible, sans chaîne de plusieurs redirections.
- Revenez au rapport dans un mois. De nouvelles erreurs 404 apparaissent à chaque changement dans le catalogue.
Comment le chat choisit-il une cible pour chaque ancienne URL ?
Vous demandez un rapport 404 et un plan. Votre chat (Claude ou ChatGPT) lit les URL du module de statistiques, associe à chacune une cible suggérée et montre le tout dans un tableau. Le rapport et le plan fonctionnent dans TellMyShop Free. Dans TellMyShop Pro, le chat enregistre les redirections après votre accord, jusqu’à 100 à la fois.
Vous: Montre-moi les erreurs 404 les plus fréquentes de ces dernières semaines et propose quoi en faire.
Votre chat: Les URL sans page les plus visitées sont au nombre de 12. Les trois premières :
/soldes-ete, 9 visites, une page de soldes sans équivalent. Je propose de laisser la 404.
Vous: Fais les deux premières.
Votre chat: Aperçu : 2 redirections en 301. Les deux anciennes URL renvoient actuellement une 404, les deux cibles fonctionnent, il n’y a pas de chaînes. J’enregistre après votre accord et je vérifie chaque ancienne URL après l’enregistrement.
/lanternes/215-lanterne-nora.html, 84 visites, produit supprimé. Successeur : lanterne Nora II.
ancienne version : 404 introuvable
nouvelle version : 301 vers la lanterne Nora II
/eclairage-jardin-solaire, 31 visites, la catégorie a changé d’URL.
ancienne version : 404 introuvable
nouvelle version : 301 vers Éclairage de jardin > Solaire
Avant l’enregistrement, le module vérifie que l’ancienne URL renvoie bien une erreur et que la cible fonctionne, et il refuse les boucles de redirection. Vous pouvez annuler chaque redirection depuis l’historique des modifications. Vous trouverez des exemples de demandes dans les cas d’usage plan pour les anciennes URL, rediriger n’importe quelle URL et retirer un produit sans perdre de trafic.
Comment éviter de créer de nouvelles erreurs 404 ?
Changez les URL rarement et toujours avec une redirection. Désactivez les produits retirés définitivement et définissez une redirection pour eux, au lieu de les supprimer. Avant de migrer la boutique, préparez une liste des anciennes URL et de leurs nouveaux équivalents.
Si la disparition du produit de la boutique n’était pas voulue, c’est un autre problème. Nous le décrivons dans l’article produit qui ne s’affiche pas dans une boutique PrestaShop. Vous pouvez faire une revue SEO plus large de la boutique dans TellMyShop Free.
Questions et réponses
Les erreurs 404 font-elles baisser le classement de toute la boutique dans Google ?
Pas à elles seules. Google traite une 404 comme un signal normal qu’une page n’existe pas. Elles ne nuisent que lorsque l’URL disparue avait du trafic ou des liens depuis d’autres sites. Vous perdez alors les clients qui arrivent sur une page vide, et la valeur de ces liens. C’est pourquoi vous redirigez les URL qui ont du trafic et laissez les autres.
Puis-je rediriger toutes les erreurs 404 vers la page d’accueil ?
Mieux vaut éviter. Google traite souvent une telle redirection comme une soft 404, car la page d’accueil ne répond pas à ce que le client cherchait. Le client est perdu, lui aussi. Redirigez vers l’équivalent le plus proche : le successeur du produit ou sa catégorie. Quand il n’y a pas d’équivalent, laissez la 404 ou mettez une 410.
Quelle différence entre 301 et 302 ?
La 301 est une redirection permanente : Google transfère le classement de l’ancienne URL vers la nouvelle. La 302 est temporaire, et vous l’utilisez quand le produit reviendra, par exemple après la saison. Quand un produit est retiré définitivement, choisissez une 301 vers son successeur ou vers la catégorie.
Où trouver la liste des URL en erreur 404 dans PrestaShop ?
À deux endroits. Dans le back office, il existe un module de statistiques des pages introuvables, qui enregistre les URL, le nombre de visites et la page de provenance. La seconde source est le rapport Pages de Google Search Console. Le module montre où atterrissent les clients, et la Search Console quelles URL Google connaît.
Que faire d’un produit temporairement en rupture de stock ?
Ne redirigez rien. Un produit temporairement indisponible reste à son URL avec une réponse 200 et une information sur la disponibilité. Rediriger ou désactiver le produit pendant quelques semaines coûte plus de classement que cela n’en rapporte. Une redirection n’a de sens que si le produit est retiré définitivement.
PrestaShop est une marque déposée de PrestaShop SA. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.