Qu'est-ce qu'une redirection ? Expliquez la différence entre chaque redirection et l'effet sur le SEO

par | 31 juil. 2023 | Non catégorisé

Une redirection est un mécanisme qui redirige automatiquement un utilisateur visitant un site ou une page vers une autre URL.

Lorsque vous êtes conscient des redirections lors du déplacement de sites ou du changement d'URL, il s'agit souvent d'un moment important pour le SEO. À ce moment-là, de nombreuses personnes se demandent comment utiliser différents types de redirections.

Dans cet article, nous expliquerons en détail, du point de vue du SEO, les bases de la signification et de l'aperçu des redirections, les types recommandés et les différences d'effets, ainsi que les méthodes de configuration spécifiques.

Qu'est-ce qu'une redirection en fait ? Que voulez-vous dire

What Is A Redirect Anyway? What Do You Mean

Une redirection est un mécanisme qui redirige automatiquement un utilisateur visitant un site ou une page spécifique vers une autre URL.

Par exemple, supposons que l'URL utilisée jusqu'à présent par le site que vous gérez ait été modifiée pour une nouvelle URL. Si rien n'est fait à ce moment-là, les utilisateurs existants continueront à accéder à l'ancienne URL et les nouveaux sites et pages ne seront pas consultés.

C'est le moment où une redirection est nécessaire. En configurant une redirection, vous pouvez automatiquement passer de l'ancienne page à la nouvelle page, de sorte que vous pouvez guider l'utilisateur vers la nouvelle page.

un autre,

  • URL séparées en fonction de l'appareil utilisé
  • Transition automatique de la page après le paiement effectué

Les redirections sont également utilisées à d'autres fins.

Importance des redirections

L'un des objectifs de la mise en place de redirections est d'éviter les problèmes d'utilisabilité.

Sans redirections, les utilisateurs continueront à voir des informations obsolètes sur votre ancien site. De plus, si l'ancien site est fermé (404), l'utilisateur doit passer au nouveau site.

La bonne configuration des redirections permet d'éviter ce type de dégradation de l'utilisabilité.

Les redirections sont également importantes du point de vue du SEO. Si vous ne configurez pas une redirection lorsque vous modifiez l'URL, les moteurs de recherche tels que Google considéreront la nouvelle page comme une page différente, de sorte que l'évaluation que vous avez accumulée jusqu'à présent sera réinitialisée.

Si vous configurez correctement la redirection, l'évaluation du moteur de recherche de l'ancienne page sera transférée à la nouvelle page, vous permettant ainsi de migrer sans presque aucune perte de performance, comme le classement.

Purpose of N Redirect

Cependant, il y a d'autres points à prendre en compte concernant les redirections lors du renouvellement d'un site. Les documents suivants résument les points de SEO dont vous devez tenir compte lors du renouvellement de votre site, veuillez donc vous y référer.

Quand est-il nécessaire de configurer une redirection ?

Comme mentionné précédemment, les redirections sont un point à prendre en compte du point de vue de l'accessibilité et du SEO lors de l'exploitation d'un site web. Quand avez-vous réellement besoin d'une redirection ? Les paramètres de redirection sont principalement nécessaires aux moments suivants.

  • Lorsque le site est renouvelé (URL modifiée)
  • Lorsque vous changez le domaine de votre site
  • Lorsque vous souhaitez migrer d'un ordinateur à un smartphone avec une URL différente
  • Lorsque la visualisation n'est temporairement pas disponible, comme pendant la maintenance
  • Lorsqu'il y a une page que vous souhaitez visualiser temporairement, comme une campagne à durée limitée

Il y a de nombreuses situations dans lesquelles de telles redirections sont nécessaires.

Veuillez vous référer à l'article ci-dessous pour une explication facile à comprendre sur la façon de faire une redirection lorsque le site est renouvelé.

Types de redirections et différences

Il existe deux types de redirections:

  • Redirection côté serveur (redirection HTTP) utilisant .htaccess ou PHP
  • Redirection côté client utilisant JavaScript ou meta refresh

