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
1 +1

Comment ajouter de nouveaux utilisateurs à WordPress : Guide complet des rôles, des permissions et de la gestion des utilisateurs

La gestion des utilisateurs WordPress est l’une des tâches administratives les plus importantes sur tout site multi-auteurs ou géré en équipe. Ajouter un nouvel utilisateur incorrectement — mauvais rôle, politique de mot de passe faible, absence de vérification par e-mail — peut exposer votre site à une escalade de privilèges, un sabotage de contenu ou des installations de plugins non autorisées. Ce guide détaille chaque étape du processus avec la précision technique qui distingue une installation WordPress bien gérée d’une installation vulnérable.

Réponse directe : Pour ajouter un nouvel utilisateur dans WordPress, accédez à Utilisateurs > Ajouter dans votre tableau de bord d’administration, remplissez les champs nom d’utilisateur, e-mail et mot de passe, attribuez un rôle depuis la hiérarchie de rôles intégrée, puis cliquez sur Ajouter un utilisateur. L’utilisateur reçoit un e-mail de notification si cette option est cochée. L’ensemble du processus prend moins de deux minutes — mais choisir le bon rôle et appliquer une politique de mots de passe robuste requiert un jugement délibéré.

Pourquoi l’architecture de gestion des utilisateurs est importante

WordPress est livré avec un modèle de contrôle d’accès basé sur les rôles (RBAC). Chaque capacité de la plateforme — publier des articles, installer des plugins, gérer les options — est un indicateur de permission distinct. Les rôles sont simplement des ensembles nommés de ces indicateurs de capacité. Lorsque vous attribuez un rôle à un utilisateur, vous accordez ou refusez simultanément des dizaines de capacités individuelles.

Cela est important sur le plan opérationnel car :

  • Les utilisateurs sur-privilégiés sont la principale cause de modifications accidentelles ou malveillantes qui brisent le site.
  • Les utilisateurs sous-privilégiés créent des goulots d’étranglement dans les flux de travail, obligeant les administrateurs à publier manuellement chaque contenu.
  • Les comptes orphelins — utilisateurs qui n’ont plus besoin d’accès — constituent une surface d’attaque persistante, notamment dans les environnements partagés.

Si votre site WordPress fonctionne sur un environnement VPS Hosting, vous avez la responsabilité supplémentaire d’aligner les permissions au niveau WordPress avec les contrôles d’accès au niveau serveur. Le rôle Administrateur WordPress n’accorde pas l’accès SSH ou à la base de données, mais un attaquant qui compromet un compte Administrateur peut télécharger un plugin malveillant qui le fait.

Étape 1 : Accéder au tableau de bord d’administration WordPress

Accédez à la page de connexion de votre site :

https://yourdomain.com/wp-admin/

Authentifiez-vous avec vos identifiants d’administrateur. Si vous avez activé l’authentification à deux facteurs (2FA) via un plugin tel que Wordfence ou Google Authenticator, complétez ce défi avant de continuer.

Note de sécurité : Si vous gérez WordPress sur un serveur que vous contrôlez, envisagez de restreindre l’accès à /wp-admin/ par adresse IP au niveau du serveur web. Sur Nginx, il s’agit d’un simple bloc allow/deny ; sur Apache, d’une directive .htaccess. Il s’agit d’une mesure de défense en profondeur qui opère entièrement en dehors de la couche d’authentification propre à WordPress.

Étape 2 : Accéder à Utilisateurs > Ajouter

Dans le panneau de navigation de gauche, survolez Utilisateurs. Le sous-menu déroulant expose deux options : Tous les utilisateurs et Ajouter. Cliquez sur Ajouter.

Vous pouvez également accéder directement à cet écran via :

https://yourdomain.com/wp-admin/user-new.php

Mettre cette URL en favori est utile pour les administrateurs de site qui ajoutent fréquemment des utilisateurs.

Étape 3 : Remplir le formulaire de nouvel utilisateur

Le formulaire Ajouter un utilisateur contient plusieurs champs. Certains sont obligatoires ; d’autres sont facultatifs mais significatifs sur le plan opérationnel.

