web-dev-qa-db-fra.com

Lorsque le site HTTP redirige vers HTTPS, à quoi la balise URL canonique doit-elle pointer?

Nous avons déjà 301 redirection de http://example.com vers http://www.example.com et nous avons maintenant une redirection vers https://www.example.com/

Maintenant, la question est de savoir si nous devons utiliser le canonique i.e

<link rel="canonical" href="https://www.example.com" />

ou

<link rel="canonical" href="http://www.example.com" />

Lequel choisir et pourquoi?

1
P082

L'indice est dans le nom ... quelle que soit l'URL canonique devrait aller dans l'élément rel="canonical".

L'élément rel="canonial", comme son nom l'indique, contient une référence à l'URL canonique. Il ne peut y avoir qu'une seule URL canonique. Depuis que vous avez implémenté SSL et que vous redirigez le tout vers HTTPS, c'est maintenant votre URL canonique et c'est ce qui est contenu dans l'élément rel="canonial". Alors...

<link rel="canonical" href="https://www.example.com/">

Btw, le nom d'hôte se termine en fait par une barre oblique. Et vous n'avez pas besoin de la barre oblique à fermeture automatique en HTML (c'est une gueule de XHTML).

2
MrWhite