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

Contact us to discuss your web project.

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.


What our clients say about us

“Très bonne expérience”

Garage Ayad

President – Garage Ayad

“PrositeWeb is a very professional company. They have helped me with several projects, and I am very satisfied, especially with their respect for deadlines. They support us throughout all our processes. Thank you. ”

Odigues Joseph

President and founder – Oneevo Immobilier Inc.

“Début 2024, nous avons travaillé avec Prositeweb, Gilblas et ce fût un véritable plaisir et succès. Ça se résume en suivi, communication et compétence. C'est ce qu'on recherche lorsqu'on confie un mandat web (API) personnalisé comme le nôtre. Chapeau, Prositeweb, Gilblas, je le recommande et je retravaillerai avec sans aucun doute.”

Martin Beaudet

Président – Authen Tic

Ce site utilise des cookies pour vous garantir la meilleure expérience sur notre site. En utilisant notre site, vous acceptez les cookies. Apprendre encore plus