Que sigifie une URL canonique ?
En informatique, la mise en forme canonique est le procédé par lequel on convertit des données qui ont plusieurs représentations possibles vers un format standard.
Une URL canonique est une URL dans un format standard le plus simple. Cette expression est trés employée dans les milieux des moteurs de recherche (SEO) pour optimiser les recherches, afin de ne pas explorer plusieurs fois le même contenu. Les navigateurs s'en servent également pour savoir si une page a été visitée ou si elle est déjà en cache.
Une page d'accueil d'un site peut avoir plusieurs URLs:
http://www.mysite.com/ http://mysite.com/ http://www.mysite.com/index.php
Cependant, bien que chacune d'elle puisse techniquement conduire à un contenu distinct, les serveurs web peuvent être configurés pour retourner le même contenu :
index.html
Dans ce cas, on peut choisir une version d'URL, dans sa forme canonique, et l'utiliser à la fois à l'intérieur et à l'extérieur. Toutes les autres versions d'URL devraient utiliser une redirection permanente (HTTP_301) pour envoyer les moteurs de recherche et les utilisateurs vers la bonne version.