Nom d’utilisateur

Le champ user_login stocké dans wp_users. Cette valeur est permanente — WordPress ne fournit aucune interface native pour renommer un utilisateur après sa création. Choisissez un nom d’utilisateur qui :

  • N’expose pas le rôle de l’utilisateur (évitez admin, editor1, webmaster).
  • N’est pas identique au nom d’utilisateur du compte administrateur principal du site, qui est une cible courante des attaques par force brute.
  • Suit une convention de nommage interne cohérente (par exemple, firstname.lastname ou f.lastname).

Si vous devez renommer un utilisateur ultérieurement, vous devez soit utiliser un plugin (Username Changer), soit exécuter une requête directe en base de données :

UPDATE wp_users SET user_login = 'new_username' WHERE user_login = 'old_username';

Adresse e-mail

WordPress envoie la notification de bienvenue et tous les e-mails système à cette adresse. Elle sert également de mécanisme de récupération de compte. Assurez-vous que l’adresse est :

  • Une boîte mail fonctionnelle que l’utilisateur surveille activement.
  • Unique dans votre table wp_users — WordPress l’applique au niveau de l’application.

Si votre organisation gère sa propre infrastructure de messagerie, envisagez d’associer WordPress à une solution d’Email Hosting dédiée pour garantir une livraison fiable des e-mails transactionnels et éviter que les messages de bienvenue n’arrivent dans les spams.

Prénom, Nom, Site web

Ces champs alimentent wp_usermeta et sont entièrement facultatifs. Ils apparaissent dans les signatures d’auteurs et les pages de profil. Pour les membres internes de l’équipe, les renseigner améliore la lisibilité de la piste d’audit dans la vue Tous les utilisateurs.

Mot de passe

WordPress génère automatiquement un mot de passe cryptographiquement robuste en utilisant wp_generate_password(). L’entropie par défaut est élevée. Vous avez deux choix :

  • Accepter le mot de passe généré et laisser l’e-mail de bienvenue le transmettre à l’utilisateur, qui devra le modifier lors de sa première connexion.
  • Définir un mot de passe personnalisé en cliquant sur Afficher le mot de passe et en saisissant un remplacement. Si le mot de passe personnalisé est plus faible que l’heuristique de robustesse de WordPress, une case à cocher de confirmation apparaît pour vous en avertir explicitement.

Ne définissez pas de mots de passe triviaux pour les nouveaux comptes, même temporairement. Il n’existe pas d’application de « mot de passe temporaire » dans le cœur de WordPress — un mot de passe faible défini à la création reste faible jusqu’à ce que l’utilisateur le modifie. Pour des politiques de mots de passe appliquées, utilisez un plugin comme Password Policy Manager ou implémentez des règles côté serveur.

Envoyer une notification à l’utilisateur

Lorsque cette option est cochée, WordPress envoie un e-mail new_user_notification contenant l’URL de connexion et le mot de passe généré (ou un lien de réinitialisation de mot de passe, selon votre version et configuration WordPress). Laissez cette option cochée, sauf si vous provisionnez des comptes en masse et prévoyez de communiquer les identifiants via un canal sécurisé hors bande.

Étape 4 : Attribuer le bon rôle utilisateur

C’est la décision la plus importante de tout le processus. Les cinq rôles intégrés de WordPress forment une hiérarchie stricte de capacités.

Tableau comparatif des rôles utilisateur WordPress

RôlePublier ses propres articlesModifier les articles des autresGérer les plugins/thèmesGérer les utilisateursAccéder aux paramètres
AdministrateurOuiOuiOuiOuiOui
ÉditeurOuiOuiNonNonNon
AuteurOuiNonNonNonNon
ContributeurNon (brouillon uniquement)NonNonNonNon
AbonnéNonNonNonNonNon

Définitions des rôles et directives pratiques d’attribution

Administrateur

Détient les manage_options, install_plugins, edit_themes, delete_users et environ 60 indicateurs de capacité supplémentaires. Accorder ce rôle à quiconque autre qu’un propriétaire technique de confiance représente un risque de sécurité significatif. Sur un site en production, le nombre de comptes Administrateur doit être le minimum nécessaire — généralement un ou deux.

