URL de redirection HTTP

La redirection URL http est une opération de changement automatique d'URL d'une URL à une autre URL.

Redirection d'URL

La redirection de page URL est une opération de changement d'URL automatique d'une URL vers une autre URL.

Cette redirection est effectuée pour les raisons suivantes :

  1. Rediriger depuis l'ancienne URL obsolète vers une nouvelle URL mise à jour.
  2. Rediriger depuis un ancien domaine obsolète vers un nouveau domaine.
  3. Redirection d'un nom de domaine non www vers un nom de domaine www.
  4. Redirection d'un nom d'URL court vers un nom d'URL long - service de raccourcissement d'URL.
  5. Le service de raccourcissement d'URL permettra à l'utilisateur d'insérer une URL courte et d'être redirigé vers l'URL longue contenant le contenu réel de la page.

L'utilisateur peut accéder à l'ancienne URL à partir d'anciens liens externes ou d'un signet.

par le webmaster du site qui ajoute un script.

Redirection côté serveur

La redirection côté serveur se fait dans le serveur, en configurant le logiciel serveur Apache / IIS ou en utilisant le script PHP / ASP / ASP.NET.

Il s'agit de la méthode préférée pour rediriger les URL, car vous pouvez renvoyer le code d'état HTTP 301 Moved Permanently.

Les moteurs de recherche utilisent le statut 301 pour transférer le classement de la page de l'ancienne URL vers la nouvelle URL.

Redirection côté client

La redirection côté client se fait dans le navigateur web de l'utilisateur, en utilisant la balise meta refresh HTML ou par du code Javascript.

La redirection du client est moins préférée, car elle ne renvoie pas le code d'état HTTP 301.

Où mettre le code de redirection


Nom de domaine

Serveur d' hébergement
Emplacement du code
de redirection
inchangé inchangé ancienne page sur le même serveur
inchangé modifié ancienne page sur nouveau serveur
modifié inchangé ancienne page sur le même serveur
modifié modifié ancienne page sur l'ancien serveur

* Uniquement avec la redirection .htaccess : ajoutez le code de redirection au fichier httpd.conf ou au fichier .htaccess .

Codes d'état HTTP

Code d'état Nom du code d'état La description
200 D'ACCORD requête HTTP réussie
300 Choix multiples  
301 Déménagé définitivement redirection URL permanente
302 Trouvé redirection d'URL temporaire
303 Voir Autre  
304 Non modifié  
305 Utiliser un proxy  
307 Redirection temporaire  
404 Pas trouvé URL introuvable

Redirection HTTP 301

Le code d'état HTTP 301 Moved Permanently signifie une redirection d'URL permanente.

La redirection 301 est le moyen préféré pour rediriger les URL, car elle informe les moteurs de recherche que l'URL a été déplacée pour de bon, et les moteurs de recherche doivent mettre la nouvelle page URL dans les résultats de la recherche au lieu de l'ancienne page URL et transférer la nouvelle page URL, le page rank de l'ancienne page URL.

La redirection 301 peut être effectuée sur plusieurs domaines ou sur le même domaine.

Google recommande d'utiliser la redirection 301.

Options de redirection

Script de redirection Côté redirection Type de fichier de l'ancienne page URL ou domaine de redirection Ancien type de serveur d'URL Prise en charge de la redirection 301
PHP Du côté serveur .php URL Apache/Linux oui
ASPIC Du côté serveur .aspic URL IIS/Windows oui
ASP.NET Du côté serveur .aspx URL IIS/Windows oui
.htaccess Du côté serveur tous URL/Domaine Apache/Linux oui
IIS Du côté serveur tous URL/Domaine IIS/Windows oui
Balise de lien canonique HTML Côté client .html URL tous non
Actualisation méta HTML Côté client .html URL tous non
Cadre HTML Côté client .html URL tous non
Javascript Côté client .html URL tous non
jQuery Côté client .html URL tous non

script de redirection - le langage de script utilisé pour la redirection.

côté redirection - où la redirection a lieu - côté serveur ou côté client .

ancien type de fichier de page - le type de l'ancienne page URL qui peut contenir le langage de script du code de redirection.

rediriger l'URL ou le domaine - prend en charge la redirection d' URL d'une seule page Web ou la redirection de domaine d'un site Web entier.

ancien type de serveur d'URL typique - le logiciel et le système d'exploitation typiques du serveur.

