Redirection
by Sewip
Redirection web
Redirection définition : une redirection est une opération technique par laquelle une page web est renvoyée automatiquement vers une autre (redirigée), lorsqu’un internaute tente d’y accéder. La page redirigée n’est donc plus visible.
Cette technique est régulièrement utilisée pour éviter que les internautes ne se retrouvent sur une page d’erreur 404, lorsque la page d’un site web a été supprimée ou déplacée (changement d’url d’une page web).
En fonction du CMS utilisé pour propulser un site internet, il existe des outils qui permettent de réaliser des redirections sans avoir de connaissances techniques : module de redirection PrestaShop, Plugin de redirection WordPress, etc.
Une redirection d’URL peut s’effectuer de plusieurs manières :
- En Javascript.
- En PHP.
- Depuis le fichier .htaccess.
Redirection 301 (permanente)
La redirection la plus utilisée est la redirection 301, qui permet de transmettre l’information aux moteurs de recherche que l’url en question a été déplacée de façon définitive.
Redirection 302 (temporaire)
La redirection 302 est une redirection temporaire qui indique aux robots des moteurs de recherche que la page web demandée à provisoirement changé d’adresse.
Pourquoi faire une redirection ?
Une redirection peut être réalisée dans les situations suivantes :
- Lorsqu’une page a été supprimée,
- Quand l’url réécrite (permalien) d’une page web a été modifiée,
- Un site à déménagé vers un autre nom de domaine,
- Un protocole SSL (https) a été mis en place sur un site internet.
Exemples de configuration de redirection
Faire une redirection php vers une page web
1 2 3 4 |
<?php header('Location: http://www.nomdemonsite.com/pagededestination.php'); exit(); ?> |
Redirection vers une page web en Javascript
1 2 3 |
<script language="JavaScript"> document.location.href="pagededestination.html" </script> |
htaccess redirection
Redirection site web via un fichier htaccess
1 2 |
RewriteEngine on RewriteRule ^(.*)$ http://www.sitededestination.com/$1 [R=301,L] |