Éditeur

Le rôle approprié pour les gestionnaires de contenu, rédacteurs en chef et rédacteurs seniors qui ont besoin d’une supervision inter-auteurs. Les éditeurs peuvent publier, modifier et supprimer tout article ou page, quelle qu’en soit l’auteur. Ils ne peuvent pas toucher aux plugins, thèmes ou paramètres du site. Ce rôle établit un équilibre pratique entre autorité éditoriale et sécurité du système.

Auteur

Approprié pour les contributeurs réguliers qui gèrent leur contenu de bout en bout. Les auteurs peuvent télécharger des médias, publier leurs propres articles et supprimer leur propre contenu publié. Ils n’ont aucune visibilité sur les brouillons des autres utilisateurs. Une nuance importante : les auteurs peuvent supprimer leurs propres articles publiés, ce qui surprend parfois les propriétaires de sites qui s’attendent à ce que le contenu publié soit immuable.

Contributeur

Le rôle le plus sûr pour les nouveaux rédacteurs ou ceux en qui on n’a pas encore confiance. Les contributeurs peuvent rédiger des articles et les soumettre pour révision, mais le bouton Publier est remplacé par un bouton Soumettre pour révision. Ils ne peuvent pas télécharger d’images directement dans la Médiathèque — un point de friction important dans le flux de travail que de nombreux propriétaires de sites négligent. Si votre flux de travail éditorial repose sur du contenu riche en images, les contributeurs auront besoin d’un éditeur pour gérer les téléchargements de médias, ou vous devrez utiliser un plugin qui étend leurs capacités médias.

Abonné

Accorde l’accès au tableau de bord WordPress uniquement pour la gestion du profil. Utilisé pour les sites d’adhésion, les plateformes de contenu réservé ou les forums où l’inscription est requise pour commenter ou accéder aux pages restreintes. Les abonnés ne créent aucun contenu et n’ont aucune surface administrative.

Rôles personnalisés et extensions de capacités

Les cinq rôles intégrés couvrent la plupart des cas d’utilisation, mais les sites complexes nécessitent souvent une personnalisation granulaire. Les fonctions add_role() et add_cap() de l’API WordPress permettent aux développeurs de créer des rôles personnalisés ou d’augmenter les rôles existants par programmation. Des plugins comme Members ou User Role Editor exposent cette fonctionnalité via une interface sans nécessiter de code.

Exemple d’ajout d’une capacité personnalisée au rôle Éditeur via functions.php :

function add_custom_editor_caps() {
    $role = get_role( 'editor' );
    $role->add_cap( 'manage_categories' );
}
add_action( 'admin_init', 'add_custom_editor_caps' );

Étape 5 : Soumettre le formulaire

Une fois tous les champs remplis et le rôle sélectionné, cliquez sur le bouton Ajouter un utilisateur en bas du formulaire. WordPress va :

  1. Insérer une nouvelle ligne dans wp_users.
  2. Renseigner les métadonnées correspondantes dans wp_usermeta (rôle, prénom, nom, etc.).
  3. Envoyer l’e-mail de notification si cette option était cochée.
  4. Vous rediriger vers l’écran Tous les utilisateurs avec un message de succès.

Si vous recevez une erreur indiquant que le nom d’utilisateur ou l’e-mail existe déjà, WordPress a trouvé une collision dans wp_users. Utilisez un identifiant unique ou interrogez la base de données pour rechercher les comptes en double.

Étape 6 : Vérifier l’e-mail de bienvenue et la première connexion

Après la création du compte, confirmez que l’utilisateur a bien reçu l’e-mail de notification. Les points de défaillance courants incluent :

  • WordPress envoyant depuis une adresse wordpress@yourdomain.com qui n’a pas d’enregistrement SPF ou DKIM valide, ce qui entraîne le filtrage du message comme spam.
  • Les environnements d’hébergement partagé où la fonction PHP mail() est limitée ou bloquée.

