NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Redirection de page WordPress en 301
Facile

---- Cet article a été modifié : 17 mars 2016

Redirection de page WordPress en 301 :
Nous allons dans ce tutoriel apprendre a rediriger une page template ou page défaut (template_redirect).

Imaginons que j’ai une page WordPress qui s’appelle Classement et que son slug est classement.
Ou trouve t’on le slug d’une page ? Pour trouver le slug, allez pour modifier votre page puis vérifier le permalien en dessous du titre (Comme dans l’exemple en image).
Slug WordPress

Donc dans cet exemple je souhaite rediriger la page WordPress Classement to Classement Top 100.

Redirection de page WordPress en 301 :

On ouvre son functions.php puis nous ajoutons l’action template_redirect et nous inserons la fonction via_redirect_page.

1
2
3
4
5
6
7
add_action( 'template_redirect', 'via_redirect_page' );
function via_redirect_page() {
if ( is_page('classement') && ! is_user_logged_in() ) {
wp_redirect( 'http://meilleurstubes.com/classement/top-100/', 301 ); 
 exit();
    }
}

Voilà, on vérifie que la redirection est fonctionnelle. N’oubliez pas le exit() (or die()) après un wp_redirect ().

Attention si vous testez quand vous êtes connectés en Admin, ca ne fonctionne pas puisque nous l’avons comme vous le savez, mis dans la condition que les users ne doivent pas être connectés. Donc vérifier la redirection dans un navigateur différent.

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>