Prise en charge de la redirection 301 - indique si une réponse d'état de redirection 301 permanente peut être renvoyée.

Redirection PHP

Remplacez le code old-page.php par le code de redirection vers new-page.php.

ancienne_page.php :

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?>

L'ancienne page doit avoir l'extension de fichier .php.

La nouvelle page peut être avec n'importe quelle extension.

Voir : Redirection PHP

Redirection Apache .htaccess

Le fichier .htaccess est un fichier de configuration local du serveur Apache.

Si vous avez la permission de modifier le fichier httpd.conf, il est préférable d'ajouter la directive Redirect dans le httpd.conf au lieu du fichier .htaccess .

Redirection URL unique

Redirection permanente de l'ancienne-page.html vers la nouvelle-page.html.

.htaccess :

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Redirection de domaine entier

Redirection permanente de toutes les pages de domaine vers newdomain.com.

 Le fichier .htaccess doit se trouver dans le répertoire racine de l'ancien site Web.

.htaccess :

Redirect 301 / http://www.newdomain.com/

Voir : redirection .htaccess

Redirection ASP

ancienne-page.asp :

<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>

Redirection ASP.NET

ancienne-page.aspx :

<script language="C#" runat="server">
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
   Response.End();
}
</script>

Redirection de méta-actualisation HTML

La redirection de la balise HTML meta refresh ne renvoie pas de code d'état de redirection permanente 301, mais est considérée par Google comme une redirection 301.

Remplacez l'ancienne page par le code de redirection par l'URL de la page vers laquelle vous souhaitez rediriger.

ancienne-page.html :

<!-- HTML meta refresh URL redirection -->
<html>
<head>
   <meta http-equiv="refresh"
   content="0; url=http://www.mydomain.com/new-page.html">
</head>
<body>
   <p>The page has moved to:
   <a href="http://www.mydomain.com/new-page.html">this page</a></p>
</body>
</html>

Voir : Redirection HTML

Redirection Javascript

La redirection Javascript ne renvoie pas le code d'état de redirection permanente 301.

Remplacez l'ancienne page par le code de redirection par l'URL de la page vers laquelle vous souhaitez rediriger.

ancienne-page.html :

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

Voir : Redirection Javascript

redirection jQuery

La redirection jQuery est en fait un autre type de redirection Javascript.

La redirection jQuery ne renvoie pas le code d'état de redirection permanente 301.

Remplacez l'ancienne page par le code de redirection par l'URL de la page vers laquelle vous souhaitez rediriger.

ancienne-page.html :

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<type de script ="text/javascript">
   // Redirection d'URL jQuery
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html" ;
      $( location ).attr( "href", url);
  });
</script>
</body>
</html>

Voir : redirection jQuery

Redirection de balise de lien canonique HTML

Le lien canonique ne redirige pas vers l'URL préférée, mais il peut être une alternative à la redirection d'URL pour les sites Web dont la majeure partie du trafic provient des moteurs de recherche.

La balise de lien canonique HTML peut être utilisée lorsqu'il existe plusieurs pages avec un contenu similaire et que vous souhaitez indiquer aux moteurs de recherche quelle page vous préférez utiliser dans les résultats de la recherche.

La balise de lien canonique peut être liée au même domaine et également à plusieurs domaines.

Ajoutez la balise de lien canonique à l'ancienne page pour créer un lien vers la nouvelle page.

Ajoutez la balise de lien canonique aux pages que vous préférez ne pas amener le trafic des moteurs de recherche à créer un lien vers la page préférée.

La balise de lien canonique doit être ajoutée dans la section <head>.

ancienne-page.html :

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

Voir : Lien URL canonique

Redirection de cadre HTML

Dans la redirection de cadre, le fichier new-page.html est visualisé par un cadre html.

Il ne s'agit pas d'une véritable redirection d'URL.

La redirection de trame n'est pas adaptée aux moteurs de recherche et n'est pas recommandée.

ancienne-page.html :

<!-- HTML frame redirection -->
<html>
<head>
    <title>Title of new page</title>
</head>
<frameset cols="100%">
    <frame src="http://www.mydomain.com/new-page.html">
    <noframes>
     <a href="http://www.mydomain.com/new-page.html">Link to new page</a>
    </noframes>
</frameset>
</html>

 

301 Générateur de redirection ►

 


Voir également

Advertising

DÉVELOPPEMENT WEB
°• CmtoInchesConvert.com •°