Les redirections les plus courantes, 301 et 302, sont des redirections côté serveur recommandées par Google dans le contexte du référencement.

À partir d'ici, jetons un coup d'œil aux différences et aux caractéristiques des redirections 301 et 302, qui sont les mêmes redirections côté serveur.

Redirection 301

301 Redirect

Une redirection 301 est un code d'état de transfert utilisé lorsque l'URL a été modifiée de manière permanente.

La redirection 301 est effectuée lorsque "l'URL d'origine ne sera plus utilisée à l'avenir" comme suit.

  • Lorsque l'ensemble du site est renouvelé et que l'URL est modifiée
  • Lors d'un passage de http à https après la conversion en SSL
  • Lors de la mise en œuvre de la normalisation d'URL

Les moteurs de recherche reconnaissent également que “la nouvelle URL doit être affichée”, et généralement, l'indice est rapidement déplacé vers la nouvelle URL, et l'évaluation de la page précédente est également héritée.

Lisez aussi: Un 301 Redirection transmet-il du jus de lien ?

302 Redirection

302 Redirect

“302 Redirection” est un code d'état de transfert utilisé lorsque l'URL est temporairement modifiée.

Lorsque vous effectuez une redirection 302, utilisez-la pour indiquer un changement temporaire comme suit.

  • Lors de tests de redirection dans des tests A/B
  • Lorsque l'accès est temporairement désactivé lors de la maintenance
  • Quand vous souhaitez modifier l'URL affichée sur votre ordinateur et votre smartphone
  • Quand vous souhaitez passer temporairement par une page de campagne, etc.

Une redirection 302 est un changement temporaire, et les moteurs de recherche jugent également qu'il est possible de revenir à l'URL d'origine un jour. En conséquence, l'indexation des nouvelles URLs tend à prendre plus de temps que les redirections 301.

Les redirections 301 sont recommandées lorsque vous déplacez votre site web. Soyez assuré que le classement de la page sera hérité même avec une redirection 302.

301 redirect vs 302 redirect

Redirection côté serveur

À partir d'ici, je vais expliquer la différence dans le mécanisme de redirection. Il existe deux façons de définir des redirections côté serveur :

  • Redirection avec .htaccess
  • Redirection par php

Redirection avec .htaccess

La redirection par .htaccess est la méthode de redirection la plus recommandée car elle est facile à gérer et à configurer.

Cependant, .htaccess ne peut pas être configuré à moins que le serveur n'utilise Apache et que le fichier .htaccess puisse être accessible sur le serveur.

En plus de pouvoir les décrire collectivement dans un fichier, vous pouvez également effectuer des réglages détaillés pour chaque fichier ou répertoire. Il est pratique d'utiliser .htaccess pour une correspondance en masse telle que la présence ou l'absence de www et les slashs finaux.

Redirection avec PHP

La redirection par PHP est une méthode de redirection qui décrit la fonction d'en-tête en haut du fichier html.

Vous pouvez définir le code d'état lors de la redirection, mais par défaut, il s'agit d'une redirection 302, alors assurez-vous de définir une redirection 301 lorsque vous déplacez votre site.

Il est pratique de pouvoir définir chaque URL, mais .htaccess est recommandé du point de vue de la gestion.

Redirection côté client

Bien que nous ayons présenté des redirections côté serveur, il arrive également que des redirections soient configurées côté client.

Il existe deux façons de configurer des redirections côté client :

  • Redirection par JavaScript
  • Redirection avec meta refresh

Redirection par JavaScript

La redirection par JavaScript est une méthode permettant de définir une redirection en écrivant « JavaScript » pour rediriger dans la balise « script » de la page source de redirection.

Les redirections JavaScript sont bien gérées par Google, ce qui en fait le premier choix lorsque les redirections côté serveur ne sont pas possibles. Veuillez noter que cela ne s'applique pas si l'utilisateur a JavaScript désactivé.

