Facebook Pixel

How to Create 301 or 302 Redirect in WordPress (Three Approaches)

How to Create 301 or 302 Redirect in WordPress (Three Approaches)

La redirection 301 (redirection permanente) et la redirection 302 (redirection temporaire) sont utilisées pour indiquer aux navigateurs et aux moteurs de recherche qu'une page a été déplacée vers une nouvelle URL. Voici trois approches pour créer une redirection 301 ou 302 sur WordPress :

1. Utiliser un plugin de redirection pour créer une redirection 301 ou 302

Il existe plusieurs plugins de redirection pour WordPress. Parmi les plus populaires, on trouve "Redirection" et "Simple 301 Redirects". Voici comment procéder avec le plugin "Redirection" :

a. Installez et activez le plugin "Redirection" depuis le tableau de bord de WordPress.
b. Allez dans "Outils" > "Redirection" pour accéder aux paramètres du plugin.
c. Entrez l'URL de l'ancienne page (Source URL) et l'URL de la nouvelle page (Target URL).
d. Sélectionnez le type de redirection : 301 pour une redirection permanente, 302 pour une redirection temporaire.
e. Cliquez sur "Add Redirect" pour créer la redirection.

2. Modifier le fichier .htaccess :

Cette méthode nécessite l'accès au fichier .htaccess de votre site, généralement situé à la racine du répertoire de WordPress. Avant de modifier ce fichier, assurez-vous d'en créer une copie de sauvegarde.

a. Connectez-vous à votre hébergement via FTP ou le gestionnaire de fichiers de votre panneau d'hébergement.
b. Localisez le fichier .htaccess et ouvrez-le en mode édition.
c. Pour créer une redirection 301, ajoutez le code suivant à la fin du fichier :

```
Redirect 301 /ancienne-page/ http://www.example.com/nouvelle-page/
```

Pour une redirection 302, utilisez :

```
Redirect 302 /ancienne-page/ http://www.example.com/nouvelle-page/
```

d. Remplacez "/ancienne-page/" par le chemin de l'ancienne URL et "http://www.example.com/nouvelle-page/" par l'URL de la nouvelle page.
e. Enregistrez les modifications et fermez le fichier .htaccess.

3. Utiliser des fonctions PHP dans le fichier functions.php du thème :

a. Accédez au tableau de bord de WordPress et allez dans "Apparence" > "Éditeur de thèmes".
b. Sélectionnez le fichier "functions.php" dans la liste des fichiers du thème.
c. Ajoutez le code suivant à la fin du fichier pour créer une redirection 301 :


function custom_redirect() {
if (is_page('ancienne-page')) {
wp_redirect('http://www.example.com/nouvelle-page/', 301);
exit;
}
}
add_action('template_redirect', 'custom_redirect');

Pour une redirection 302, changez-le "301" en "302" dans la ligne "wp_redirect".

d. Remplacez "ancienne-page" par le slug de l'ancienne URL et "http://www.example.com/nouvelle-page/" par l'URL de la nouvelle page.
e. Enregistrez les modifications et fermez le fichier functions.php.

N'oubliez pas de vérifier si la redirection fonctionne correctement en visitant l'ancienne URL.