# Antipatterns de canonical : pointer toutes les pages paginées vers la page 1

> Rediriger le canonical de chaque page paginée vers la première page semblait une bonne idée anti-duplication. Résultat : des pages 3 et 4 disparues de l'index.

- Auteur : Clément Hadrot
- Publié le : 2023-05-18
- Mis à jour le : 2023-05-18
- Catégorie : SEO &amp; GEO
- URL : https://wpmoderne.dev.wordpress-developpement.fr/seo/canonical-pages-paginees-vers-page-1-antipatterns/

## L’essentiel

- Un canonical vers la page 1 n'est pas une consigne officielle de Google depuis longtemps
- Les articles des pages profondes deviennent invisibles pour les moteurs
- Un canonical self-referencing reste la référence sur chaque page paginée

Un développeur en charge d'un site é-commerce, en lisant une documentation datée, avait appliqué à toutes les pages d'archive paginées (`/categorie/chaussures/page/2/`, `/page/3/`, etc.) un `rel="canonical"` pointant systématiquement vers la première page de la catégorie. L'intention derrière ce choix, hérité d'une pratique ancienne, était d'éviter que Google considère les pages paginées comme du contenu dupliqué à faible valeur.

## Ce qu'on voit

Sur une catégorie de 180 produits répartis sur neuf pages de vingt articles chacune, seule la première page restait indexée et visible dans les résultats de recherche. Les produits situés en page 2 et au-delà, jamais liés ailleurs sur le site que par cette pagination, ont progressivement disparu des rapports d'indexation de Search Console au fil des mois, avec le statut « Page alternative avec balise canonique correcte » qui, ici, ne reflétait rien d'alternatif : ces pages contenaient des produits uniques, pas une simple redite de la page 1.

> L'essentiel à retenir : Un canonical vers la page 1 n'est pas une consigne officielle de Google depuis longtemps ; Les articles des pages profondes deviennent invisibles pour les moteurs ; Un canonical self-referencing reste la référence sur chaque page paginée

## Pourquoi c'est un problème

La confusion vient d'une recommandation ancienne de Google, plusieurs fois nuancée puis abandonnée, qui suggérait à une époque de gérer la pagination avec des balises `rel="next"` et `rel="prev"` couplées à un canonical vers la première page dans certains schémas d'implémentation. Cette pratique n'a jamais signifié que le canonical devait rediriger l'autorité de toutes les pages vers la première : elle concernait des cas très spécifiques de contenu strictement dupliqué entre pages, ce qui n'est pas le cas d'une liste de produits différents.

En déclarant un canonical externe sur une page qui contient un contenu réellement différent de sa cible, le développeur indique explicitement à Google de ne pas considérer cette page comme une entité de recherche à part entière. Les produits qui n'apparaissaient que sur ces pages profondes, sans lien direct ailleurs dans le maillage du site, sont alors devenus quasiment invisibles pour l'exploration : Google suivait bien le lien vers la page 2, mais la traitait comme un doublon de la page 1 plutôt que comme une page méritant sa propre place dans l'index.

## Quoi faire

La correction consiste à revenir à un canonical auto-référent (*self-referencing*) sur chaque page paginée, chacune déclarant sa propre URL comme canonique :

```
add_filter( 'wpseo_canonical', function( $canonical ) {
    if ( is_paged() ) {
        global $wp;
        return home_url( add_query_arg( array(), $wp->request ) );
    }
    return $canonical;
} );
```

Sur un thème sans extension SEO, la même logique s'applique directement dans le gabarit d'archive, en s'assurant que `get_pagenum_link()` ou l'équivalent natif génère bien l'URL de la page courante et non celle de la page 1 codée en dur :

```
<link rel="canonical" href="<?php echo esc_url( get_pagenum_link( get_query_var( 'paged' ) ?: 1 ) ); ?>">
```

Un contrôle a posteriori simple : parcourir chaque page paginée d'une catégorie et vérifier que la balise canonical de la page 3 contient bien `/page/3/` et non l'URL sans suffixe.

## Le résultat après correction

> Trois semaines après la correction du canonical, 62 % des produits auparavant invisibles sont réapparus dans les rapports d'indexation, sans qu'aucun autre changement n'ait été apporté au site.

Ce délai de réapparition confirme que le problème n'était pas lié à la qualité perçue des fiches produit elles-mêmes, mais bien à l'instruction canonical qui empêchait Google de les considérer comme des entités indexables indépendantes. Le reste des produits est réapparu progressivement sur les trois mois suivants, à mesure que Googlebot reprenait le rythme d'exploration habituel de la catégorie, revenu à son niveau d'avant l'incident une fois la confiance dans la structure d'URL rétablie.

## En résumé

Pointer systématiquement le canonical des pages paginées vers la page 1 reste un antipattern qui prive d'indexation tout le contenu qui n'existe que sur les pages profondes. Sauf cas très particulier de contenu réellement dupliqué, chaque page paginée doit rester canonique d'elle-même : la gestion de la pagination via `rel="next"` et `rel="prev"`, déjà traitée par ailleurs, répond à un besoin différent et ne remplace pas cette règle de base.
