Nouveau WRInaute
Bonjour à tous,
On m'a confié le référencement d'un site Prestashop d'un client. Ce dernier a récemment demandé à notre développeur web de supprimer certains produits et de les remplacer par d'autres.
Du coup, sur webmastertools, il existe désormais plusieurs pages 404 détectées. Je voudrai savoir comment faire une redirection 301 sur Prestashop car je ne me suis pas encore familiarisé avec ce CMS.
Merci d'avance.
 
WRInaute discret
Bonjour

L'idéal est d'effectuer les redirections à l'aide d'un fichier htaccess (voir le lien généré automatiquement dans votre demande).

Mais le plus simple est d'utiliser la fonction implémenté dans Prestashop qui permet de choisir le type de redirection et vers quel produit dès qu'on désactive le produit. Le choix de la redirection est à faire selon que le produit n'existe plus définitivement mais qu'un produit similaire convient => 301 ou si c'est temporaire => laisser la fiche produit avec l'indication pas de stock actuellement...
 
Nouveau WRInaute
Bonjour et merci pour votre réponse
Est-ce que vous pouvez m'expliquer en détails :
*- la méthode via le HTACESS : Quel script ajouter et où exactement car le fichier HTACCESS de Prestashop me semble trop compliqué.
*- Via l'interface : à quel menu accéder exactement et quelles sont les réglages à faire ?
Merci.
 
WRInaute discret
Bonjour
medsalah1986 a dit:
*- la méthode via le HTACESS : Quel script ajouter et où exactement car le fichier HTACCESS de Prestashop me semble trop compliqué.
Exemple pour une redirection permanente à faire pour chaque page :
Code:
Redirect permanent /monanciennepage.html http://www.monsite/manouvellepage.html
Attention toute modification du htaccess peut générer une erreur, reco : faire une sauvegarde du fichier avant modif

medsalah1986 a dit:
*- Via l'interface : à quel menu accéder exactement et quelles sont les réglages à faire ?
Dans la fiche du produit concerné, désactiver le produit, de nouvelles options apparaissent pour le choix souhaité : 404, redirection...

Une astuce pour tester les redirections effectuées : http://www.annuaire-info.com/outil-referencement/test-redirection/
 
Nouveau WRInaute
Merci beaucoup,
puisque les produits en 404 ont été supprimés de l'interface, j'étais obligé de faire la méthode via le HTACCES et ça a bien fonctionné.
Le seul souci qui me reste c'est qu'il a encore une seule page en 404 son url est http://www.nomdusite/index.php?controller=404
je voudrai corriger cette page et la rediriger vers l'index mais je ne sais pas comment faire.
 
Nouveau WRInaute
Pour les futurs lecteurs de ce post, je ne pense pas qu'il faille essayer à tout prix de régler "le problème" de 404 lié à l'url http ://www.nomdusite/index.php?controller=404.
Dans les cas ou les urls simplifiées (réécrites) ne sont pas activées, et ou la page demandée n'existe pas le htaccess de prestashop réécrit la requête en index.php?controller=404. On obtient un en-tête 404 et le message "page introuvable" ce qui est normal j'ai envie de dire ... vu que la page n'existe pas.

Sinon, pour ceux qui cherchent une solution pour mettre en place des redirections 301 lors de la suppression de produits et de catégories (et de redirections tout court) je vous conseille largement le module "Redirections Manager". Comme ce module possède un mode enregistrant les 404 en vu d'en faire des redirections, il aurait même dans le cas présent épargné un travail de resaisie des 404 en vue de les rediriger :wink:
 
Nouveau WRInaute
Sorry, I am an English native so posting my message here in English.
I recently downloaded a URL redirect module https://www.fmemodules.com/en/82-prestashop-url-redirects-301-302-303.html and installed on my system, I want to temporary redirect my pages to other addresses. Can I use the 301 or 303 redirect. Most of my friends recommend 301 but I want to know about 303 redirect. Please help.
 
Discussions similaires
Haut