De plus, si vous n'en êtes pas conscient, vous ne pourrez pas récupérer les paramètres et les informations de référence, et vous ne saurez pas à partir de quelle page vous avez été redirigé, ce qui affectera la mesure.

Implémentons-le en consultant le département de développement en nous basant sur le site de référence suivant.

Redirection avec meta refresh

La redirection par « meta refresh » est une méthode permettant de définir une redirection en définissant « refresh » dans l'attribut « http-equiv » de la balise meta. C'est pourquoi on l'appelle aussi une redirection HTML ou une redirection par meta refresh, et c'était l'une des méthodes de redirection les plus courantes par le passé.

Cependant, ces dernières années, elle a été dépréciée par le W3C et Google, qui établissent des normes pour HTML, et on la voit rarement. Utilisez-la principalement en dernier recours lorsque les redirections avec .htaccess, PHP ou JavaScript ne sont pas non plus possibles.

Résumé des types de redirection

Summary Of Redirect Types

Il existe deux types de redirection, la redirection 'côté serveur' et la redirection 'côté client', et la redirection 'côté serveur' est recommandée du point de vue de la certitude et du référencement (SEO).

De plus,.htaccess'' andLes redirections 'PHP' sont des redirections typiques côté serveur, tandis que '.htaccess' est le plus recommandé du point de vue de la gestion.

D'autre part, il existe deux types de redirections côté client, la redirection 'JavaScript' et 'meta refresh', mais chacune a ses propres inconvénients, il est donc recommandé de les utiliser lorsque la redirection côté serveur ne peut pas être utilisée. Surtout, 'meta refresh' devrait être le dernier recours.

Comment mettre en place une redirection

À partir d'ici, nous présenterons comment mettre en place les quatre redirections suivantes.

  • .htaccess
  • PHP
  • JavaScript
  • Rafraîchissement de Méta

.htaccess

Vérifiez votre serveur pour les fichiers .htaccess. Si le fichier n'existe pas sur le serveur, créez un nouveau fichier .htaccess avec un éditeur de texte, etc., et écrivez la redirection appropriée.

La description diffère en fonction de la portée de la redirection, veuillez donc vous référer aux informations suivantes.

Unité de page

<SiModule mod_rewrite.c>

Activation du moteur de réécriture

RewriteRule ^(URL source de redirection)$(URL de destination de redirection)[R=301,L]

</SiModule>

Pour chaque répertoire

<SiModule mod_rewrite.c>

Activation du moteur de réécriture

Rewrite Base /

RewriteRule ^ancien(répertoire d'origine)/(.)$ /nouveau(répertoire de redirection)/$1 [R=301,L]

</SiModule>

Pour chaque domaine

<SiModule mod_rewrite.c>

Activation du moteur de réécriture

RewriteCond %{HTTP_HOST} ^(domaine original)

RewriteRule ^(.) (nouveau domaine)$1 [R=301,L]

</SiModule>

En cas de modification d'URL due à SSL

<SiModule mod_rewrite.c>

Activation du moteur de réécriture

RewriteCond %{HTTPS} off

RewriteRule ^(.) (URL de redirection SSL)$1 [R=301,L]

</SiModule>

Lors de la normalisation de l'URL (de avec www à sans www)

<SiModule mod_rewrite.c>

Activation du moteur de réécriture

RewriteCond %{HTTP_HOST} ^(URL de la page www)

RewriteRule ^(.) (URL sans www)$1 [R=301,L]

</SiModule>

PHP

Ensuite, je vais vous présenter le paramétrage de redirection en php. Pour rediriger une page spécifique :

<?php

header('Location: (URL vers laquelle rediriger)', true, 301);

exit();

Excluez les () dans la partie (URL de redirection) lors de l'écriture.

Si vous définissez la redirection telle quelle avec php, il s'agira d'une redirection 302, donc si vous souhaitez définir une redirection 301, veuillez écrire comme indiqué ci-dessus.

JavaScript

Si vous souhaitez rediriger côté client, écrivez comme suit en utilisant JavaScript.