15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer
23.10.2024

Comment changer l’auteur d’un article WordPress

Changer l’auteur d’un article WordPress signifie réattribuer le compte utilisateur crédité comme créateur du contenu — une fonctionnalité native de WordPress accessible directement depuis le tableau de bord d’administration sans aucun plugin. Cette opération est disponible pour les articles individuels via l’éditeur de blocs ou classique, et pour plusieurs articles simultanément via l’interface de modification groupée intégrée.

Que vous intégriez une nouvelle équipe éditoriale, créditiez un contributeur invité, corrigiez un article mal attribué, ou migriez du contenu depuis un compte utilisateur supprimé, WordPress offre un contrôle granulaire sur la paternité aussi bien au niveau individuel qu’en lot. Ce guide couvre toutes les méthodes, y compris les cas particuliers qui piègent même les administrateurs de sites expérimentés.

Pourquoi l’attribution de l’auteur va au-delà d’un simple crédit

Les métadonnées d’auteur dans WordPress ne sont pas cosmétiques. Elles sont stockées dans la table de base de données wp_posts sous la forme post_author, faisant référence au champ ID dans wp_users. Cette relation a des conséquences en aval :

  • Les pages d’archives d’auteur (/author/username/) regroupent tous les articles attribués à un utilisateur. Réattribuer un article le retire de l’archive de l’auteur original et l’ajoute à celle du nouvel auteur.
  • Le balisage Schema — notamment le schéma Person généré par des plugins SEO comme Yoast ou Rank Math — est extrait du champ auteur. Changer l’auteur met à jour les données structurées indexées par Google.
  • Les réponses de l’API REST incluent author comme champ de premier niveau. Si vous disposez d’un frontend headless ou d’intégrations externes consommant l’API REST WordPress, une réattribution est immédiatement reflétée.
  • Les comptes utilisateurs supprimés laissent les articles dans un état défaillant, sauf si la paternité est transférée avant la suppression. WordPress vous invite à réattribuer les articles lors de la suppression d’un utilisateur, mais si cette étape a été ignorée, ces articles n’affichent aucun auteur valide.

Si vous exécutez WordPress dans un environnement d’Hébergement VPS, vous disposez également d’un accès direct à la base de données, ce qui ouvre une voie de réattribution groupée en ligne de commande couverte plus loin dans ce guide.

Prérequis : rôles utilisateurs et permissions

Seuls les utilisateurs ayant des rôles spécifiques peuvent apparaître dans la liste déroulante des auteurs. WordPress applique cela via la capacité edit_posts. Les rôles qui sont qualifiés par défaut sont :

RôlePeut être attribué comme auteurPeut changer l’auteur sur les articles des autres
AdministrateurOuiOui
ÉditeurOuiOui
AuteurOuiUniquement sur ses propres articles
ContributeurNonNon
AbonnéNonNon

Nuance importante : Le rôle Contributeur ne peut pas être sélectionné comme auteur d’un article dans la liste déroulante, car les Contributeurs ne disposent pas de la capacité publish_posts. Si vous devez créditer un rédacteur invité qui a soumis du contenu, vous devez soit élever temporairement son rôle à Auteur, soit créer un compte Auteur dédié pour lui.

Méthode 1 : changer l’auteur d’un article unique (éditeur de blocs)

Il s’agit de la méthode standard pour les sites WordPress 5.0+ utilisant l’éditeur de blocs Gutenberg.

Étape 1 — Accéder à l’éditeur d’article.

Accédez à Articles > Tous les articles dans votre tableau de bord d’administration WordPress. Survolez l’article cible et cliquez sur Modifier.

Étape 2 — Ouvrir le panneau Paramètres du document.

Dans l’éditeur de blocs, la barre latérale droite contient deux onglets : Article et Bloc. Assurez-vous d’être sur l’onglet Article (parfois intitulé Document dans les versions plus anciennes de Gutenberg).

Étape 3 — Localiser le champ Auteur.

Faites défiler le panneau Article jusqu’à voir la section Auteur. Elle affiche l’utilisateur actuellement attribué. Si la section Auteur n’est pas visible, elle a été masquée du panneau.

Pour la restaurer : cliquez sur le menu à trois points (icône de points de suspension) en haut à droite de l’éditeur, sélectionnez Préférences, allez dans l’onglet Panneaux, et activez Auteur.

Étape 4 — Sélectionner le nouvel auteur.

Cliquez sur la liste déroulante Auteur. Elle répertorie tous les utilisateurs disposant de la capacité edit_posts. Sélectionnez l’auteur souhaité.

