À retenir
- Désigne la version de référence ou standard.
- Sert à éliminer les doublons et les confusions.
- Crucial pour le bon classement d'un site sur Google.
En informatique, le terme « canonique » qualifie la forme standard, unique ou officielle d'un élément (une donnée, un fichier, une adresse web) qui pourrait autrement se présenter sous plusieurs variantes. On peut le comparer au nom officiel figurant sur un passeport : peu importent les surnoms utilisés au quotidien, c'est cette forme unique qui fait foi administrativement.
Étymologie
Issu du latin canonicus, lui-même dérivé du grec kanon qui signifie « règle » ou « modèle ». En informatique, il conserve cette idée de « règle à suivre » pour désigner la représentation de référence qui permet d'éviter toute ambiguïté.
Exemples d'usage
- Une URL canonique comme
https://monsite.com/au lieu de versions avec des paramètres superflus ou des ports spécifiques. - En XML, la canonisation consiste à réorganiser un fichier pour qu'il ait une structure prévisible, facilitant ainsi sa comparaison avec un autre.
- Un chemin de fichier canonique élimine les raccourcis comme
./ou../pour donner l'adresse directe et absolue sur le disque dur.
Cas d'usage
On rencontre ce concept principalement en référencement web (SEO) pour éviter le contenu dupliqué, en sécurité informatique pour s'assurer qu'un utilisateur n'accède pas à un dossier interdit via des chemins détournés, et en gestion de bases de données pour normaliser les informations reçues.
Bonnes pratiques
En développement web, utilisez systématiquement la balise HTML <link rel="canonical"> pour indiquer aux moteurs de recherche quelle page est l'originale. Cela concentre la « force » de votre page sur une seule adresse plutôt que de la disperser sur plusieurs variantes techniques.
Synonymes
Antonymes
Conseil
Pour bien comprendre le concept, imaginez que vous triez des photos : la version canonique est l'originale de haute qualité stockée dans votre dossier principal, tandis que les copies compressées envoyées par message ne sont que des variantes non canoniques.
Questions fréquentes
Une URL canonique doit-elle toujours être courte ?
Pas forcément, elle doit surtout être l'adresse que vous souhaitez voir apparaître officiellement, sans paramètres techniques inutiles.
Quel est le risque de ne pas définir de forme canonique ?
En SEO, cela crée du 'duplicate content' qui peut nuire à votre visibilité. En système, cela peut créer des failles de sécurité par confusion de chemins.