web-dev-qa-db-fra.com

Le balise canonique faisant référence à des URL HTTP non sécurisées sur une page HTTPS provoquera-t-elle le message non sécurisé?

Si une page HTTPS sécurisée comporte une balise canonique référençant la version HTTP, cela entraînera-t-il le message dans le navigateur indiquant que la page utilise des éléments non sécurisés et empêche l'affichage de l'icône de verrou vert?

par exemple

https://wwww.example.com/

la balise canonique suivante est définie:

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

Je sais que, si les autres éléments d'une page HTTPS sont appelés non sécurisés via HTTP, vous obtenez l'avertissement suivant dans les navigateurs:

enter image description here

Contrairement à l'icône de cadenas:

enter image description here

Cela se produira-t-il également si la balise canonique utilise HTTP? J'ai lu autre chose où cela ne va pas, mais j'aimerais voir un exemple en direct.

3
Max

Les navigateurs Web ne s'intéressent pas aux URL canoniques. Il est réservé aux moteurs de recherche (en particulier Google).

De plus, les URL canoniques n'affectent pas le chargement ou le rendu d'une page Web. Donc, aucun actif ne sera chargé sur HTTP, ce qui causerait un message d'erreur non sécurisé.

Donc, non, ils n’afficheront aucun message d’erreur.

8
John Conde

Cela ne devrait pas. L'avertissement non sécurisé survient lorsqu'une page sécurisée incorpore des éléments non sécurisés. Une balise canonique est un lien et non un objet à incorporer dans la page. Par conséquent, le cadenas n'a pas à se soucier de savoir si l'URL pointée est http ou https.

3
hobbs