Logo Zéphyrnet

Comment définir une redirection 301 de la version HTTP vers HTTPS du site Web — Serpstat Blog

Date :

Pourquoi utiliser 301 pour rediriger HTTP vers HTTPS ?

Le protocole HTTP fonctionne sur le principe des requêtes et des réponses. Cela signifie que lorsqu'un navigateur Web envoie une requête, le serveur répond en conséquence, complétant la communication.

Une redirection HTTP redirige un site ou une page vers une adresse URL différente de façon permanente ou temporaire. Si vous souhaitez déplacer un site Web vers une adresse différente pour toujours, les experts en référencement conseillent de l'implémenter via le code de statut 301.

Voyons pourquoi c'est le choix ultime.

Avantages SEO des redirections 301 pour la migration HTTP vers HTTPS

Il peut sembler écrasant de déplacer un site Web entier de HTTP vers HTTPS. Cependant, lorsqu'elle est exécutée de manière professionnelle, la migration peut améliorer les performances d'un site Web dans la recherche. Les redirections 301 indiquent un processus de migration plus propre et plus simple pour Google.

Laquelle est la meilleure : redirection 301 contre 302 ?

Si vous effectuez des tests utilisateur ou une maintenance de site sans intention de déplacer un site Web à vie, vous pouvez utiliser le code de redirection 302 temporaire. Étant donné que Google reconnaît que le déplacement d'URL est temporaire, il ne transmet pas l'équité du lien à la nouvelle page. La page principale reste également indexée. 

Cependant, il y a un hic avec la redirection 302 qui complique les choses. Parfois, Google pense que vous avez utilisé par erreur 302 au lieu de 301. Il commence à traiter la redirection temporaire comme une 301 permanente, indexe la page à court terme et lui transmet le pouvoir du lien. Donc, vous ne savez jamais à quoi vous attendre de Google avec le code 302. À un moment donné, il commence à le percevoir comme 301 et personne ne sait quand cela se produit - cela peut prendre des mois, des semaines, des jours ou immédiatement.

La redirection 301 de HTTP vers HTTPS est la méthode la plus couramment utilisée car elle est la plus précise et la plus complète pour les moteurs de recherche. Il assure un jus de liaison permanent fluide et un transfert de trafic. Si vous utilisez d'autres types de codes de redirection, Google peut s'embrouiller et prendre en charge votre redirection à sa seule discrétion. 301 est une chose sûre.

Statistiques de référencement rapportent que Google est le moteur de recherche numéro un, détenant plus de 85 % des parts de marché. Gardez donc cela à l'esprit lorsque vous choisissez une méthode de redirection. Nous voulons tous être en bons termes avec le géant de la recherche.

Étapes pour migrer un site de HTTP vers HTTPS

La migration vers une version de protocole cryptée et sécurisée est un processus qui nécessite des connaissances professionnelles en matière de codage et de référencement. L'embauche d'une équipe de développement Web ayant de l'expérience dans ce domaine peut grandement faciliter le processus de migration. Voici comment procéder :

Installer un SSL

Un certificat Secure Sockets Layer (SSL) vérifie l'identité du site et protège l'échange de données entre un navigateur Web et un serveur. Les informations envoyées sont cryptées, garantissant ainsi la sûreté et la sécurité.

Les certificats SSL servent de protection, empêchant l'interception des données transmises lors des transactions. Cela garantit la sécurité et la confidentialité des informations sensibles. Les pages Web sécurisées ont le symbole du cadenas devant l'URL.

Les certificats SSL sont achetés auprès de fournisseurs et installés par des spécialistes de la technologie. 

Création de redirections 301 vers de nouvelles URL HTTPS

Ceci est l'étape la plus importante dans l'ensemble du processus de redirection, alors soyez minutieux. Si vos redirections ne sont pas effectuées correctement, les classements SEO chuteront considérablement.

Une conséquence négative possible de redirections 301 incorrectes est la désindexation de l'ancien site Web HTTP sans que Google sache qu'il est connecté à la version HTTPS nouvellement indexée. Ce dernier est perçu comme un nouveau site Web sans classement antérieur. De plus, les utilisateurs qui suivent un ancien lien peuvent ne pas être redirigés vers la nouvelle page.

Généralement, les 301 sont implémentés via le serveur ou avec un plugin. Pour la configuration de la redirection du serveur Web Apache, vous devez exécuter une commande via le fichier .htaccess. Si vous avez un site Web WordPress, vous pouvez simplement rediriger avec un plugin. Nous entrerons dans plus de détails à ce sujet dans un instant.

Mise à jour des liens internes

Même si votre URL principale est passée à HTTPS, vous devez toujours passer en revue tous les liens internes et les corriger. Cela s'applique à tout le contenu statique.

Examinons quelques mises à jour de liens possibles :

Vous remarquerez peut-être que dans le navigateur, vous obtenez un point d'exclamation ou un cadenas rouge avant l'URL. C'est un contenu mixte erreur vous avertissant que certaines de vos pages se chargent via HTTPS et d'autres via HTTP. Gardez à l'esprit que Google affiche les pages mixtes comme non sécurisées, vous devez donc les corriger. De plus, il a un budget de crawl limité et n'a pas les ressources nécessaires pour parcourir différentes variantes de page. Ainsi, la correction de telles erreurs permettra d'économiser votre budget pour le contenu qui compte.

