Heureusement pour ceux d'entre nous qui n'ont pas forcément envie de passer des heures à déchiffrer des lignes de code sur des écrans noirs, le marketing digital ne requiert aujourd'hui aucune connaissance en codage. Cependant, certains éléments jouent un rôle important dans votre référencement et le classement de vos pages et il est intéressant d'avoir quelques notions de base pour être certain de faire les bons choix. C'est par exemple le cas quand il est question de redirection. 301, 302 ou 303 ? Quel code d'état vaut-il mieux utiliser ? Que signifie le code 303 exactement ? Nous avons décidé d'écrire cet article pour vous aider à y voir plus clair, alors continuer de lire !
Pour bien comprendre ce qu'est le code HTTP 303 et son utilité, il faut d'abord comprendre ce que sont les codes de type 3XX et comment ils sont utilisés. Ces codes sont des codes de redirection. Les redirections sont importantes en marketing digital car elles permettent de conserver le classement d'une page ou de le transférer à une autre page.
Si vous vendez votre ancien domaine pour en acheter un nouveau ou que vous avez transféré votre site internet d'une adresse http à une adresse https par exemple, vous devez indiquer aux internautes et aux moteurs de recherche que le contenu qu'ils recherchent se trouve désormais ailleurs et les rediriger automatiquement vers vos nouvelles pages.
Si vous souhaitez mettre en place une redirection permanente parce que vous n'avez pas l'intention de recommencer à utiliser l'ancienne URL, vous devez utiliser le code 301. Il permet de transférer l'autorité de l'ancienne page à la nouvelle. Si vous souhaitez mettre en place une redirection temporaire, utilisez le code 302. Il permettra d'envoyer le trafic dans la bonne direction sans toucher à l'autorité de la page d'origine.
Si vous avez l'intention de rediriger des pages de votre site internet, vous ne devez pas utiliser le code 303. En réalité, la plupart des redirections ne nécessitent pas ce code, mais à quoi sert-il alors ?
Les codes d'état sont écrits en langage HTTP, le langage qu'utilisent les serveurs et les navigateurs pour communiquer. Lorsque l'on crée des redirections, on indique au serveur ce qu'il doit afficher aux Googlebots et aux internautes qui essaient d'avoir accès au site internet depuis leur navigateur. Les codes 301 et 302 emmènent l'utilisateur vers la nouvelle page en leur expliquant que c'est là qu'a été déplacé le contenu qu'il recherche.
Le code 303 indique quant à lui que la page qui est demandée n'existe pas ou n'est pas disponible, mais redirige l'utilisateur vers une page qui offre un contenu similaire ou en lien avec la requête effectuée.
A l'inverse des codes 301 et 302, les codes 303 ne permettent pas de conserver le classement Google des pages, ni de transférer le classement d'une page à une autre. Par ailleurs, comme indiqué ci-dessus, ils ne renvoient pas l'internaute vers un contenu équivalent, mais juste vers un contenu similaire. C'est un peu comme si vous commandiez un sprite et qu'on vous servait un 7-up. Ça se ressemble, mais ce n'est pas la même chose.
Google n'a pas l'intention d'indexer des résultats qui ne correspondent pas à ce que ses robots recherchent exactement, c'est pourquoi les redirection 303 ne sont pas utilisées en SEO. En référencement, le but est de montrer aux moteurs de recherche qu'on a exactement ce qu'ils recherchent.
On utilise par exemple ce code pour éviter qu'un internaute ne soumette à nouveau un formulaire lorsqu'il revient sur une page précédente en cliquant sur la flèche de gauche dans le menu de son navigateur. Cela permet d'éviter des problèmes liés à la duplication des transactions ou à la surcharge des serveurs lorsqu'ils sont soumis à de trop nombreuses demandes.
Nous espérons que cet article vous a permis de mieux comprendre ce que sont les codes d'état de la série 300 !