Si vous voulez que votre site soit toujours trouvé, même après avoir changé d’URL, il est nécessaire de faire une redirection 301. En pratique, c’est assez simple de comprendre comment cela fonctionne et nous pouvons même faire une analogie avec quelque chose de la vie quotidienne. Est-ce que cela vous est déjà arrivé de recevoir une lettre à votre ancienne adresse et le concierge ou le résident actuel vous informe que vous avez déménagé ? C’est arrivé à notre PDG Fabio Ricotta et il a enregistré une vidéo pour expliquer comment ces changements se produisent également sur le WEB. Regardez la vidéo ci-dessous pour en savoir plus sur le sujet. Et pour commencer, dans cet article, vous saurez : à quoi sert la redirection 301 ; comment faire la redirection sur internet ; la redirection 301 dans les projets de référencement SEO ; la redirection 301 dans WordPress ; comment vérifier votre redirection ; des conseils supplémentaires sur la redirection de pages.

À quoi sert la redirection 301 ?

Sou um expert en développement web avec une connaissance approfondie des langages de programmation tels que PHP, ASP, htaccess, Coldfusion, Ruby on Rails et WordPress.

Amener Google à la page finale

Si la page “A” existe dans la base de données de Google, les robots de recherche effectueront le même processus détaillé ci-dessus, en recherchant la redirection. Ensuite, ils ne répertorieront que la page “B”. Ainsi, toute l’autorité, le classement et le positionnement de l’ancienne adresse seront transférés vers la nouvelle, à condition qu’il n’y ait pas de modification de contenu.

Comment effectuer une redirection sur Internet ?

guide-complet-pour-les-redirections-301-en-php-asp-htaccess-coldfusion-ruby-on-rails-et-wordpress

Imagine que vous avez une boutique en ligne et qu’un de vos produits n’est plus disponible, comme par exemple la PlayStation 5, l’iPhone 12 et bien d’autres. À un moment donné, ces produits seront abandonnés et vous pouvez rediriger l’utilisateur vers un produit similaire et nouveau. Ainsi, toute personne accédant à cette ancienne page sera automatiquement redirigée vers un contenu mis à jour. Cela évite l’erreur 404 redoutée qui s’affiche lorsque la page n’est pas trouvée. Par conséquent, ce processus est bénéfique tant pour l’utilisateur que pour les moteurs de recherche, qui liront le contenu mis à jour et indexeront cette page dans leur index de recherche. La redirection de page est généralement une configuration effectuée sur votre serveur ou un ensemble de codes qui, une fois installés, effectuent ce processus automatiquement. Il existe essentiellement deux façons de réaliser ce processus. La première est un changement permanent, que nous appelons redirection 301, c’est-à-dire une page qui a été déplacée et ne retournera plus à l’ancienne page. Par exemple, la PlayStation 2 a été abandonnée et vous n’aurez plus ce produit. Dans ce cas, il est correct de faire une redirection 301. Une autre façon d’appliquer la redirection est lorsque le contenu a été temporairement déplacé. Dans ce cas, il est correct d’utiliser la redirection 302. Par exemple, imaginez que vous vendez les téléphones Samsung S20 et S21 et que, pendant un certain temps, ils sont en rupture de stock. Temporairement, vous dirigerez les utilisateurs vers d’autres pages, mais cette ancienne page existera à nouveau un jour.

Le sens des autres codes numériques de retour

Quando le navigateur ne trouve pas la page que l’utilisateur recherche, d’autres codes peuvent apparaître en plus du code 301 (qui signifie que la page a été redirigée de manière permanente). Par exemple, le code 500 indique une erreur interne du serveur, qui peut être causée par des problèmes de permission de lecture ou par une instabilité de la page. Le code 404 signifie que la page n’a pas été trouvée. Enfin, le code 302 est une redirection temporaire vers une autre adresse.

La redirection 301 dans les projets de référencement SEO

Lorsque nous parlons de projets de référencement (SEO), la redirection 301 est la plus importante pour nous. Lorsque nous effectuons une migration, par exemple, d’un ancien domaine vers un nouveau domaine, ou lorsque nous changeons les URL du site, nous devons toujours effectuer cette redirection. Cela signifie indiquer aux robots de recherche qu’ils doivent transférer toute la pertinence de la vieille page vers la page actuelle. Si vous ne le faites pas, c’est comme si vous recommenciez à zéro, avec des pages totalement non pertinentes pour Google.

