Changement de stratégie URL rewriting et réindéxation

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


FroZenDooM
WRInaute discret
WRInaute discret
 
Messages: 161
Inscription: 11 Aoû 2004

Changement de stratégie URL rewriting et réindéxation

Message le Lun Juil 16, 2007 16:06

Bonjour,

Je voudrais soumettre un cas de URL rewriting qui pose problème.
Les pages du site sont actuellement indéxées ainsi :
http://lesite.com/acheter-produit-225.html

acheter-produit reste fixe. On affiche la page selon le numéro, ici 225.
La règle de rewrite est la suivante :
Code: Tout sélectionner
RewriteRule ^acheter-produit-([0-9]*).html$ /index.php?page=produit&fiche=$1 [L]


Après avoir lu plusieurs sujets le mieux serait de faire un URL rewriting avec :

http://www.lesite.com/café-marque-produit-225.html
Ici la marque et le produit change en dynamique selon le produit.
Par exemple : http://www.lesite.com/café-carteblanc-noir-en-poudre-225.html
La règle de rewrite sera :
Code: Tout sélectionner
RewriteRule ^café-(.*)-(.*)-([0-9]*).html$ /index.php?pg=produit&fiche=$3 [R=301,L]


Jusqu'ici tout va bien.

Mais comment éviter la double indexation de ces pages?
Il faudrait qu'en arrivant sur l'ancien lien : http://lesite.com/acheter-café-225.html .. on soit redirigé sur http://lesite.com/café-carteblanc-noir-en-poudre-225.html

Comment faire ? Il faut le faire dans le htaccess ou on est obligé de le faire dans le fichier php ??
:?: Merci pour vos idées

chtipepere
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 496
Inscription: 8 Jan 2004

Message le Lun Juil 16, 2007 16:26

Personnellement je le fais en php. Cela me permet de vérifier si l'id existe, et s'il existe, de vérifier que c'est le bon titre (en cas de changement de titre, ou de concurrent pas très sympa qui feraient beaucoup de liens avec le même id et des chaînes de texte différentes).
Je pense que c'est ce qu'il y a de plus sûr. Par contre, cela signifie qu'il faut exécuter une requête à chaque demande de page (ou passer par un système de cache HTML des pages).


FroZenDooM
WRInaute discret
WRInaute discret
 
Messages: 161
Inscription: 11 Aoû 2004

Message le Lun Juil 16, 2007 17:02

ok merci !

J'ai utilisé une redirection :
Code: Tout sélectionner
header(
"Status: 301 Moved Permanently", false, 301);
header(
"Location: http://www.votresite.com/unepage.htm");
exit();

Il reste juste à espérer que la réindexation prenne bien tout en compte et ne crée pas de doublons


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 1 invité