Déplacer· Supprimer· En savoir plus· À propos·
Index des conseils· Page d'accueil QA· QA IG· Validation· QA-dev ·
2005-04-25 : Cette page est la traduction française par Patrick Blanchenay du document intitulé Managing URIs disponible à l'adresse : http://www.w3.org/QA/Tips/uri-manage. Même si le document original n'a pas valeur normative, il reste la seule référence, notamment parce qu'il est susceptible d'évoluer. Par ailleurs, des erreurs de traduction ont pu survenir.
Comme il est expliqué dans l'astuce Choisissez vos URI judicieusement, il vaut mieux être attentif lorsqu'on publie une nouvelle ressource sur le Web, particulièrement en ce qui concerne l'emplacement et le nom utilisés pour cet ressource. Cependant, il reste beaucoup de bonnes raisons qui pourraient vous amener à déplacer ou renommer une ressource. Et cela ne doit pas poser problème.
À moins, bien sûr, que cette opération ne soit pas effectuée correctement. Quand c'est mal fait, déplacer ou renommer une ressource cassent les liens hypertestes des autres ressources Web, rend obsolètes les marque-pages des gens, et cela pertube les caches et moteurs de recherche. En un mot, cela détourne le trafic.
Il existe néanmoins une façon de déplacer ou renommer qui permet d'éviter les désagréments des liens cassés et de la perte de trafic. Cette consiste simplement à utiliser les redirections du standard HTTP pour indiquer aux visiteurs et aux agents le nouvel emplacement : redirections temporaires ou permanentes, et il est même possible d'indiquer, comme nous allons le voir, qu'une ressource n'a pas été déplacée mais supprimée.
Même si le Web est conçu comme un media "permanent" dans lequel les documents, idéalement, dureraient éternellement, cela ne signifie pas que des ressources ne peuvent être supprimées après avoir été publiées sur le Web. Cependant, si vous deviez supprimer une ressource, faites-le de façon à informer les visiteurs, caches et agents utilisateurs qu'elle n'a pas disparue mais qu'elle a été volontairement supprimée.
Pour faire cela correctement, il faut configurer votre serveur Web pour envoyer un statut "410 Gone", plutôt que le fameux "404 Not Found", quand on lui demande les ressources que vous avez supprimées.
Les techniques de qualité du W3C QA sont des petits documents expliquant de manière courte des sujets concernant les développeurs et les designeurs du Web, hébergés et produits par le Quality Assurance Interest Group du W3C.
Même si ces astuces sont consciencieusement vérifiés par les participants du groupe, ils ne doivent pas être pris pour autre chose que ce qu'ils sont : des documents informatifs. En particulier, ce ne sont pas des spécifications techniques normatives du W3C.
Pour en savoir plus sur ces techniques de qualité, sur la façon dont vous pouvez soumettre vos propres perles de sagesse, et pour lire les autres conseils QA, rendez vous sur l'index des astuces.