8791 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai optimisé le script php de mon site ce qui devrait entrainer un changement d'URL. Les URL actuellement référencées dans les moteurs de recherche sont déjà réécrites.
Voici les structures d'URL :

URL actuelle référencée dans Google :
albert-algoud-c1885.html

nouvelle URL souhaitées :
c-v1885-albert-algoud.html

Comment puis-je effectuer mes redirections 301 pour ne pas perdre mon référencement ?
Est-il préférable de faire la manipulation dans le htaccess ou en PHP ?

Je vous remercie de votre aide.
Je vais essayer de préciser ma demande.

dans mon url du type

prenom-nom-c999.html

je souhaiterais détecter qu'elle contient bien

-c


suivi d'une valeur numérique et uniquement numérique.
Si c'est le cas je voudrais pouvoir récupérer cette valeur numérique d'un côté et le prenom-nom de l'autre (sachant que parfois l'url contient que le nom).

J'ai tenté avec les expressions régulières et preg_match :

preg_match('/[a-zA-Z]|\d|\.html/', $uri, $matches)


Mais je n'arrive pas à afficher les valeurs ni à faire le test pour la valeur numérique.

J'espère que quelqu'un aura la patience de m'aider.

Merci !
C'est marrant que tu parles de référencement et d'optimisation parce que qu'en changeant ton ancien format d'url vers le nouveau tu as fais exactement le contraire.

prenom-nom-id.html est bien meilleur pour le référencement que id-prenom-nom.html. Les mots clés les plus importants doivent toujours se placer le plus en amont dans ta chaine (à l'inverse de c-1234 qui est du bruit). Et c'est pas valable que pour l'URL mais pour quasiment tout le contenu textuel.
Modifié par jb_gfx (10 Nov 2011 - 07:17)