Comme de nombreuses personnes ne connaissent pas cette information, il est courant de constater une chute drastique du trafic organique, perdant ainsi de nombreuses visites sur Google, simplement parce qu’ils n’appliquent pas correctement la redirection 301. Il convient de noter que ce sujet est l’un des plus fréquemment posés lors de notre cours sur le référencement, car la plupart des personnes ont déjà rencontré des problèmes de migration infructueuse. Donc, voici un avertissement pour que ce contenu soit bien lu et compris par vous.

Nous avons sélectionné pour vous les codes les plus utilisés lors de la réalisation de tout ce processus ! Il y a quelque temps, nous avons expliqué les différents codes de redirection que nous pouvons envoyer au navigateur de l’utilisateur et, dans cette explication, nous avons vu que le code 301 indique que votre page a été “déplacée définitivement”, c’est-à-dire qu’elle a été renommée ou déplacée vers un nouvel emplacement de manière permanente.

Voyons maintenant comment appliquer la redirection pour les langages PHP, ASP, htaccess, Coldfusion et Ruby on Rails.

Redirection 301 avec PHP

Redirigez votre site web vers une nouvelle URL en utilisant le code suivant :
“`html
<? Header( “HTTP/1.1 301 Moved Permanently” ); Header( “Location: http://www.meusite.com.br” ); ?>
“`
Cette ligne de code envoie une réponse HTTP 301 qui indique aux navigateurs et aux moteurs de recherche que votre site web a été déplacé de manière permanente vers http://www.meusite.com.br. Cela permet de rediriger efficacement le trafic vers votre nouvelle adresse.

Redirection 301 avec ASP” serait reformulé en français par “Redirection 301 avec ASP

Voici un code qui effectue une redirection permanente vers un autre site web. Lorsque ce code est exécuté, il envoie une réponse au navigateur avec le statut “301 Moved Permanently” et indique au navigateur de rediriger vers “http://www.meusite.com.br/”. Ensuite, la réponse est terminée.

Redirection 301 avec ASP .NET

Le code ci-dessus est écrit en langage de programmation ASP et il redirige une page web vers un autre site. Il utilise la réponse HTTP avec le code de statut 301 qui signifie “Déplacé de façon permanente”. Ensuite, il ajoute un en-tête de réponse avec l’URL de redirection vers le site “http://www.meusite.com.br.

Redirection 301 avec JSP (JAVA)

Il faut mettre en place une redirection 301 vers http://www.meusite.com.br/ avec les informations suivantes : setStatus(301), setHeader(“Location”, “http://www.meusite.com.br/”), setHeader(“Connection”, “close”).

Redirection 301 avec Coldfusion

La balise <.cfheader statuscode=”301″ statustext=”Moved permanently”> <.cfheader name=”Location” value=”http://www.meusite.com.br”> est utilisée pour rediriger de manière permanente une page web vers une autre adresse.

Redirection 301 avec CGI (Perl)

Il y a une ligne de code qui utilise la classe CGI pour rediriger vers le site web “http://www.meusite.com.br/.

Redirection 301 avec Ruby on Rails

La fonction “old_action” redirige le visiteur vers une nouvelle URL en utilisant le code de statut 301 (redirection permanente) et en spécifiant l’adresse de redirection.

Redirection 301 sur WordPress

Nous avons publié un article sur le blog avec quelques options de plugins pour effectuer une redirection 301 sur WordPress. Lorsque vous ouvrez votre site WordPress, allez dans la section des plugins, cliquez sur “ajouter nouveau” et recherchez la redirection. La recommandation est “SEO Redirection”, mais il y en a plusieurs parmi lesquels vous pouvez choisir. Une fois installé, allez dans “redirection personnalisée” et ajoutez la page “A” et la page “B”. Cliquez sur l’option de redirection 301 et voilà ! Vous voulez voir comment la redirection 301 est faite sur WordPress ? Appuyez sur play et regardez la vidéo ci-dessous.

Redirection 301 avec .htaccess

Voici une balise HTML simple qui vous permettra de rediriger une page de votre site vers une autre :
“`html

“`
Cette balise spécifie que lorsque quelqu’un accède à la page “/antigo/arquivo_antigo.htm” sur votre site, il sera automatiquement redirigé vers la nouvelle page “http://www.seusite.com.br/aquivo_novo.htm”. Cela peut être utile si vous avez mis à jour ou déplacé une page de votre site et que vous souhaitez rediriger les visiteurs vers la nouvelle version.

.htaccess – Redirection d’un ancien domaine vers un nouveau