Étape 5 — Publier ou mettre à jour.

Cliquez sur Mettre à jour (pour les articles déjà publiés) ou Publier pour enregistrer. La modification est immédiatement écrite dans la base de données.

Méthode 2 : changer l’auteur d’un article unique (éditeur classique)

Si votre site utilise le plugin Classic Editor ou si vous êtes sur une installation WordPress héritée :

Étape 1 — Accédez à Articles > Tous les articles et cliquez sur Modifier sur l’article cible.

Étape 2 — Activer la méta-boîte Auteur si elle est masquée.

Cliquez sur Options de l’écran dans le coin supérieur droit de l’écran de modification. Assurez-vous que la case Auteur est cochée. La méta-boîte Auteur apparaîtra sous l’éditeur de contenu ou dans la barre latérale droite selon votre mise en page.

Étape 3 — Changer l’auteur.

Dans la méta-boîte Auteur, ouvrez la liste déroulante et sélectionnez le nouvel utilisateur.

Étape 4 — Cliquez sur Mettre à jour.

Méthode 3 : réattribution groupée d’auteur via l’interface d’administration

Lorsque vous devez réattribuer la paternité sur des dizaines d’articles — par exemple, après le départ d’un membre du personnel ou une fusion de sites — la fonctionnalité de modification groupée gère cela sans nécessiter d’accès à la base de données.

Étape 1 — Accédez à Articles > Tous les articles.

Étape 2 — Filtrer par auteur actuel (facultatif mais recommandé).

Utilisez le filtre déroulant Tous les auteurs en haut de la liste des articles pour afficher uniquement les articles de l’auteur que vous souhaitez remplacer. Cela évite les réattributions accidentelles.

Étape 3 — Sélectionner les articles.

Cochez les cases à côté de chaque article cible, ou cochez la case dans la ligne d’en-tête pour sélectionner tous les articles de la page actuelle. Si vous avez plus d’articles que ce qui tient sur une page, vous devrez répéter ce processus page par page, ou utiliser la méthode en ligne de commande ci-dessous.

Étape 4 — Appliquer la modification groupée.

Dans la liste déroulante Actions groupées, sélectionnez Modifier, puis cliquez sur Appliquer.

Étape 5 — Attribuer le nouvel auteur.

Le panneau de modification groupée se développe en ligne. Localisez la liste déroulante Auteur et sélectionnez l’utilisateur de remplacement.

Étape 6 — Cliquez sur Mettre à jour.

WordPress traite chaque article sélectionné individuellement, de sorte que l’opération peut prendre quelques secondes pour les lots importants.

Méthode 4 : réattribution groupée via WP-CLI (ligne de commande)

Pour les administrateurs de serveurs gérant WordPress à grande échelle — notamment sur des Serveurs Dédiés ou des environnements VPS — WP-CLI est l’approche la plus efficace et scriptable. Elle contourne entièrement le navigateur et traite des milliers d’articles en quelques secondes.

Réattribuer tous les articles d’un utilisateur à un autre :

wp post list --post_author=OLD_USER_ID --post_type=post --format=ids | xargs wp post update --post_author=NEW_USER_ID

Remplacez OLD_USER_ID et NEW_USER_ID par les identifiants numériques de votre table wp_users. Vous pouvez les rechercher avec :

wp user list --fields=ID,user_login,display_name

Réattribuer les articles d’un type de publication spécifique (par exemple, les pages ou les types de publications personnalisés) :

wp post list --post_author=OLD_USER_ID --post_type=page --format=ids | xargs wp post update --post_author=NEW_USER_ID

Vérifier la réattribution :

wp post list --post_author=NEW_USER_ID --post_type=post --fields=ID,post_title,post_status

WP-CLI opère dans la couche API propre à WordPress, de sorte que tous les hooks, filtres et invalidations de cache se déclenchent correctement — contrairement aux mises à jour SQL brutes, qui contournent entièrement WordPress et peuvent laisser les caches d’objets obsolètes.

Méthode 5 : réattribution directe en base de données (avancé)

N’utilisez cette méthode que lorsque WP-CLI n’est pas disponible et que vous avez un accès direct à la base de données. Sur un serveur correctement configuré, vous vous connecteriez via mysql en ligne de commande ou via un outil comme phpMyAdmin.

Via MySQL CLI :

UPDATE wp_posts
SET post_author = NEW_USER_ID
WHERE post_author = OLD_USER_ID
  AND post_type = 'post'
  AND post_status = 'publish';

