# HTTPS : définition et explications

> HTTPS est le HTTP transporté sur une connexion TLS chiffrée : il protège les données en transit et prouve aux navigateurs qu’ils ont atteint le vrai site.

URL: https://yes-seo.com/fr/glossaire/https

Le **HTTPS** (Hypertext Transfer Protocol Secure) est du HTTP ordinaire transporté sur une connexion TLS chiffrée. Il offre trois garanties à chaque visite : le *chiffrement* (personne sur le réseau ne peut lire le trafic), l’*intégrité* (personne ne peut le modifier en transit, par exemple pour injecter des publicités ou des logiciels malveillants) et l’*authentification* (le navigateur a vérifié, grâce à un [certificat SSL](https://yes-seo.com/fr/glossaire/certificat-ssl), qu’il parle au vrai domaine). Le schéma d’URI `https` est défini dans la [RFC 9110](https://www.rfc-editor.org/rfc/rfc9110#name-https-uri-scheme).

## Pourquoi le HTTPS compte pour le SEO

- **Un signal de classement.** Google a [annoncé le HTTPS comme signal de classement en 2014](https://developers.google.com/search/blog/2014/08/https-as-ranking-signal). C’est un signal léger, mais il fait partie des critères d’expérience de page de Google.

- **Préférence canonique.** Quand une même page est disponible en HTTP et en HTTPS, Google préfère généralement l’URL HTTPS comme canonique.

- **Avertissements des navigateurs.** Chrome et les autres navigateurs étiquettent les pages HTTP « Non sécurisé », et les formulaires sur des pages HTTP déclenchent des avertissements plus forts. Les visiteurs le remarquent.

- **Fonctionnalités modernes.** HTTP/2 et HTTP/3 dans les navigateurs, les service workers, la géolocalisation et de nombreuses autres API exigent un contexte sécurisé : les sites en HTTP sont donc plus lents et plus limités par conception.

- **Données de référent.** Quand un site HTTPS renvoie vers une page HTTP, les navigateurs suppriment le référent par défaut : les sites HTTP perdent des données d’attribution.

## Migrer de HTTP vers HTTPS

Installer un certificat est la partie facile. Une migration propre exige que tous les signaux concordent :

- Servez chaque page en HTTPS avec un certificat valide couvrant tous les noms d’hôte que vous utilisez.

- Redirigez chaque URL HTTP vers son équivalent HTTPS avec une seule [redirection 301](https://yes-seo.com/fr/glossaire/redirection-301), vers le même chemin et non vers la page d’accueil.

- Mettez à jour les balises canonical, les annotations hreflang, les liens internes et les sitemaps avec des URL HTTPS.

- Corrigez le contenu mixte : images, scripts ou feuilles de style encore chargés en `http://`.

- Ajoutez le [HSTS (HTTP Strict Transport Security)](https://yes-seo.com/fr/glossaire/hsts) une fois que tout fonctionne, pour que les navigateurs cessent complètement d’essayer le HTTP.

Un bloc de redirection Nginx typique :

```
server {
    listen 80;
    server_name example.com www.example.com;
    return 301 https://www.example.com$request_uri;
}
```

## Erreurs courantes

- **Le contenu mixte.** Les navigateurs bloquent les scripts et autres contenus actifs chargés en HTTP depuis une page HTTPS, ce qui peut casser silencieusement menus, formulaires ou outils d’analyse. Voir [MDN sur le contenu mixte](https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content).

- **Tout rediriger vers la page d’accueil** au lieu de faire correspondre chaque URL à son équivalent HTTPS.

- **Les redirections en chaîne**, comme HTTP → HTTPS → www → barre oblique finale. Combinez-les en un seul saut.

- **Des certificats qui ne couvrent pas tous les noms d’hôte**, si bien que `www` fonctionne mais que le domaine nu affiche une erreur.

- **Oublier les renouvellements**, ce qui laisse les visiteurs face à un avertissement de certificat plein écran.

## Comment vérifier

Le [Vérificateur SSL](https://yes-seo.com/fr/verificateur-ssl) affiche l’émetteur du certificat, ses dates de validité et les jours restants, les domaines couverts, la version de TLS et si le HTTP redirige vers le HTTPS. Associez-le au [En-têtes de sécurité](https://yes-seo.com/fr/verificateur-en-tetes-securite) pour confirmer que le HSTS et les autres en-têtes de protection sont en place.

## Questions fréquentes

### Le HTTPS est-il un facteur de classement de Google ?

Oui, mais léger. Google a confirmé le HTTPS comme signal de classement en 2014. Ses effets les plus importants sont indirects : confiance des utilisateurs, absence d’avertissements du navigateur et version canonique claire de chaque URL.

### Passer en HTTPS risque-t-il de nuire à mon classement ?

Une migration correctement réalisée, avec des redirections 301 une à une et des canonicals, liens internes et sitemaps mis à jour, ne devrait pas causer de pertes durables. De brèves fluctuations pendant que Google réexplore sont normales.

