Aller au contenu

Sujets conseillés

Posté

Bonjour,

Cela fait a peu près trois mois que jai fais l'url rewriting sur mon site et google garde les anciennes pages.

Par exemple les pages de mes news ou celles du forum.

Je voudrais faire remplacer les anciennes pages par les nouvelles, je me doute que tout se passe dans le fichier robot.txt mais jai ne veux pas faire d'erreur jai trop de mal a me faire référencer par ce moteur alors bon.

Je voudrais savoir comment procédé, le type de lien a virer est :

modules.php?name=Forums...

/ modules.php?name=News...

les ... sont différents pour chaque pages

Voilà, jespere que vous pourrez me répondre sanchant que je ne veut pas trop perdre de page référencée

Merci d'avance

Posté

Bonjour,

A mon avis, il ne faut pas utiliser le robots.txt, mais faire des redirections 301 des anciennes pages vers les nouvelles. Comme ça, tu ne perds aucun visiteur et aucun référencement déjà acquis et tu envoies tout le monde vers les nouvelles adresses.

Jean-Luc

Posté
A mon avis, il ne faut pas utiliser le robots.txt, mais faire des redirections 301 des anciennes pages vers les nouvelles. Comme ça, tu ne perds aucun visiteur et aucun référencement déjà acquis et tu envoies tout le monde vers les nouvelles adresses.

C'est justement ce qu'il ne faut pas faire, sous risque de tomber dans le piège de la boucle sans fin :(

Ces pages sont appellées par la réécriture d'URLs, sans qu'il y ait un changement apparent dans celle-ci.

Par exemple, forum-12.html redirige vers modules.php?name=Forums&id12 (c'est un exemple)

Si on redirige à nouveau avec une entête 301 modules.php?name=Forum&id=12 vers Forum-12.html, on retourne à la case départ... et on repart pour un tour complet.

Il faut dans ce cas déclarer modules.php dans le robots.txt.

Dan

Posté
C'est justement ce qu'il ne faut pas faire, sous risque de tomber dans le piège de la boucle sans fin :(
Je comprends bien ce que tu veux dire, mais il est possible de contourner ce problème.

Pour mes sites, je fais comme ceci :

1. url existant avant le rewriting : blabla.php?alfa=123&beta=456

2. rewriting :

- renommer le fichier blabla.php en new-blabla.php

- rewriting avec comme nouvelle url, new-blabla.html, qui est traduite en new-blabla.php

- remplacement de blabla.php par un mini-script qui fait une redirection 301 vers new-blabla.html

Ça marche nickel. ;)

Jean-Luc

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...