Avertissements critiques pour les modifications SQL directes :

  • Sauvegardez toujours votre base de données avant d’exécuter des instructions UPDATE.
  • Videz le cache d’objets WordPress après l’opération (wp cache flush via WP-CLI, ou redémarrez votre couche de mise en cache).
  • Si vous utilisez un cache de pages persistant (par exemple, Redis, Memcached, ou un plugin de mise en cache), les pages en cache afficheront toujours l’ancien auteur jusqu’à l’expiration ou la purge de l’entrée de cache.
  • Cette méthode ne déclenche pas les hooks d’action WordPress comme save_post, de sorte que les plugins qui réagissent aux changements d’auteur (plugins SEO, journaux d’audit) ne seront pas notifiés.

Comparaison des méthodes de changement d’auteur

MéthodeIdéale pourNécessite un accès serveurGère les grands volumesDéclenche les hooks WP
Éditeur de blocs (GUI)Article unique, modification rapideNonNonOui
Éditeur classique (GUI)Article unique, configuration héritéeNonNonOui
Modification groupée (GUI)Dizaines d’articles, sans accès CLINonPartielOui
WP-CLIRéattribution massive, automatisationOui (SSH)OuiOui
SQL directUrgence, sans accès WPOui (accès DB)OuiNon

Implications SEO et données structurées

La réattribution de l’auteur d’un article a des conséquences SEO mesurables qui sont fréquemment sous-estimées :

Les URL des archives d’auteur changent. Si l’archive de l’auteur original (/author/old-username/) était indexée et recevait du trafic, ces pages perdront les articles réattribués. Si l’ancien compte auteur est supprimé, configurez une redirection 301 depuis l’ancienne archive d’auteur vers une catégorie pertinente ou l’archive du nouvel auteur.

Les signaux E-E-A-T changent. Les directives d’évaluation de la qualité de Google accordent une importance significative à l’expertise démontrée et à l’autorité des créateurs de contenu. Si l’auteur original avait une signature établie, une biographie publiée et des mentions externes, transférer ses articles vers un nouveau compte sans historique peut diluer l’autorité perçue — particulièrement dans les niches YMYL (Your Money, Your Life) comme la santé, la finance ou le contenu juridique.

Le balisage Schema doit être audité. Après une réattribution groupée, exécutez un test de données structurées sur les URL concernées pour confirmer que author.name et author.url dans la sortie JSON-LD reflètent les données de profil du nouvel utilisateur, et non des valeurs en cache ou obsolètes.

Les signaux canoniques ne sont pas affectés. L’URL canonique d’un article ne change pas lorsque l’auteur change, il n’y a donc aucun risque de contenu dupliqué lié à la réattribution elle-même.

Pièges courants et cas particuliers

La liste déroulante des auteurs est vide ou un utilisateur est manquant.

Cela se produit lorsque le rôle de l’utilisateur cible manque de edit_posts. Élevez temporairement l’utilisateur au rôle Auteur, attribuez l’article, puis revenez au rôle précédent si nécessaire.

Les articles attribués à un utilisateur supprimé affichent « Inconnu » ou un lien d’auteur défaillant.

WordPress orpheline les articles lorsqu’un utilisateur est supprimé sans réattribution. Corrigez cela via WP-CLI :

wp post list --post_author=0 --format=ids | xargs wp post update --post_author=NEW_USER_ID

Une valeur post_author de 0 indique un article orphelin sans référence utilisateur valide.

Les réseaux Multisite nécessitent un contexte par site.

Sur une installation WordPress Multisite, les utilisateurs doivent être membres du sous-site spécifique pour apparaître dans la liste déroulante des auteurs de ce site. Un compte administrateur réseau n’apparaît pas automatiquement comme auteur disponible sur chaque sous-site. Ajoutez d’abord l’utilisateur au sous-site via Utilisateurs > Ajouter un utilisateur existant.

Changements d’auteur sur les articles planifiés (futurs).

Changer l’auteur d’un article avec le statut post_status = 'future' fonctionne de manière identique aux articles publiés. Le nouvel auteur sera crédité lors de la publication de l’article.

Les couches de mise en cache servant des données d’auteur obsolètes.

Si votre site utilise un cache de pages complet — courant sur les sites à fort trafic hébergés sur un VPS avec cPanel ou des environnements gérés similaires — purgez le cache pour les URL concernées après la réattribution. Sinon, les visiteurs verront l’ancien nom d’auteur jusqu’à l’expiration de l’entrée de cache.

Créditer correctement les contributeurs invités

