Modification d'url rewriting pour optimiser son référencement

WRInaute occasionnel
Bonjour,

Pour optimiser mon referencent je voudrais modifier l'url rewriting des articles de ma boutique en ligne de (actuellement) :

-http://www.monsite.com/produit-info.html?_ref=123456

vers
-http://www.monsite.com/rubrique/nom-de-l-article/ref=123456

Questions :

Comment gérer les anciennes adresses (qui vont se trouver en cache) dois je mettre une redirection ?

Est-ce que techniquement je peux conserver ces anciennes adresses et en générer des nouvelles ? N'y a-t-il pas un risque de duplicate content ?

Merci
 
WRInaute accro
Redirection 301 des anciennes adresses vers les nouvelles, c'est indispensable. Dans ce cas de figure je gère ça directement en PHP avant tout affichage de contenu et je fais la redirection 301 qui s'impose si je suis dans le cas d'une page appelée à partir de son ancienne adresse.
 
WRInaute occasionnel
Merci !

Pour la redirection 301 je m'en doutais. Par contre, pour gérer ça en php tu fais comment ? un exemple ?
 
WRInaute accro
Pas d'exemple sous la main non mais c'est pas bien compliqué :

1. Tu récupère l'url via $_SERVER['REQUEST_URI']

2. Tu vérifies si elle matche ou pas avec le format de tes url non réécrites (via une expression régulières)

3. Si c'est le cas tu fais un header location php en 301 vers la version réécrite (ça suppose donc que tu recherches en base celle-ci à partir de la version non réécrite).
 
WRInaute occasionnel
UsagiYojimbo a dit:
(ça suppose donc que tu recherches en base celle-ci à partir de la version non réécrite).
Tu veux dire que l'url est stockée dans ta bdd (désolé pour ces questions mais là je suis un bon gros noob :mrgreen: ) ?
 
WRInaute accro
Pas forcément toute l'url, mais je suis au moins capable, à partir de l'identifiant contenu dans l'url non réécrite, de retrouver quelle est la version réécrite de l'url.
 
Discussions similaires
Haut