Sites web

Redirections de site

Redirects send visitors from an old URL to a new one, which is how you restructure a site without breaking every link pointing at it. This guide covers the three source shapes, choosing between 301…

Redirections de Sites

Les redirections envoient les visiteurs d'une ancienne URL vers une nouvelle, ce qui vous permet de restructurer un site sans casser tous les liens pointant dessus. Ce guide couvre les trois formes de source, le choix entre 301 et 302, les chaînes de requête, et la lecture du badge de vérification.

Où les Redirections se Trouvent dans KPanel

  1. Connectez-vous à KPanel.
  2. Cliquez sur Websites dans la barre latérale gauche, puis cliquez sur le site.
  3. Dans l'onglet du site, ouvrez Advanced, puis Redirects.

L'adresse directe est /websites/<site-id>/redirects.

Redirections pour un site dans KPanel

Les redirections appliquées ici le sont par le serveur web, avant l'exécution de votre application. Cela les rend plus rapides qu'une redirection basée sur un plugin et signifie qu'elles fonctionnent même pour les URLs que votre application ne reconnaîtrait pas du tout.

Ajouter une Redirection

  1. Cliquez sur Add redirect.
  2. Entrez le Source path.
  3. Entrez la Destination.
  4. Choisissez 301 Permanent ou 302 Temporary.
  5. Décidez si vous souhaitez garder Preserve query string coché.
  6. Cliquez sur Add redirect.

La redirection est appliquée puis vérifiée directement par rapport à votre site, de sorte que le statut que vous voyez reflète le comportement réel plutôt qu'une hypothèse.

Les Trois Formes de Source