Lors de l’attribution de la paternité à un rédacteur invité, la pratique standard est :

  1. Créez un nouveau compte utilisateur WordPress avec le rôle Auteur.
  2. Complétez leur profil : nom d’affichage, informations biographiques, et éventuellement une photo de profil via Gravatar.
  3. Attribuez l’article à leur compte.
  4. Si l’invité ne soumettra pas de contenu futur, vous pouvez rétrograder son rôle à Abonné après l’attribution — l’article conservera leur paternité, mais ils perdront la capacité de créer de nouveaux articles.

Cette approche maintient votre table wp_users propre et garantit que la boîte biographique de l’auteur (si votre thème en affiche une) affiche des informations précises sur le contributeur. Cela signifie également que les articles de l’invité apparaissent dans son archive d’auteur, ce qui peut être un backlink utile pour le contributeur si vous le permettez.

Pour les sites gérant des flux éditoriaux structurés avec plusieurs contributeurs, associer cela à une configuration d’Hébergement Email bien configurée garantit que chaque contributeur reçoit les notifications, les retours éditoriaux et les alertes de commentaires via une adresse professionnelle plutôt que personnelle.

Matrice de décision pratique

Utilisez cette liste de contrôle pour sélectionner la bonne méthode avant de commencer :

  • Modifier un article, en utilisant Gutenberg ? Utilisez le champ Auteur du panneau Article dans l’éditeur de blocs.
  • Modifier un article, en utilisant l’éditeur classique ? Activez Auteur via Options de l’écran, utilisez la liste déroulante de la méta-boîte.
  • Modifier 2 à 50 articles, sans accès serveur ? Utilisez la modification groupée avec le filtrage par auteur pour isoler d’abord les articles corrects.
  • Modifier plus de 50 articles ou automatiser le processus ? Utilisez WP-CLI — c’est plus rapide, scriptable et compatible avec les hooks.
  • Pas d’accès WordPress mais accès à la base de données ? Utilisez une instruction SQL UPDATE ciblée, puis videz tous les caches manuellement.
  • Réattribuer des articles d’un utilisateur supprimé ? Interrogez post_author = 0 via WP-CLI et réattribuez en une seule commande.
  • Sur un réseau Multisite ? Confirmez que l’utilisateur cible est membre du sous-site spécifique avant de tenter la réattribution.
  • Préoccupé par l’impact SEO ? Auditez les redirections des archives d’auteur, videz les caches de données structurées et vérifiez la sortie JSON-LD après la réattribution.

FAQ

Un Contributeur peut-il être défini comme auteur d’un article publié ?

Non. La liste déroulante des auteurs répertorie uniquement les utilisateurs disposant de la capacité edit_posts. Les Contributeurs ne disposent pas de cette capacité par défaut. Pour créditer un Contributeur, soit mettez temporairement à niveau son rôle en Auteur, attribuez l’article, puis revenez au rôle précédent — soit affichez son nom dans un champ personnalisé ou un bloc de biographie d’auteur sans modifier le champ post_author au niveau système.

Le changement d’auteur affecte-t-il la date de publication ou l’URL de l’article ?

Non. Le permalien et l’horodatage de publication sont stockés indépendamment de post_author. La réattribution de la paternité ne modifie pas la structure d’URL de l’article ni sa position dans les archives chronologiques.

Le changement d’auteur nuira-t-il à mon classement SEO ?

Pas directement. L’URL de l’article, le contenu et les liens entrants restent inchangés. Cependant, si votre plugin SEO génère un schéma Person lié à l’auteur, les données structurées seront mises à jour pour refléter le nouvel utilisateur. Dans les niches sensibles à l’E-E-A-T, un changement de signature d’un expert reconnu vers un compte inconnu peut affecter la qualité perçue lors des examens manuels.

Comment réattribuer des articles lorsque le compte de l’auteur original a déjà été supprimé ?

Les articles des utilisateurs supprimés ont post_author = 0 dans la base de données. Utilisez WP-CLI pour les identifier et les réattribuer : wp post list --post_author=0 --format=ids suivi d’une commande de mise à jour groupée ciblant l’ID du nouvel utilisateur.

Existe-t-il un moyen d’afficher le nom d’un auteur invité sans créer de compte utilisateur WordPress ?

Oui. Des plugins comme Co-Authors Plus vous permettent de définir des profils d’« auteur invité » — essentiellement des entrées de type de publication personnalisé — qui peuvent être liés à des articles sans nécessiter d’entrée wp_users. Il s’agit de l’approche privilégiée pour les sites de publication à fort volume qui présentent des contributeurs ponctuels et souhaitent éviter de surcharger la table des utilisateurs.

15%

Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code :

Skills
Commencer