Parfois, nous devons changer notre domaine et nous ne voulons pas perdre les anciens liens, les visiteurs qui accèdent à l’ancien site ou le Pagerank. Donc, nous devons rediriger tous les clics du domaine ancien vers le nouveau. Pour rediriger tous les fichiers et dossiers de votre ancien domaine vers votre nouveau domaine, suivez correctement la règle suivante :

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.nouveausite.com/$1 [R=301,L]

Remplacez “www.nouveausite.com” dans le code ci-dessus par le nouveau nom de votre domaine. Le fichier .htaccess doit être inséré dans le fichier racine de votre ancien domaine, c’est-à-dire où se trouve votre fichier index.

Remarque : Cette méthode de redirection fonctionne uniquement sur les serveurs Apache avec le module Mod_rewrite activé. Pour l’activer, suivez les instructions du tutoriel Linux de Webune.

Redirection pour ajouter le WWW au début de votre domaine

Si vous ne utilisez pas ce code de redirection, cela entraînera une division de l’autorité de votre site Web, car certains liens peuvent pointer vers http://votresite.com et d’autres liens peuvent pointer vers http://www.votresite.com. Un autre problème est la duplication de contenu, car vous pouvez accéder au même contenu sur les deux URLs.

Pour prévenir ces deux problèmes, vous pouvez utiliser le code ci-dessous dans votre fichier .htaccess:

“`html
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^votresite.com [NC]
RewriteRule ^(.*)$ http://www.votresite.com/$1 [R=301,NC]
“`

Remplacez “www.nouveausite.com” dans le code ci-dessus par le nouveau nom de votre domaine.

Le fichier .htaccess doit être placé dans le répertoire racine de votre ancien domaine, c’est-à-dire où se trouve votre fichier index.

Remarque: Cette méthode de redirection ne fonctionnera que sur les serveurs Apache avec le module Mod_rewrite activé. Pour l’activer, suivez les instructions de ce lien.

Comment vérifier votre redirection

La phase la plus importante de la redirection est de la tester. Mais comment faire cela? Il existe plusieurs outils en ligne qui peuvent vous fournir le code de redirection, mais je vous suggère l’outil HTTP Header Checker, qui fait une analyse simple et objective de votre redirection. N’oubliez pas de tester! Il est recommandé de continuer à étudier le référencement SEO en plus de comprendre comment fonctionne la redirection 301. Comme le sujet est très dense, je vous suggère de regarder la vidéo ci-dessous. En plus de cela, une autre façon de faire une redirection 301 et de la vérifier est d’utiliser les outils suivants: Google Search Console, qui analyse de manière générale la façon dont les moteurs de recherche voient votre site, y compris les redirections; SEO Redirection, un plugin pour WordPress qui facilite les redirections 301 et 302, permettant la migration de dossiers entiers et surveillant les redoutés 404.

Conseils supplémentaires sur la redirection des pages

Même si l’objectif est de maintenir le contenu disponible, la redirection 301 reste une option. Cependant, il faut faire attention à toute la configuration et être conscient des éventuelles pertes. Voici quelques points à prendre en compte lors de la procédure : préparez la redirection 301 de l’ancienne page vers une autre ; changez le nom de la page à supprimer de l’index ; ajoutez la balise meta robots/noindex à la page à supprimer ; activez la redirection. De cette manière, vous avez la possibilité de conserver les classements et les visites que vous aviez avec l’ancien contenu, de profiter de sa force dans un contenu différent et de rendre l’ancienne page disponible à une autre URL, que Google n’indexera pas car la balise meta robots est correctement configurée. Mais il y a des réserves : les personnes ayant des signets créés pour l’ancienne URL seront redirigées vers le nouveau contenu, ce qui peut être une expérience négative pour elles. Mesurer l’impact d’un tel changement est simple. Il suffit de rechercher le trafic direct et le trafic de référence que la page reçoit, c’est-à-dire le trafic qui ne provient pas des moteurs de recherche. Si c’est une petite valeur, cela peut être une alternative à considérer. De la même manière qu’auparavant, lorsque la redirection est identifiée, Google met à jour son index avec le nouveau contenu et supprime l’ancienne page de ses index. Si le contenu indiqué dans la redirection est similaire à l’ancien, les classements et les visites peuvent être maintenus. Maintenant que vous en savez plus sur la manière et la raison de réaliser une redirection 301, approfondissez vos connaissances avec le Guide complet du SEO. Apprenez comment vous maintenir en première page de Google et attirer des visiteurs bien plus qualifiés vers votre site !

Publications similaires