redirections url avec paramètres vers url sans paramètres
3 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- dcamus
- Nouveau WRInaute

- Messages: 5
- Inscription: 7 Sep 2006
redirections url avec paramètres vers url sans paramètres
Je suis confronté à un problème de duplicate content de pages-produits sur un site e-commerce :
Google affiche souvent deux versions d’url pour une même page-produit :
www.monsite.com/fiche-produit-x.cfm
www.monsite.com/fiche-produit-x.cfm?pag=4
www.monsite.com/fiche-produit-y.cfm
www.monsite.com/fiche-produit-y.cfm?pag=8
www.monsite.com/fiche-produit-z.cfm
www.monsite.com/fiche-produit-z.cfm?pag=10
Je voudrais donc mettre en place une règle de redirection dans le fichier .htaccess pour éliminer la version de la page-produit contenant les paramètres :
Pouvez-vous me confirmer que ces instructions sont adéquates (je n’ai pas la possibilité d’effectuer un test technique) ?
Merci d’avance pour votre aide,
Cordialement,
Google affiche souvent deux versions d’url pour une même page-produit :
www.monsite.com/fiche-produit-x.cfm
www.monsite.com/fiche-produit-x.cfm?pag=4
www.monsite.com/fiche-produit-y.cfm
www.monsite.com/fiche-produit-y.cfm?pag=8
www.monsite.com/fiche-produit-z.cfm
www.monsite.com/fiche-produit-z.cfm?pag=10
Je voudrais donc mettre en place une règle de redirection dans le fichier .htaccess pour éliminer la version de la page-produit contenant les paramètres :
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^pag=[0-9]+$
RewriteRule ^/(.*)\.cfm$ /$1.cfm [R=301,L]
Pouvez-vous me confirmer que ces instructions sont adéquates (je n’ai pas la possibilité d’effectuer un test technique) ?
Merci d’avance pour votre aide,
Cordialement,
-

forty - WRInaute passionné

- Messages: 1701
- Inscription: 30 Oct 2008
Re: redirections url avec paramètres vers url sans paramètres
pour supprimer les paramètres il faut ajouter un ?
- Code: Tout sélectionner
RewriteCond %{QUERY_STRING} ^pag=[0-9]+$
RewriteRule ^/(.*)\.cfm$ /$1.cfm? [R=301,L]
- lambi521
- WRInaute impliqué

- Messages: 782
- Inscription: 15 Juin 2010
Re: redirections url avec paramètres vers url sans paramètres
J'avais exactement le même problème sur mes fiches produits. J'ai donc mis ceci au début de ma page fiche_produit.php (on va l'appeler comme ça)
En gros si on demande une fiche produit qui ne se termine pas part .html (chose qui n'a aucun intérêt sur mon site), on redirige sur l'adresse demandée sans rien derriere le .html. Il faut dire que GoogleBot s'amusait même à mettre des paramètres bidon derriere mes url, avec ça et une balise canonical, il ne garde plus que les bonnes adresse.
- Code: Tout sélectionner
if (!ereg ("html$", $_SERVER['REQUEST_URI'])) {
ereg ("/(.*)\.html", $_SERVER['REQUEST_URI'], $regs);
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://www.example.fr/".$regs[1].".html");
}
En gros si on demande une fiche produit qui ne se termine pas part .html (chose qui n'a aucun intérêt sur mon site), on redirige sur l'adresse demandée sans rien derriere le .html. Il faut dire que GoogleBot s'amusait même à mettre des paramètres bidon derriere mes url, avec ça et une balise canonical, il ne garde plus que les bonnes adresse.
3 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