Liens statiques dans les pages peut entraîner des problèmes de contenu mixte. Par exemple, un article de blog renvoie en interne vers une autre page de votre site Web avec une URL absolue (http://www.mywebsite.com/blog/) plutôt que relative (/blog).

Les URL relatives pointent vers un chemin de fichier spécifique, tandis que les URL absolues affichent l'adresse complète. Les premiers changent automatiquement lors de la transition vers HTTPS. Ce dernier doit être mis à jour manuellement ; il n'y a pas d'autre chemin.

Fichiers CSS peut également contenir des ressources statiques qui se chargent via HTTP. Pour les retrouver dans le code source de la page, cliquez simplement sur le bouton droit de la souris puis Inspecter (ou CTRL + Maj + I). De là, allez dans le menu Réseau et appuyez sur F5 pour charger toutes les ressources. Dans la colonne Initiateur, recherchez les fichiers à l'origine de l'erreur de chargement HTTP. Modifiez ces fichiers à partir du serveur et basculez tout HTTP vers HTTPS. 

D'autres éléments de page qui nécessitent une attention particulière lors de la redirection d'un site Web sont balises canoniques. S'ils pointent toujours vers le protocole HTTP et que votre site Web est sur le protocole HTTPS, Google sera confus et indexera le HTTP. D'un autre côté, vous avez déjà effectué une redirection HTTP 301 vers HTTPS, et Google est bloqué dans une boucle.

Vérifiez les balises canoniques sur le nouveau site HTTPS en appuyant sur le bouton droit et Afficher la source de la page (ou Ctrl + U), puis recherchez le mot « canonique ».

Balises Hreflang doit également pointer vers la bonne page HTTPS correspondante. Vous pouvez les trouver avec Afficher la source de la page et le mot "hreflang".

Ajout du site Web HTTPS à Google Search Console (GSC) et Google Analytics (GA4)

Une fois que vous avez effectué les redirections, configurez le site Web HTTPS dans Google Search Console. Dans le menu de gauche, choisissez "Ajouter une propriété". Choisissez l'option de préfixe d'URL et entrez l'adresse HTTPS correspondante.

Mettez à jour Google Analytics afin qu'il suive désormais l'URL HTTPS. Accédez à la propriété GA4 que vous souhaitez modifier. Sélectionnez Admin > Flux de données > Ajouter un flux > Web. Dans le champ URL du site Web, choisissez https:// dans le menu déroulant et entrez l'autre partie de votre URL. Nommez le flux et appuyez sur Créer un flux.

Renvoi des sitemaps

Vous devez soumettre à nouveau les nouveaux sitemaps HTTPS à la propriété Google Search Console que nous venons d'ajouter. Choisissez Sitemaps dans le menu de gauche et soumettez les nouveaux en saisissant chaque URL dans le champ.

Mise à jour de votre dossier de désaveu

Souvent, cette étape est oubliée, mais le désaveu des fichiers sur le nouveau site Web HTTPS est un autre impératif, surtout si vous avez déjà subi des attaques de liens SEO négatifs. Le désavouer le fichier est téléchargé à partir de la version HTTP et soumis à nouveau sur le HTTPS.

Redirection vers HTTPS sur différentes plates-formes

Il existe plusieurs méthodes pour exécuter des redirections HTTPS en fonction de la plate-forme. Nous décrirons les plus populaires ci-dessous.

Redirection HTTP vers HTTPS dans WordPress

La méthode la plus simple pour une redirection 301 de HTTP vers HTTPS consiste à utiliser un plugin WordPress. Certains bons sont:

  • WP Force SSL
  • CM HTTPS Pro 
  • Redirection HTTPS facile
  • WP Force SSL
  • SSL Insecure Content Fixer
  • SSL vraiment simple

Ils doivent rester activés après l'installation ; sinon, vous risquez de rencontrer des erreurs de performances.

Les plugins de redirection WordPress HTTPS fonctionnent sur le même principe : ils vérifient le certificat SSL, demandent à votre site Web WordPress d'utiliser le protocole sécurisé dans les URL et implémentent les modifications de redirection pour vous. Ils recherchent également les URL HTTP qui n'ont pas changé et les corrigent.

301 Redirection vers HTTPS dans Apache Web Server

Il existe deux façons de rediriger avec 301 à la niveau serveur:

1.Rediriger HTTP vers HTTPS avec .htaccess

Le module mod_rewrite est l'endroit où la redirection .htaccess 301 est implémentée. Dans le fichier racine .htaccess, ce code doit être appliqué :

Rediriger HTTP vers HTTPS avec .htaccess

Vous devez modifier la partie URL avec le nom de votre site Web et vous êtes prêt à partir. Avec la méthode .htaccess, les modifications prennent effet automatiquement.

2.Redirection avec Apache Virtual Host

Utilisez la commande suivante pour rediriger depuis l'hôte virtuel Apache :

Redirection avec Apache Virtual Host

Remplacez le site Web par le vôtre et redémarrez le serveur pour appliquer correctement les modifications.

Rediriger HTTP vers HTTPS dans Nginx

Lorsque vous souhaitez effectuer une redirection 301 pour tous vos sites vers leurs versions HTTPS, modifiez le fichier de configuration Nginx à l'aide de cette séquence de code :

HTTP vers HTTPS dans Nginx

Pour une redirection de site spécifique, la commande Nginx est la suivante :

HTTP vers HTTPS dans Nginx

Vous devez redémarrer le Nginx pour voir le résultat de vos modifications.

Note! Les changements de serveur doivent toujours être effectués par des experts en codage.

spot_img

Dernières informations

spot_img