PB redirection 301 pour /category.php?id_category=? sous prestashop

Nouveau WRInaute
Bonjour,
Je lance ce post concernant un problème de redirection 301 sous prestashop.
Voilà trois jours que j'épluche les forums dans tous les sens sans trouver la solution.
Voici mon problème:
J'ai mis en ligne mon site internet le 31/03/2011 sans réécrire les URL.

J'ai réécris les URL quelques mois plus tard, ce qui fait que Google avait référencé les premières Url sous le format /product.php?id_product=297 ou /category.php?id_category=40.

J'ai donc mis en place des rediretions 301.

Pour les produits, tout fonctionne:
http://www.laboutiquedelanjou.fr/product.php?id_product=297 renvoi vers
http://www.laboutiquedelanjou.fr/epices-condiments-specialites/297-vinaigre-de-miel-artisanal.html

Pour les catégories, ça fonctionne avec des url que j'ai réécrite récemment:
http://www.laboutiquedelanjou.fr/75-epicerie-fine-du-terroir-moutardes renvoi vers
http://www.laboutiquedelanjou.fr/75-moutarde

Mais pour les url initiales des catégories, la redirection ne fonctionne pas.


http://www.laboutiquedelanjou.fr/category.php?id_category=75 arrive en lien direct alors qu'il devrait renvoyer vers
http://www.laboutiquedelanjou.fr/75-moutarde
J'ai rajouté un paramètre dans mon htaccess:
RewriteCond %{QUERY_STRING} ^id_category=91$
RewriteCond %{QUERY_STRING} !rewriting [NC]
RewriteRule ^(.*)$ http://www.laboutiquedelanjou.fr/91-vente-de-chocolats? [R=301,L]

Du coup, quand je teste sur un logiciel de redirection, je trouve bien la bonne redirection 301. Mais sur le site, je me retrouve avec une boucle de redirection.
Finalement, je désespère de trouver la solution.
Est-ce que quelqu'un peut me venir en aide. Merci d'avance
 
WRInaute accro
peut-etre est-ce du au positionnement de tes règles de redirection qui doivent être placés après la règle générale:

RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L]
RewriteCond %{REQUEST_URI} id_category=91
RewriteRule $ /91-vente-de-chocolats [R=301,L]

par expérience j'ai passé dernierement l'url rewriting sur un site Prestashop (-noumea-boutique.nc) qui etait deja indexé depuis plusieurs mois avec des urls non réécrites, (je n'ai pas fais le site, juste passé le rewrite et fait son référencement) et sans rien faire Google a mis a jour dans son index les nouvelles urls en quelques jours. je pense que tu t'inquiete pour pas grand chose. mais je comprend que lorsqu'il s'agit de commerce, perdre des pages indexées c'est perdre de l'argent vu que c'est du ecommerce.

une autre expérience avec l'urlrewrting de Prestashop a été qu'au début ca ne fonctionnait pas, il a fallu que je m'y reprenne à 3 fois a installer et à desinstaller le rewrite pour qu'au final le rewrite fonctionne (c'etai je me souvient sur mon serveur basé en nouvelle caledonie).

par contre les Presta que j'ai installé sur des mutu chez OVH (4 au total), va savoir pourquoi, le rewrite n'a jamais fonctionné, mais ca n'empeche absolument pas les boutiques de fonctionner normalement et les pages d'etre correctement indexées car Prestashop sans rewite ne passe qu'une seule variable dans l'url et donc ca ne change rien pour google au niveau de l'indexation. tant que l'on n'oublie pas de mettre manuellement le sitemap a jour, tout va bien :)
 
Nouveau WRInaute
Merci pour ta réponse,

J'ai tenté la solution que tu m'as proposé. Malheureusement, la redirection ne fonctionne pas.
Effectivement, je m'inquiète un peu car depuis le 25/08, le site a perdu énormément en impressions et en visite.
Est-ce que google me pénalise parce qu'il considère ces catégories en double comme du duplicate content ?
Je voudrais rediriger toutes les pages en double pour définir la cause de la chute...

J'avais installé le module croll-seo-fixer.
http://beve.org/developpement/module-prestashop-croll-seo-fixer/
Est-ce ce module qui pose pb par rapport à la redirection des catégories ???

Je tourne en rond et je ne trouve pas la solution...
 
WRInaute accro
pour savoir si c'est le module croll-seo-fixer qui a des effets secondaires, tu le désinstalle momentanément puis tu testes

pour info tu peux faire tes redirections en php, directement dans le fichier classe FrontController.php

question DC regarde les urls que génère ton fichier xml (celui du sitemap), tant que ces urls sont les meme qu'en sortie sur ton Front Office c'est du tout bon, si elles sont differentes, alors c'est la merd...
 
Discussions similaires
Haut