Redirection 301 : le guide complet

L’un des aspects les plus importants de la création et de la gestion de sites Web est le routage et les redirections, en particulier les redirections 301. Une redirection 301 est une méthode qui vise à gérer les rebonds d’une URL à une autre de manière efficace et optimisée avec du tuning. Cette action est importante pour maintenir la pertinence du site et améliorer le SEO (search engine optimisation).

Qu’est-ce qu’une redirection 301 ?

Un outil HTTP qui spécifie une redirection « permanente » d’une URL d’origine vers une URL de destination. En termes simples, cela signifie que la page d’origine a été supprimée ou déplacée vers une autre adresse et que les informations se trouvent désormais à la nouvelle adresse.

pourquoi c’est important?

  • Maintenir les éléments SEO : Lorsque vous modifiez une URL, le référent ajustera Google et les autres moteurs de recherche à la nouvelle adresse, afin que tout le « jus » accumulé (liens externes, classements, etc.) soit transféré vers la nouvelle adresse.
  • Améliorer l’expérience utilisateur : la référence fait gagner du temps aux utilisateurs et réduit les risques qu’ils rencontrent de mauvaises pages ou des problèmes de chemin.

Comment créer des redirections 301 ?

 

Un exemple de redirection 301 en HTML combinée avec JAVASCRIPT

Dans le langage HTML lui-même, il n’est pas possible d’effectuer une redirection 301, car ce n’est pas un langage de programmation et ne peut donc pas contrôler les codes de réponse HTTP. Mais vous pouvez utiliser JavaScript pour rediriger l’utilisateur vers une autre URL. Il est à noter qu’une telle référence ne constituera pas une référence correcte en terme de SEO, mais fera l’affaire en terme d’utilisateur.

<!DOCTYPE html>
<html>
<head>
    <title>Old Page</title>
    <script type="text/javascript">
        // הפנייה לדף החדש
        window.location.href = "http://www.example.com/new-page.html";
    </script>
</head>
<body>

<!-- תוכן הדף, אם יש (לא יוצג בדרך כלל מכיוון שהפנייה תתבצע מיד) -->

</body>
</html>

  Cet exemple utilise JavaScript pour rediriger l’utilisateur vers une nouvelle page. Comme mentionné, cela ne remplace pas une véritable redirection 301 lorsqu’il s’agit d’une bonne gestion du référencement. Pour cela, mieux vaut utiliser les outils détaillés dans la partie précédente de l’article. Un exemple de page PHP

La page d’accueil d’un site peut rediriger automatiquement les utilisateurs vers la nouvelle page du site. Voici un exemple simple en PHP :

<?php
// הפניית 301 לעמוד הבית החדש
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com/new-homepage.html');
exit();
?>

 

Utiliser .htaccess sur les serveurs Apache

Ouvrez le fichier .htaccess à la racine du site et ajoutez la ligne suivante :

Redirect 301 /old-page.html /new-page.html

Utiliser Nginx

Ouvrez le fichier de configuration Nginx et ajoutez la ligne :

location ~ ^/old-page.html$ {
    return 301 /new-page.html;
}

 

Résumé

Le référencement est un outil puissant et flexible utilisé pour acheminer les utilisateurs et les moteurs de recherche vers la bonne adresse, tout en conservant les éléments de référencement et en améliorant l’expérience utilisateur. Tout bon projet devrait envisager d’utiliser ce type de références lors de la conception et de la construction du site.