La solution robuste consiste à configurer WordPress pour envoyer des e-mails via SMTP en utilisant un relais authentifié. Installez un plugin comme WP Mail SMTP et connectez-le à un service d’e-mail transactionnel (SendGrid, Mailgun, Postmark) ou à votre propre serveur SMTP. Si votre environnement d’hébergement le permet, associer cela à une configuration appropriée de SSL Certificates garantit que la connexion SMTP est chiffrée et que l’identité du domaine est vérifiable.

Gestion des utilisateurs existants

Accédez à Utilisateurs > Tous les utilisateurs pour un inventaire complet des comptes. Cet écran prend en charge :

  • Les changements de rôle en masse via le menu déroulant au-dessus de la liste des utilisateurs — sélectionnez plusieurs utilisateurs, choisissez un nouveau rôle et appliquez.
  • La modification individuelle du profil — cliquez sur un nom d’utilisateur pour ouvrir l’éditeur de profil complet, où vous pouvez modifier le rôle, réinitialiser le mot de passe ou mettre à jour les coordonnées.
  • La suppression de compte — WordPress vous invite à supprimer le contenu de l’utilisateur ou à le réattribuer à un autre utilisateur. Choisissez toujours Attribuer tout le contenu à et sélectionnez un compte actif. La suppression du contenu lors de la suppression d’un utilisateur est irréversible.
  • Le filtrage par rôle — les liens de rôle en haut du tableau (Tous | Administrateur | Éditeur | Auteur | Contributeur | Abonné) vous permettent d’auditer chaque niveau indépendamment.

Audit et renforcement des comptes utilisateurs

Au-delà de l’interface principale, une installation WordPress en production devrait mettre en œuvre les éléments suivants :

  • Appliquer la 2FA pour tous les comptes Administrateur et Éditeur en utilisant un plugin comme WP 2FA ou Wordfence Login Security.
  • Journaliser l’activité des utilisateurs avec un plugin comme WP Activity Log pour maintenir une piste d’audit des connexions, changements de rôle et modifications de contenu.
  • Désactiver le nom d’utilisateur admin par défaut s’il existe. Renommez-le via la requête de base de données indiquée précédemment ou créez un nouveau compte Administrateur et supprimez le compte admin.
  • Définir l’expiration de session en utilisant le filtre auth_cookie_expiration pour limiter la durée de persistance d’une session authentifiée sans nouvelle authentification.
  • Réviser les comptes utilisateurs trimestriellement. Les comptes dormants — notamment ceux avec des rôles Auteur ou Éditeur — doivent être désactivés ou supprimés.

Si votre installation WordPress fonctionne sur un Dedicated Server, vous avez un contrôle total sur l’instance MySQL sous-jacente. Interrogez périodiquement wp_users et wp_usermeta directement pour croiser les comptes WordPress actifs avec votre liste d’équipe attendue :

SELECT u.user_login, u.user_email, m.meta_value AS role
FROM wp_users u
JOIN wp_usermeta m ON u.ID = m.user_id
WHERE m.meta_key = 'wp_capabilities'
ORDER BY u.user_registered DESC;

Cette requête fait apparaître chaque compte et son rôle attribué, ce qui facilite l’identification des comptes orphelins ou sur-privilégiés que l’interface WordPress pourrait masquer dans une grande liste d’utilisateurs.

Ajout d’utilisateurs par programmation

Pour le provisionnement en masse — par exemple, l’intégration d’une équipe de 20 rédacteurs à la fois — l’interface d’administration WordPress est peu pratique. Utilisez wp_create_user() ou wp_insert_user() via WP-CLI :

wp user create jane.doe jane.doe@example.com --role=author --send-email

La commande user create de WP-CLI accepte tous les mêmes champs que le formulaire de l’interface et prend en charge la sortie --porcelain pour les scripts. Pour importer en masse depuis un CSV :

wp user import-csv /path/to/users.csv --send-email

Cette approche est particulièrement efficace dans les environnements VPS avec cPanel où WP-CLI est préinstallé et accessible via le terminal.

