6 votes

Combien de temps dois-je conserver les anciennes URL ?

Ok, je sais que la meilleure pratique consiste à rediriger l'URL d'une page vers la nouvelle URL pertinente dès que vous la modifiez ou la supprimez.

Mais pour combien de temps ? Pour toujours ?

Par exemple, j'utilise Google website optimizer pour tester différentes variations d'une page. Je dois donc créer une url différente pour chacune d'elles, par exemple : original.php, var1.php, var2.php, etc.

une fois le test effectué, le gagnant deviendra le nouveau original.php et il ne sera plus nécessaire de conserver var1.php, etc. Mais je dois maintenant rediriger ces URLs inutiles vers le fichier original.php correspondant.

Cela peut se traduire par BEAUCOUP de redirections 301 dans mon .htaccess fichier. J'ai également entendu dire que plus vous avez de choses dans votre fichier .htaccess, plus votre site est lent parce que le serveur doit traiter tout ce qu'il contient avant de pouvoir servir une page.

Je peux déplacer les redirections vers les URL réelles (par exemple, une redirection php sur le fichier var1.php réel), mais j'ai alors plusieurs fichiers inutiles qui encombrent mon serveur.

Je me demande donc quelle est la meilleure pratique ici ? Est-il sûr de supprimer une redirection 301 après si longtemps ?

11voto

Daniel Egeberg Points 6232

Vous pouvez vérifier les journaux d'accès de votre serveur web pour les redirections 301 sur ces URLs. Lorsqu'elles n'apparaissent plus dans les journaux (ou apparaissent très rarement), vous pouvez supprimer les redirections si vous en avez envie. Il n'y a pas de meilleur moment pour les supprimer. Le "meilleur" moment est celui où les anciennes URL ne sont plus utilisées, ce qui peut varier considérablement d'un site à l'autre.

1voto

Norman Ramsey Points 115730

Lorsque vous testez des variations, c'est une privé URL. Tant qu'il n'y a pas de liens externes vers celle-ci et que vous ne la rendez pas publique, vous pouvez la détruire lorsque vos tests sont terminés.

Si vous ne le partagez qu'avec d'autres personnes de votre organisation, sous réserve qu'il soit éphémère, c'est une zone grise. La suggestion de Daniel Egeberg de maintenir la redirection pendant un certain temps est civilisée.

Une fois que vous rendez l'URL publique, vous devez la traiter comme archives . Cela signifie que vous vous assurez qu'il fonctionne pour toujours . Il y a quelques exceptions que je pourrais tolérer :

  • Quelqu'un a exercé force majeure et a fermé le domaine entier, comme Geocities. Ne laissez pas cela vous arriver : ne mettez pas vos précieuses pages web sous le contrôle d'entités à but lucratif.

  • Quelqu'un a acheté votre domaine sous votre nez avec une offre que vous ne pouviez pas refuser.

  • Vous avez fait faillite ou n'avez plus les moyens de maintenir une présence en ligne.

Dans ces cas, votre obligation morale est de mettre votre contenu à disposition par le biais d'archive.org ou de Jason Scott qui a beaucoup de bons conseils.

Si vous contrôlez votre propre domaine et que vous laissez une URL publique se périmer, vous brûlerez en enfer. (Théologie post-Dante peu connue.)

0voto

Freiheit Points 2694

Il existe peut-être une meilleure façon de gérer votre fichier .htaccess. Vos redirections concernent-elles des pages uniques, des chemins, des sous-domaines ou des domaines ?

Il est peut-être possible d'inclure un fichier externe, de sorte que les redirections se trouvent dans leur propre fichier et que le fichier .htaccess en tienne compte et ne soit pas encombré.

Enfin, il existe peut-être un meilleur moyen de gérer vos redirections. Ainsi, plutôt que de vous demander combien de temps vous devez maintenir vos redirections, économisez un peu de travail de maintenance et changez votre question pour demander des mécanismes qui facilitent l'ajout et l'organisation de vos redirections. IIRC mod_rewrite le fera. Il doit y avoir un mécanisme qui permettra à votre serveur de déterminer les redirections en utilisant un script (peut-être en interrogeant une DB). Au minimum, il serait intelligent d'utiliser un script pour gérer les redirections de vos fichiers .htaccess.

L'avantage de ne jamais faire expirer les redirections est que vous n'avez jamais à revenir en arrière et à nettoyer les anciennes redirections. Elles restent là, pour toujours. Si vous avez des redirections qui expirent, vous avez maintenant une deuxième opération à effectuer pour supprimer les anciennes redirections. En fait, vous faites plus de travail en faisant expirer les redirections.

0voto

Jon Points 670

Norman, il est certain que si une page est générée par php, alors elle ne peut pas être considérée comme "archivistique". php garantit presque que la page sera différente la prochaine fois. Si par "différent" vous choisissez "pas là", alors c'est votre choix !

Je suggérerais également que vous pourriez être en mesure de déprécier ces pages si les gens les utilisent, en ne les transférant pas, mais en y plaçant un lien indiquant à l'utilisateur que la page a été déplacée, et en lui demandant de ne pas utiliser l'ancienne. Mettez un lien pour qu'ils puissent cliquer. Faites cela pendant "un certain temps". Je pense que la période dépend du comportement attendu de l'utilisateur. Attendez-vous à ce que chaque utilisateur ait visité le site une fois par mois, ou est-ce comme un système de déclaration d'impôts que les gens utilisent une fois par an ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X