Comment faire une redirection 301 dans Magento ?

par Benoit Gaillat - Il y a 8 ans

Il est souvent très utile de faire des redirections 301 avec Magento, en effet afin de ne pas nuire au référencement il faut absolument faire des redirections dans le cas d’un changement d’url , de pages devenues indisponnibles ou de catégories disparues.

Nous allons voir comment faire pour réaliser une redirection 301 (soit une redirection  permanente) dans le système de gestion Magento. Pour information la méthode marche également pour les redirections 302

1) La première étape est de se connecter dans l’administration Magento. L’adresse est généralement http://www.votresite.com/admin/

Connection à Magento

2) Il faut aller dans le menu des redirections disponible dans « catalogue/gestion de la réécriture d’url »

gestion de la réécriture d url

3) Cliquez sur « Ajouter une réécriture d’url »  en haut à gauche de votre écran

ajouter une reecriture

4) Sélectionner  » Personnaliser  » dans le menu déroulant

5) Vous devriez tomber sur un écran de ce type :

6) Il faudra donc renseigner les champs de la façon suivante :

Exemple , vous voulez rediriger la page « votresite.com/marque » vers « votresite.com/toutes-les-marques » voici le résultat :

7) Cliquez sur « Sauvegarder » tout en haut à droite

Et voila votre redirection 301 est en place comme vous pouvez le voir ci dessous :

Si vous avez un problème avec une redirection 301 dans Magento n’hésitez pas à en faire part dans les commentaires, il y a surement une solution !

Benoit Gaillat

Diplômé de l’Hetic et travaillant depuis 10 ans dans l’e-commerce, Benoît est Directeur Conseil E-commerce chez Skeelbox, cabinet de conseil en E-commerce dédié aux marques, distributeurs et PME qui souhaitent réussir leur développement digital et cross canal. Twitter |
Profil sur Google Besoin d’un expert E-commerce ? 01 84 17 08 51.

16 Commentaires

16 réponses à “Comment faire une redirection 301 dans Magento ?”

  1. taha azzabi dit :

    Merci beaucoup pour ces info ca m’aider bonne continuation

  2. Mad_max@Forum MMA et Free FIght dit :

    Je voudrais mettre en place une redirection de la page d’accueil vers la page compte client, pour que la première page sur laquelle on tombe soit la page pour ce logger, mais ça ne fonctionne pas, pensez-vous que vous pouvez m’aider.

  3. bgaillat dit :

    Sur ton forum ou sur une installation Magento ? A mon avis il faut configurer ça dans le fichier .htaccess directement

  4. Mad_max@Forum MMA et Free FIght dit :

    Oui je parle d’une boutique magento en cours de réalisation. J’ai testé par htaccess mais ça marche pas. Je suis parti, du coup, sur une redirection en php c’est pas très pratique mais ça tourne. Merci pour ton aide.

  5. Orisonic dit :

    Bonjour,

    J’ai tenté de faire une redirection de la sorte :
    id chemin : ancienne url du produit
    Chemin de requête : ancienne url du produit
    Chemin cible : url de catégorie

    Mais ça ne fonctionne pas… Pouvez-vous m’aider ?

    D’avance merci !

    Orisonic

  6. bgaillat dit :

    Tu ne peux pas l’utiliser pour rediriger vers une url existante il me semble, dans ton cas tu as déjà ton url assignée à ta catégorie,
    Je vais faire un test pour etre sur de ça

  7. So24 dit :

    Testé avec une URL cible non existante, mais cela n’a pas fonctionné. Jusqu’à combien peut s’élever le temps de prise en compte ?

  8. bgaillat dit :

    Normalement c’est immédiat, bon il faut peut être rafraîchir le cache de Magento si besoin pour activer la redirection 301

  9. Oreille dit :

    Bonjour,
    Que met-on dans ID chemin en fait ? Si on ne met pas la « bonne » valeur à cet endroit, la redirection peut-elle échouer ? Parce que je n’arrive pas à le faire fonctionner là et je ne vois pas ce qui cloche…

  10. Dans l’ID tu mets ce que tu veux, c’est le champs le moins sensible.

    Par contre il ne faut pas mettre le premier « / » dans les adresses urls

  11. REA dit :

    Bonjour,

    Je suis un peu perdu, nous avons refait notre site internet et les url de l’ancien site passe en erreur 404 (il y en a 1200 url …).

    Notre prestataire nous a pas dit qu’il fallait faire des redirections des anciennes pages vers les nouvelles, on la appris grâce à outils webmaster de google (dans Erreurs d’exploration/Erreurs au niveau des URL)…
    Notre prestataire savait très bien qu’en interne il n’y avais pas de webmaster et donc nous lui avions demandé de nous accompagner étape par étape…

    Le nouveau site internet est en ligne depuis plus de 6 mois, pouvez vous me conseiller et m’explique comment résoudre mon problème?

    Je cherche sur google mais je me sens seul avec mon problème c’est pourquoi je me permet de solliciter votre aide.

    Je vous remercie d’avance

    Bien Cordialement

  12. David dit :

    Bonjour,

    Merci pour l’astuce ! Je les corrige une par une mais bon j’en ai 4,8K… n’y aurait-il pas un moyen pour faire un traitement de masse ?

    Un csv à importer ou quelque chose de similaire ?

    Merci d’avance pour votre retour.

    D.

  13. David,
    J’avais cherché de mon coté aussi pour des redirections en masse de 301 dans Magento mais il faudra soit un dev spécifique soit une insertion en base de données directement apparemment.
    Depuis le back office on ne peut pas charger les redirections en masse à l’aide d’un CSV par exemple.
    C’est bien dommage 🙂

  14. David dit :

    Merci Benoit pour ton retour !

    C’est fort fâcheux :p. Faut que je trouve une solution de faire un traitement auto car faire mumuse dans l’admin de Magento, c’et complètement contre productif !

    A moins que je passe dans le htacess les redirections.

    Qu’est-ce que vous en pensez ?

    Bonne soirée,
    D.

  15. Oui si c’est vraiment massif tu peux charger ça dans le htacess avec des regles de redirections plus générales mais comme je ne suis pas un spécialiste du Htacess je ne saurai pas t’en dire plus, sorry …

  16. Didier dit :

    Si tu as beaucoup de redirections, le .htaccess ne suffira pas (il est lu/parsé à chaque appel d’une page de ton site) : grosses pertes de performances. Pour éviter ça, il est plus judicieux de placer directement ses règles de réécriture au niveau de la configuration apache (virtualhost), qui n’est lue/parsée qu’une fois et gardée en mémoire.
    Bon courage…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.