Est-ce un problème de mettre une URL sans schéma dans une balise canonique?
Exemple: l'URL de la page est http://example.com
alors que la balise canonique est <link rel="canonical" href="//example.com" />
.
C’est techniquement permis:
RFC 6596 permet URL relatives:
Spécifiez un IRI relatif (voir [RFC3986], section 4.2 ).
RFC 3986 définit qu'une URL relative au protocole est une sorte de référence relative:
Une référence relative qui commence par deux barres obliques est appelée une référence de chemin d'accès réseau […]
Cela peut devenir un problème si le document est accessible à partir de plusieurs schémas/protocoles. Ainsi, si vous avez une version HTTP et une version HTTPS (et que vous ne redirigez pas l’une vers l’autre), vous vous retrouvez avec deux URL canonical
différentes, ce qui va à l’encontre de l’utilisation de canonical
.
Notez également que vous n’avez pas nécessairement le contrôle des protocoles. Par exemple, si quelqu'un télécharge votre document (qui contient une URL canonical
relative au protocole) et l'utilise localement (schéma file:
,), l'URL canonical
ne pointe pas vers votre adresse HTTP /. URL HTTPS.