Comment retirer les archives d’utilisateurs des sitemaps natifs de WordPress ?

L'équipe Citead, mis à jour le

En bref. Renvoyer false pour le fournisseur users via wp_sitemaps_add_provider retire les URL d’archives d’auteurs des sitemaps natifs de WordPress.

Définition : En octobre 2026, WordPress documente le retrait des URL d’archives d’auteurs de ses sitemaps XML natifs au moyen du filtre wp_sitemaps_add_provider. Son exemple renvoie false lorsque le nom du fournisseur est users.

Points clés

  • La documentation sur les sitemaps XML de l’équipe du cœur de WordPress décrit des fournisseurs distincts pour les publications, les taxonomies et les utilisateurs, et donne un exemple de filtre pour retirer le fournisseur des utilisateurs.
  • Le code source de WP_Sitemaps_Users crée les entrées du sitemap avec get_author_posts_url(), qui fournit les URL d’archives d’auteurs.
  • La documentation de Google sur noindex décrit un contrôle de l’indexation transmis par une balise meta ou un en-tête de réponse HTTP, dont le fonctionnement exige que le robot puisse accéder à la page.

Que contient le fournisseur des utilisateurs ?

Un fournisseur de sitemap (sitemap provider) est le composant chargé de fournir les entrées du sitemap et de gérer leur pagination. La référence du fournisseur des utilisateurs de WordPress nomme ce composant WP_Sitemaps_Users, avec users comme nom de fournisseur et user comme type d’objet.

Sa requête par défaut sélectionne les auteurs ayant des contenus publiés dans des types de publication publics. Le code retire attachment et page de ces types de publication avant de construire la requête. Les entrées obtenues utilisent get_author_posts_url() pour fournir l’URL de l’archive de chaque auteur. Le filtre wp_sitemaps_users_query_args permet aux développeurs de modifier cette requête.

Quel filtre retire toutes les archives d’utilisateurs ?

L’exemple de retrait de l’équipe du cœur utilise cette fonction de rappel (callback) PHP :

add_filter(
    'wp_sitemaps_add_provider',
    function( $provider, $name ) {
        if ( 'users' === $name ) {
            return false;
        }

        return $provider;
    },
    10,
    2
);

La fonction de rappel reçoit l’objet fournisseur et son nom. La condition renvoie false pour users ; pour les autres noms, elle renvoie l’objet fournisseur sans le modifier. Cela retire le fournisseur des utilisateurs dans son ensemble : les identifiants individuels des auteurs sont donc inutiles.

La même documentation du cœur utilise des filtres différents, wp_sitemaps_post_types et wp_sitemaps_taxonomies, pour sélectionner les types de publication ou les taxonomies au sein de leurs fournisseurs respectifs.

Comment vérifier la modification ?

La documentation du cœur de WordPress situe l’index des sitemaps au chemin suivant :

/wp-sitemap.xml

Cet index répertorie les pages de sitemap du site. Après l’exécution du filtre, vérifier dans cet index que le sitemap des utilisateurs a été retiré permet de confirmer la modification attendue du résultat. Les autres fournisseurs traversent la fonction de rappel sans modification ; leurs sitemaps restent donc admissibles dans l’index.

Le retrait du sitemap exclut-il les archives de Google Search ?

La fonction de rappel modifie l’enregistrement du fournisseur de sitemap. Pour exclure une page des résultats de recherche, les consignes de Google sur noindex prévoient une règle sur la page ou dans sa réponse HTTP. Pour une archive d’auteur au format HTML, la balise meta documentée se place dans la section head de la page :

<meta name="robots" content="noindex">

Google exige que la page reste accessible à son robot d’exploration pour qu’il puisse lire la règle. Le retrait du sitemap et la directive d’indexation de la page nécessitent donc des vérifications distinctes.

Termes associés

Questions fréquentes

Puis-je retirer les utilisateurs tout en conservant les sitemaps des publications ?

Oui. L’exemple du cœur vérifie précisément le nom users et renvoie le fournisseur d’origine pour les autres noms.

Pourquoi certains comptes sont-ils absents avant que j’ajoute le filtre ?

La requête par défaut des utilisateurs sélectionne les auteurs ayant des contenus publiés dans les types de publication publics pris en charge. Elle exclut les pages et les fichiers joints de ces types de publication, et le filtre wp_sitemaps_users_query_args peut modifier ses arguments.

Sources

  1. WordPress Core, « New XML Sitemaps Functionality in WordPress 5.5 », 22 juillet 2020
  2. WordPress Developer Resources, « WP_Sitemaps_Users », sans date
  3. Google Search Central, « Block Search indexing with noindex », 10 décembre 2025

Vérifiez comment une page se lit pour les moteurs de réponse. Ouvrir l’analyseur de score GEO

Testez une page et voyez quoi corriger en premier

L'analyse prend en général moins de 10 secondes et ne demande pas de compte.

400 000+ pages notées dans le benchmark public