Erreurs 404 sur PrestaShop : les trouver et les rediriger en 301

SEO et performance · 5 min de lecture

Erreurs 404 sur PrestaShop : les trouver et les rediriger en 301

Un client cherche sur Google la housse qu’il a achetée dans votre boutique l’an dernier, clique sur votre résultat et tombe sur « Page introuvable ». Il ne cherche pas plus loin chez vous : il revient sur Google et achète chez le suivant. C’est l’erreur 404, et presque toutes les boutiques PrestaShop en ont plus qu’elles ne le pensent.

Voici d’où elles viennent, ce qu’elles vous coûtent, comment les trouver et comment rediriger chacune avec une redirection 301, sans toucher au code.

Pourquoi des erreurs 404 apparaissent-elles dans ma boutique PrestaShop ?

Une 404, c’est une adresse qui existait et qui ne mène plus nulle part. Dans une boutique, elles viennent presque toujours de gestes ordinaires :

  • Vous supprimez un produit que vous ne vendez plus. Sa page disparaît, mais Google, les sites qui le citaient et les anciens e-mails continuent d’y envoyer du monde.
  • Vous changez le nom ou l’URL d’un produit, d’une catégorie ou d’une page pour mieux la référencer.
  • Vous réorganisez le catalogue : vous fusionnez deux catégories, retirez une marque, fermez une rubrique.
  • Vous migrez de version ou de plateforme, et les adresses de la nouvelle boutique ne sont pas celles de l’ancienne.

Combien me coûte une 404 ?

Plus qu’il n’y paraît, de trois façons. D’abord le client : il arrive prêt à acheter et repart. Ensuite Google : quand une page renvoie une 404 pendant un certain temps, il la retire des résultats, et tout ce qu’elle avait gagné en plusieurs années part avec elle. Enfin les liens : si un blog ou un comparateur pointait vers ce produit, ce lien ne rapporte plus rien à votre boutique.

La bonne nouvelle, c’est que cela se corrige en envoyant chaque adresse perdue vers la page qui la remplace le mieux. C’est une redirection 301 : elle dit au navigateur et à Google « ceci se trouve désormais ici », et Google transmet à la nouvelle page ce qu’avait l’ancienne.

Que fait PrestaShop de base ?

Un peu. Dans la fiche d’un produit, onglet SEO, vous pouvez choisir ce qui se passe quand vous le désactivez : renvoyer vers un autre produit ou vers une catégorie. Depuis PrestaShop 9, la même chose existe pour les catégories désactivées. Et si les URL de votre boutique contiennent le numéro du produit, PrestaShop renvoie de lui-même l’ancienne adresse vers la nouvelle quand vous le renommez.

Pour le reste, rien : un produit supprimé renvoie toujours une 404, et les pages de contenu, les marques, les fournisseurs et toute ancienne adresse d’une version précédente de la boutique n’ont aucun endroit où se configurer. PrestaShop ne vous dit pas non plus quelles 404 reçoivent des visites, ce qui est justement ce qu’il faut savoir pour commencer.

Comment trouver les 404 de ma boutique ?

À deux endroits, et il vaut mieux regarder les deux :

  1. Search Console. Dans « Indexation » → « Pages », le motif « Introuvable (404) » liste les adresses que Google a essayé de visiter sans les trouver. Si votre boutique n’y est pas encore inscrite, commencez par là : nous l’expliquons dans ma boutique n’apparaît pas sur Google.
  2. Le journal de la boutique elle-même. Search Console ne voit que ce que voit Google. Les visites qui arrivent d’un ancien e-mail, d’un lien sur un autre site ou d’un favori n’y figurent pas. Pour cela, il faut que la boutique note chaque 404 qu’elle reçoit, combien de fois et d’où.

Un conseil pour ne pas y passer l’après-midi : triez par visites. Une 404 avec cent visites par mois mérite une redirection aujourd’hui ; une autre avec une seule visite d’un robot, aucune.

301, 302 ou 410 ? Laquelle utiliser

  • 301, permanente. Le cas normal : le produit n’existe plus ou a changé d’adresse pour de bon. Google transfère le référencement à la nouvelle page.
  • 302, temporaire. Un produit en rupture qui reviendra, ou une opération de quelques semaines. Google garde l’adresse d’origine.
  • 410, disparue. Une page qui n’a plus de remplaçante. Elle demande à Google de la retirer au plus vite au lieu de continuer à la visiter.

Vers où rediriger chaque page ?

Vers celle qui la remplace le mieux pour la personne qui arrive, et presque jamais vers l’accueil. Un produit supprimé va vers celui qui le remplace ou, à défaut, vers sa catégorie ; une catégorie qui disparaît, vers la plus proche. Google traite une redirection massive vers l’accueil comme une 404, et le client qui cherchait une housse précise ne la trouve pas non plus sur l’accueil.

Et un piège qui se paie plus tard : si la redirection pointe vers une URL saisie à la main et qu’un jour vous changez cette URL, la redirection renvoie de nouveau une 404. Le plus sûr est qu’elle pointe vers le produit ou la catégorie eux-mêmes, pour continuer à mener à leur page même s’ils changent de nom.

Vous allez migrer votre boutique ? C’est le moment où le plus de 404 apparaissent d’un coup. Dans nos migrations, nous conservons les adresses et redirigeons celles qui changent, pour que vous ne perdiez pas votre référencement.

Voir la migration vers PrestaShop 9

Comment le gérons-nous dans nos boutiques ?

Avec notre module de redirections 301 pour PrestaShop, gratuit et compatible de PrestaShop 1.7.5 à 9. Il note chaque 404 que reçoit la boutique, sépare les robots des personnes et, depuis chacune, vous créez la redirection en un instant : vers un produit, une catégorie, une page, une marque ou n’importe quelle adresse. Les règles pointent vers la page elle-même : elles continuent de fonctionner même si vous changez son URL, et le module ne touche ni au .htaccess ni au code de la boutique.

Si votre catalogue bouge beaucoup, la version PRO fait le reste toute seule : elle crée la redirection quand vous supprimez un produit ou changez une URL, importe et exporte les règles en CSV et redirige des adresses par motif, pratique quand vous venez d’une autre plateforme. Et si vous allez mettre à jour PrestaShop de 1.7 vers 9, installez-le avant : vous verrez dès le premier jour quelles anciennes adresses reçoivent encore des visites.

Les modules cités dans cet article

Redirection 301 Gratuite pour PrestaShop : Corrigez les Erreurs 404 sans Perdre votre SEO Redirection 301 Gratuite pour PrestaShop : Corrigez les Erreurs 404 sans Perdre votre SEO Gratuit Voir

Dites-nous ce dont votre entreprise a besoin

Un module, une application, un serveur qui pose problème ou quelque chose d’urgent. Nous répondons sous 24 heures, avec un devis ferme, prix et date compris.