FormeExempleCorrespond à
Exact/old-pageCe seul chemin
Préfixe/old-path/Ce chemin et tout ce qui se trouve sous lui
Wildcard/blog/*Tout ce qui se trouve sous /blog/, en capturant le reste

Une source wildcard capture tout ce qui correspond à *, et la destination peut la référencer en tant que $1. Ainsi, une source de /blog/* avec une destination de /news/$1 envoie /blog/hello-world vers /news/hello-world, et fait de même pour tous les autres articles, à partir d'une seule règle.

Le chemin source ne peut pas être modifié après la création d'une redirection. Si vous vous êtes trompé, supprimez la redirection et ajoutez-en une nouvelle. La destination, le code et le paramètre de requête sont tous modifiables.

Destinations

Une destination peut être soit :

  • Relative, par exemple /new-page, pour envoyer les visiteurs ailleurs sur le même site.
  • Absolue, par exemple https://example.com/new, pour les envoyer vers un autre site entièrement.

Les destinations absolues sont la façon de créer des chemins personnalisés : /docs sur votre domaine pointant vers une documentation hébergée ailleurs, par exemple.

301 ou 302

301 Permanent indique aux navigateurs et aux moteurs de recherche que le déplacement est définitif. Les moteurs de recherche transfèrent les signaux de classement vers la nouvelle URL et cessent de demander l'ancienne. Les navigateurs mettent en cache la redirection, parfois très longtemps.

302 Temporary indique que le déplacement peut s'annuler. Rien n'est transféré et rien n'est mis en cache à long terme.

Utilisez 301 pour une véritable restructuration : vous avez déplacé une page et elle ne reviendra pas. Utilisez 302 pour tout ce que vous vous attendez à annuler, comme pointer une page vers une campagne temporaire ou un avis de maintenance.

Un mauvais 301 est coûteux à annuler. Les navigateurs mettent en cache les redirections permanentes de manière agressive, de sorte qu'un visiteur qui a suivi la mauvaise règle une fois peut continuer à la suivre longtemps après l'avoir supprimée, sans aucun moyen pour vous d'effacer son cache. Quand vous n'êtes pas certain, commencez par un 302 et promouvez-le à 301 quand vous êtes sûr.

Préserver la Chaîne de Requête

Preserve query string est activé par défaut. Une fois activé, ?utm_source=newsletter et tous les autres paramètres sont reportés vers la destination.

Laissez-le activé dans presque tous les cas. Perdre les chaînes de requête casse le suivi des campagnes, casse la pagination et les filtres, et casse tout lien qui transporte un état. La liste de redirection marque toute règle avec celui-ci désactivé comme (query stripped), ce qui vous permet de voir en un coup d'œil lesquelles suppriment les paramètres.

Désactivez-le uniquement lorsque la destination ne doit jamais recevoir les anciens paramètres, par exemple quand les anciens paramètres seraient interprétés différemment et causeraient le rendu de la mauvaise page.

Lire le Badge de Statut

Après chaque sauvegarde, la redirection est testée directement par rapport à votre site, pas via un cache, et le résultat devient le badge dans la colonne Status.

BadgeSignification
Pas encore vérifiéeLa vérification n'a pas encore été exécutée. Actualisez dans un moment
Vérifiée, avec le code et la destinationLa redirection est en direct et fonctionne exactement comme vous l'avez configurée
Appliquée mais ne pose pas de défi, avec un statutLa règle a été écrite mais le site a retourné quelque chose d'autre

Le troisième badge est celui sur lequel agir. Cela signifie que la configuration est en place mais la redirection ne prend pas effet, et le code de statut affiché vous indique ce qui s'est passé à la place.

Vous pouvez aussi voir un avertissement après la sauvegarde indiquant qu'une autre configuration sur le serveur revendique le même domaine. Quand cela se produit, la redirection ne s'appliquera pas jusqu'à ce que ce conflit soit résolu, et le message nomme l'autre configuration. Contactez le support si vous le voyez et n'êtes pas certain de ce que cela signifie.

Édition et Suppression

Chaque ligne a un bouton d'édition et un bouton de suppression.

L'édition vous permet de modifier la destination, le code et le paramètre de requête. La source est fixe.

La suppression demande une confirmation et explique ce qui se passera : les requêtes vers ce chemin cesseront de rediriger et retourneront ce que le site sert normalement à cet endroit, ce qui est souvent un 404.

Planifier une Restructuration

Avant de déplacer un grand nombre d'URLs, un peu d'ordre épargne beaucoup de problèmes.

  1. Exportez votre liste d'URL actuelle à partir de votre plan du site ou de votre analytique, pour savoir ce qui reçoit réellement du trafic.
  2. Mappez l'ancien vers le nouveau, une ligne par URL. Groupez tout ce qui partage un préfixe.
  3. Utilisez des wildcards pour les groupes. Une règle /blog/* vaut mieux que deux cents règles exactes et ne dérivera pas.
  4. Ajoutez des règles exactes pour les exceptions qui ne suivent pas le modèle.
  5. Testez chaque forme une fois, puis vérifiez les badges.
  6. Observez votre nombre de 4xx après coup dans Site Traffic Analytics. Une part de 404 croissante signifie que vous avez manqué quelque chose.

Ajoutez une page 404 personnalisée comme filet de sécurité pour tout ce que vous manquez. Cela transforme une impasse en une route pour revenir au site. Voir Custom Error Pages.

Dépannage

La redirection ne se déclenche pas. Vérifiez le badge. S'il indique appliquée mais ne pose pas de défi, notez le code de statut retourné. Un 200 signifie généralement que quelque chose d'autre a répondu à la requête en premier, souvent l'application elle-même.

Elle se déclenche mais j'arrive sur la mauvaise URL. Vérifiez s'il y a une chaîne : votre règle peut envoyer le trafic vers un chemin qu'une autre règle, ou l'application, redirige à nouveau. Les chaînes sont lentes et confondent les moteurs de recherche. Pointez la première règle directement vers la destination finale.

Un wildcard envoie tout vers une seule page. La destination est manquante $1. Sans cela, chaque capture s'effondre sur la même cible.

Une redirection que j'ai supprimée se produit toujours dans mon navigateur. Vous aviez précédemment suivi un 301 et votre navigateur l'a mis en cache. Testez dans une fenêtre privée pour confirmer que la règle est vraiment partie.

Les paramètres de requête disparaissent. Preserve query string est désactivé sur cette règle. Éditez-la et réactivez-la.

Trop de redirections, ou une boucle. Deux règles se pointent l'une l'autre, ou une règle pointe vers un chemin qui correspond à son propre motif source. Supprimez un côté de la boucle.

Pages Connexes

Vous avez besoin d'aide?

Envoyez-nous un email à support@kapsulehost.com ou ouvrez un chat dans KPanel.

Ouvrir KPanel
Redirections de site