Matrice de décision technique : Choisir le bon rôle

Utilisez cette matrice lorsque vous n’êtes pas sûr du rôle à attribuer :

Type d’utilisateurRôle recommandéRaison principale
Co-propriétaire / partenaire techniqueAdministrateurNécessite un contrôle total du site
Rédacteur en chef / directeur de contenuÉditeurSupervision inter-auteurs sans accès système
Rédacteur permanent (expérimenté)AuteurPropriété complète de son propre contenu
Freelance / nouveau contributeurContributeurLes brouillons nécessitent une approbation éditoriale avant publication
Membre inscrit / commentateurAbonnéPas de création de contenu, profil uniquement
Développeur (accès temporaire)Administrateur (limité dans le temps)Nécessite l’accès aux plugins/thèmes ; révoquer après le projet
Spécialiste SEOÉditeur ou rôle personnaliséDoit modifier les métadonnées de tous les articles ; pas d’accès système

Liste de contrôle pratique avant d’ajouter un nouvel utilisateur

  • Confirmez que le nom d’utilisateur suit votre convention de nommage et n’expose pas d’informations sur le rôle.
  • Vérifiez que l’adresse e-mail est fonctionnelle et appartient à la personne concernée.
  • Sélectionnez le rôle minimum nécessaire — ne choisissez pas Administrateur par défaut par commodité.
  • Assurez-vous que votre installation WordPress envoie des e-mails de manière fiable (SMTP configuré, enregistrements SPF/DKIM définis).
  • Si l’utilisateur est un Administrateur, appliquez la 2FA avant d’accorder l’accès à la production.
  • Planifiez une date de révision pour vérifier si le compte est toujours nécessaire.
  • Sur les installations gérées par serveur, confirmez que l’accès au niveau WordPress ne chevauche pas par inadvertance les identifiants au niveau serveur.

FAQ

Puis-je modifier le rôle d’un utilisateur après la création du compte ?

Oui. Accédez à Utilisateurs > Tous les utilisateurs, cliquez sur le nom de l’utilisateur, faites défiler jusqu’au menu déroulant Rôle, sélectionnez le nouveau rôle et cliquez sur Mettre à jour l’utilisateur. La modification prend effet immédiatement au prochain chargement de page pour cet utilisateur.

Que se passe-t-il avec le contenu d’un utilisateur si je supprime son compte ?

WordPress vous invite à supprimer définitivement tout le contenu associé à cet utilisateur ou à le réattribuer à un autre utilisateur existant. La réattribution est presque toujours le bon choix. La suppression est irréversible et ne peut pas être annulée via l’interface.

Pourquoi l’option « Ajouter un utilisateur » est-elle absente de mon menu Utilisateurs ?

Cela signifie généralement que votre compte ne dispose pas de la capacité create_users, qui est exclusive au rôle Administrateur par défaut. Si vous êtes connecté en tant qu’Administrateur et ne pouvez toujours pas la voir, un plugin ou une personnalisation functions.php a peut-être supprimé la capacité. Vérifiez avec current_user_can( 'create_users' ) dans un extrait de test ou inspectez les capacités du rôle via la base de données.

Un contributeur peut-il télécharger des images dans ses articles ?

Pas par défaut. La capacité upload_files n’est pas incluse dans le rôle Contributeur. Vous pouvez l’accorder individuellement en utilisant $role->add_cap( 'upload_files' ) dans le fichier functions.php de votre thème, ou utiliser un plugin de gestion des rôles. Sachez que les téléchargements de médias non restreints peuvent consommer un espace de stockage serveur significatif dans les configurations à fort volume de contributeurs.

Comment ajouter des utilisateurs à WordPress sans leur donner accès au tableau de bord ?

Attribuez le rôle Abonné, qui limite l’utilisateur à sa page de profil dans le tableau de bord. Pour un accès uniquement en front-end (par exemple, les sites d’adhésion), utilisez un plugin comme MemberPress ou Restrict Content Pro qui contourne entièrement le tableau de bord standard et présente une interface de compte front-end personnalisée.

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