Astuces

Corriger l’erreur 404 de WordPress pour la pagination dans votre site web ou blog

La pagination ou le page par page est une erreur commune qu’on retrouve dans WordPress.

Le principe de pagination de WordPress permet d’afficher les publications de votre site. Le principe de pagination de WordPress permet d’afficher les publications de votre site ou de votre blog selon le nombre d’articles prĂ©dĂ©fini dans les rĂ©glages. La pagination est aussi importante pour afficher l’ensemble des articles appartenant Ă  une catĂ©gorie en affichant le nombre de pages contenant les articles.

Pagination WordPress

Seulement voilà, lorsque votre site ou votre blog grossi en nombre d’articles, au moment de passer d’une page à l’autre vous tombez sur une erreur 404 de WordPress

A lire: La différence entre WordPress et Drupal

Comment résoudre ce problÚme?
Vous constaterez que résoudre ce problÚme dépend de votre thÚme. Il y a des thÚmes qui accepteront la manipulation suivante :
Le code suivant est Ă  ajouter dans votre fichier functions.php

// 404 PAGINATION
 add_action('template_redirect', 'baw_template_redirect_no_404_pagination' );
 function baw_template_redirect_no_404_pagination() {
 // Récupération de la variable "paged"
 $paged = get_query_var( 'paged' );
 // Si nous sommes sur une page 404 avec une page > Ă  0
 if( is_404() && $paged > 0 ):
 global $wp_rewrite;
 $url = preg_replace( "#/$wp_rewrite->pagination_base/$paged(/+)?$#", '', $_SERVER['REQUEST_URI'] );
 wp_redirect( $url, 301 );
 die();
 endif;
 }

Je vous recommande de le faire via votre console d’administration WordPress en allant Ă  Apparence -▶ Editeur de thĂšme -▶ Functions.php ensuite ajoutez le code dans le fichier comme suit:

Une autre option plus simple et qui est celle qui marche le plus et partout quelque soit votre thĂšme est de passer par les permaliens en ajoutant des variables plus de trois mais pas moins de trois ou juste trois.
Le faire en allant Ă  RĂ©glages -▶ permaliens -▶ Structure personnalisĂ©e (cochez)
ensuite sélectionner vos variables plus de trois ou trois et pas moins de trois

On peut donc gĂ©rer cette difficultĂ© 404 de cette façon. D’autres astuces existent surement, mais celle-ci m’a le plus convaincu et je l’ai testĂ© sur mon blog.

Quitter la version mobile