Mieux gérer les utilisateurs

Mieux gérer les utilisateurs dans WordPress

La gestion des droits des utilisateurs

L’objectif

WordPress possède nativement une gestion des utilisateurs référencés, avec des rôles (Administrateur, Editeur, Auteur, Contributeur et Abonné) qui donne des droits sur l’administration du site. C’est une solution simple et mais totalement figée. Pour pouvoir créer vos propres rôles et définir finement leurs droits, je vous propose d’utiliser le plugin Members.

Activer le plugin

Une fois le plugin activé, la mise en route du plugin s’effectue dans le menu Réglages. Dans le menu Réglages, choisissez Members. Dans le module Role Manager, l’option Enable the role manager doit être cochée pour activer le plugin.

Gérer les rôles

Les rôles et les droits

Vous allez pouvoir définir de nouveaux rôles, en plus de ceux qui existent par défaut dans WordPress. A chaque nouveau rôle, vous allez pouvoir définir des droits sur la gestion du site : sur les articles, sur les thèmes, sur les plugins… C’est d’une souplesse et d’une «puissance» redoutable.

Ajouter un nouveau rôle

Nous allons créer un rôle qui aura les droits de gestion des contenus (catégories, articles et pages). Dans le menu Utilisateurs, choisissez Add New Role.

Dans le champ Role name, nommez de manière unique le rôle en respectant bien les consignes pour les caractères. C’est le nom stocké dans la base de données de WordPress.
Dans le champ Role Label, saisissez le nom du rôle pour l’affichage dans l’administration de WordPress.

Dans la zone Role Capabilities, cochez toutes les cases à cocher des droits que vous souhaitez donner à ce rôle.

Notez bien que si vous avez installé d’autres plugins, vous pourrez accéder aux droits de ces autres plugins.
Cliquez sur le bouton Add Role. Le nouveau rôle est bien créé.

Faites de même pour les autres rôles que vous souhaitez créer.

Lister les rôles

Pour lister tous les rôles que vous avez créés, dans le menu Utilisateurs, choisissez Roles.

Dans la colonne Role Label, vous retrouvez les rôles habituels de WordPress : Administrator, Author, Contributor, Editor et Subscriber. Et vous avez les rôles que vous venez de créer : Gestion du contenu, Gestionnaire des thèmes et Gestion des utilisateurs dans cet exemple.

Gérer les rôles

Au survol d’un des rôles (ceux créés avec Members et ceux de WordPress), vous avez les actions de gestion :

  • Edit : modifier le rôle,
  • Delete : supprimer le rôle,
  • View Users : afficher les utilisateurs ayant ce rôle.

Gérer les utilisateurs

Attribuer un rôle

Maintenant que les rôles sont définis, vous allez pouvoir créer un utilisateur et lui attribuer le rôle que vous souhaitez.
Dans le menu Utilisateurs, choisissez Ajouter.
De manière très classique, renseigner les champs pour ajouter le nouvel utilisateur.

Dans la liste déroulante Rôle, sélectionnez le rôle voulu. Vous y trouvez les rôles standards de WordPress et ceux créés avec Members.

Cliquez sur le bouton Ajouter un utilisateur.

Faites de même avec les autres utilisateurs à ajouter.

Lister les utilisateurs et leur rôle

Dans le menu Utilisateurs, choisissez Tous les utilisateurs. Vous avez les rôles dans la colonne Rôle.

La connexion des utilisateurs

Maintenant quand un utilisateur se connecte, l’interface d’administration de WordPress affiche uniquement les menus autorisés par les droits attribués au rôle.

Voilà l’interface de l’utilisateur ayant le rôle Gestion des utilisateurs.

Voilà l’interface de l’utilisateur ayant le rôle Gestion du contenu.

Ainsi les utilisateurs ne pourront effectuer que ce que leur rôle leur permet.


Page d’accueil du Wiki

members-wordpress.txt · Dernière modification: 31/05/2012 14:50 par Christophe AUBRY
Sauf mention contraire, le contenu de ce wiki est placé sous la licence suivante : CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki

Liste des membres

Afficher la liste de tous les membres d’un site WordPress

Cette astuce vous montre la démarche à suivre pour récupérer et afficher la liste des membres de votre site.

S’inscrire à la newsletter

Nous allons voir ici, une méthode facile et rapide pour visualiser sur une page la totalité de vos utilisateurs WordPpress. En plus de les afficher, nous allons les trier par ordre alphabétique.

Pour cet exemple, on décide de faire apparaître l’ID, le pseudo, le site web et la date d’inscription des membres.

Copier le code ci-dessous dans le template de votre choix :

  1. <tableborder=« 1 »width=« 500 »>
  2.   <tr>
  3.      <th>ID</th>
  4.      <th>Pseudo</th>
  5.      <th>Site web</th>
  6. <th>Date d’inscription</th>
  7.   </tr>
  8.  
  9.   <?php
  10. $users = get_users();
  11. foreach( $users as $user ){?>
  12. <tr>
  13.      <td><?php echo $user->ID;?></td>
  14.      <td><?php echo $user->display_name;?></td>
  15.      <td><?php if(!empty($user->user_url))? echo $user->user_url : echo ‘N/C’?></td>
  16. <td><?php echo date_i18n( get_option(‘date_format’), strtotime( $user->user_registered ));?></td>
  17.      </tr>
  18. <?php
  19. }
  20. ?>
  21.  

Vous obtenez ainsi un « joli » petit tableau, avec l’ensemble de vos utilisateurs. Ne reste plus qu’à intégrer une petite pagination, pour éviter l’affichage d’un nombre excessif de données et le tour est joué !!
A vos claviers.

Pour allez plus loin sur la configuration de cette liste d’utilisateurs, je vous conseille de consulter le codex de la fonction get_user().

Articles similaires

Liste des abonnés

Télécharger le plugin WordPress newsletter pour obtenir un widget d’inscription email optin

version: 1.1.6

taille du fichier: 7,7 kbytes (fichier .zip)
format: plugin widget pour votre sidebar mailing list sous WordPress
version: 1.1.6

 

Fonctionnalités

  • entièrement en français
  • “subscribe” et “unsubscribe”
  • construire une mailing list au travers de WordPress
  • gérer une mailing list dans WordPress
  • envoyer des emails de masse aux abonnés à votre newsletter en utilisant un logiciel emailing gratuitbulk email
  • compatible avec le logiciel d’envoi d’email de masse

 

Description

Ce simple widget email pour WordPress (plugin) permet l’envoi de mails avec la mention “Subscribe” (et “unsubscribe”) pour permettre l’inscription à votre newsletter via des modules modules-inscription-mailing-list et double op-in. Les nouvelles inscriptions à la mailing list sont écrites (par les personnes désirant souscrire) directement depuis la barre latérale de votre site internet (sidebar) et les informations des nouveaux abonnés sont entrées dans votre logiciel d’envoi d’email de masse, ou dans votre logiciel de gestion de mailing list.

Le widget de liste email fonctionne avec les logiciels emailing les plus répandus ainsi qu’avec le gestionnaire d’inscription du logiciel newsletter de SendBlaster avec notamment l’intégration possible de champs personnalisables, à des fins de fusion email.

Le widget ajoute une table d’option afin de customiser les paramètres:

  • La boite email utilisée pour gérer les inscriptions
  • Le message au nouveau inscrit – sujet
  • Le message au nouveau inscrit – contenu
  • Double Opt-in
  • Link Love : permet d’afficher un lien en dessous du formulaire de votre sidebar (actif ou inactif)
  • Messages affichés dans la sidebar
  • Apparence des messages de la sidebar et champs personnalisables
  • Stockage temporaire dans la base de données des adresses des nouveaux inscrits

Ce widget e-mail est compatible avec K2 et la gestion de sidebar du thème Unsleepable (entre autres)

 

Installation du widget

 

Capture d’écran pour le plugin d’inscription à la newsletter de la sidebar

 

Capture d’écran pour le menu des options du plugin newsletter WordPress

 

Configuration de la gestion des nouveaux inscrits avec le logiciel emailing gratuit

 

Autres plugins de Mailing list WordPress

Voici comment exporterer en fichier CSV les données de vos utilisateurs wordpress ainsi que les commentaires vers un fichier .CSV valide avec SendBlaster.

13 erreurs à ne pas commettre

WordPress, 13 erreurs à ne pas commettre

Dans la suite logique de optimiser WordPress, voici un billet pour recenser une partie des erreurs, trop fréquentes, que je rencontre sur de nombreux sites WordPress…

 

La sauvegarde, moi je m’en fous !

Bon, cette erreur là est encore trop fréquente. Que ce soit pour se prémunir d’un piratage, d’une mauvaise manip, on ne le répétera jamais assez : Sauvegardez votre WordPress ! Une sauvegarde bien faite, c’est la garantie d’une restauration quasi-instantanée, limitant ainsi une perte de données/trafic sur votre blog.

Cas d’école : Les erreurs à ce niveau là se paient cash, j’ai récemment changé le plugin de cache sur WP Formation et le site a planté… Impossible d’accéder à l’admin, même la désactivation via FTP ne fonctionnait plus… Sic! Restauration complète via BlogVault (voir article différents services de sauvegarde) et 2mn plus tard mon site était comme neuf !

 WordPress, 13 erreurs à ne pas commettre sauvegarder wordpress

 

La mise à jour précipitée

Yes, la nouvelle version de WordPress vient de sortir! Vite, vite je mets à jour… J’en oublie même de sauvegarder ma base de donnés, de désactiver mon plugin de cache. Résultat immédiat : plantage de votre WordPress!

Attention, je ne dis pas qu’il ne faut pas mettre à jour, seulement de prendre les précautions d’usage, à savoir, sauvegarder (et oui encore;), désactiver tous les plugins et enfin, effectuer la mise à jour. Pour ma part, j’attend toujours de 2 à 3 semaines avant de passer sur une version supérieure.

Cas concret : Actuellement la nouvelle version de WooCommerce vient de sortir (v2.0.3), bon nombre d’utilisateurs utilisant un thème WordPress premium se sont précipités pour mettre à jour, résultat : des erreurs CSS et une boutique HS. Soyez patient, il faut attendre que les développeurs mettent à jour leurs plugins/thèmes, c’est l’affaire de quelques semaines seulement…

 WordPress, 13 erreurs à ne pas commettre mise a jour

 

Des permaliens trop complexes

Qui n’a jamais vu des URL de type  « monsite.com/?p=30 » ou bien encore « monsite.com/2013/03/19/monarticle/ »… C’est lourd, pas optimisé et encore moins SEO friendly.

Sans rentrer dans du pur référencement WordPress, un réglage de vos permaliens vous proposera diverses solutions adaptées et bien plus performantes.

 WordPress, 13 erreurs à ne pas commettre wordpress permaliens

 

La structure de mon WordPress

J’utilise quoi, des pages ou des articles ? Quelle est la différence et pourquoi utiliser des catégories ? Ça en fait des questions, surtout si vous n’avez pas pris le temps de structurer votre site/blog. Comment le visiteur va-t-il pouvoir naviguer sur votre site de manière optimale, si vous-même ne savez pas par où commencer…

Partons du principe que vous traitez d’une thématique large, cette dernière se décompose naturellement en plusieurs secteurs/activités, les catégories des articles sont faites pour moi.

Imaginons maintenant que je sois une société qui propose différents services ou prestations, vais-je créer une page, un article pour chacun de mes services ou vais-je plutôt utiliser les catégories, les tags ou pourquoi pas une page qui regroupe toutes ces prestations?

Plus d’informations sur les pages, catégories, tags de WordPress.

 WordPress, 13 erreurs à ne pas commettre pages vs articles 277x300

Illustration Ebook WordPress & SEO par Daniel Roch

 

Des Tags à ne plus savoir qu’en faire

En vl’à des tags, en v’là… Trop de tags pour pas grand chose, bon nombre d’utilisateurs confondent tags et mots-clés, s’imaginant par là-même que bourrer leurs articles de tags va être bénéfique pour le référencement. Que nenni et bien au contraire, cela va simplement créer du contenu dupliqué.

Les tags sont utiles dans la mesure ou ils amènent un plus, en navigation, ergonomie et/ou dans l’expérience utilisateur pourtant on voit encore trop souvent un tag associé à un seul article…

 WordPress, 13 erreurs à ne pas commettre tag cloud

 

Compte admin = Login admin

Si vous avez installé WordPress à l’aide d’un module hébergeur, il y a de fortes chances pour que le compte Administrateur se retrouve avec un login « Admin ».  Quelle bonne idée que de faciliter la tâche de nos gentils pirates! Tant qu’à y être, autant laisser le préfixe de nos tables sur WP_ 😉

Pensez à changer cela, créez un nouveau compte Admin avec un login personnalisé, déconnectez-vous puis reconnectez-vous avec votre nouvel identifiant enfin supprimez l’utilisateur « Admin » créé par votre hébergeur.

Le plugin Login Ninja (premium) permet également de surveiller les tentatives de login sur votre WP, vous seriez surpris par le nombre de logs qu’il enregistre, bannit et/ou redirige. Pour un audit de sécurité complet de votre WP, il existe également Security Ninja (premium), WP Security Scan ou bien encore l’excellent WordFence.

 WordPress, 13 erreurs à ne pas commettre wordpress login

 

Négliger la balise rel author

Google+ est un désert, c’est nul, j’y comprends rien… Vraiment ? Réveillez-vous car quand le géant de Montain View lance un réseau social d’envergure, cela a des effets immédiats sur notre positionnement et sur notre référencement.

La balise rel author est incontournable  et en 2013 vous ne pourrez pas y échapper. Que dire encore des +1 sur vos sites et du fait que vos articles ressortiront mieux placé dans les recherches de vos amis, que votre compte auteur sera favorisé, etc…

 WordPress, 13 erreurs à ne pas commettre balise rel author

 

Plugin + plugin + plugins

L’ajout de plugin nuit gravement à la vitesse de votre site… Bon ça c’est du réchauffé même si c’est en partie très vrai (pour info sur WP Formation, il y a 20 extensions qui tournent à ce jour;). La lenteur provoquée par certains plugins est parfois liée à leur lourdeur (ex: GD star rating), le chargement de JS (facebook, GG+), faites donc un choix entre le bénéfice apporté par ces derniers et le confort ressenti sur la navigation d’un site fluide et rapide.

Faites également attention lors de l’ajout de plugins non testés, mal/peu notés et/ou incompatibles avec votre thème WordPress, qui peuvent provoquer des conflits JS et autres… Aussi avant d’installer un plugin, sauvegardez votre site et/ou faites des tests en local.

Trop souvent je vois des questions du genre : « mon thème ne marche plus » ou « impossible d’utiliser le drag & drop de WP », ce n’est souvent que la résultante de l’ajout d’un nouveau plugin. Avant toute chose et pour diagnostiquer le bug, désactivez tous vos plugins puis réactivez les un à un pour identifier le coupable.

Au niveau de la sécurité, souvenez-vous de la faille récente sur un plugin de cache très connu, pensez à vérifier vos plugins, allez donc faire un tour sur Boite à Web.

 WordPress, 13 erreurs à ne pas commettre plugin wordpress

 

Les transferts de fichiers, thèmes et plugins

Qui n’a jamais été confronté au problème : « Uploaded file exceeds the upload_max_filesize directive in php.ini » ou à un thème premium récalcitrant qui refuse de s’installer…

Le transfert de vos plugins, thèmes et autres fichiers n’est pas nécessairement à faire via votre interface WordPress et encore moins via le FTP fourni par votre hébergeur, il existe un logiciel libre bougrement efficace du nom de FileZilla.

C’est aussi un bon moyen pour désactiver un thème ou un plugin qui fait planter votre WordPress lorsque vous n’avez plus accès à l’admin.

 WordPress, 13 erreurs à ne pas commettre filezilla

 

La popup agressive

Là c’est principalement une affaire de goût, la popup WordPress de type « abonnez-vous » ou « likez moi », pour ma part j’en suis revenu ! C’est intrusif et j’ai vraiment du mal à m’y faire.

On peut parfaitement proposer un abonnement à une newsletter en utilisant un formulaire en fin d’article qui prend bien moins de ressources et n’agresse pas le visiteur. Qui plus est, j’ai l’impression de voir partout les mêmes popup, Aweber, Wpsuscriber, etc…

Comment pourrais-je avoir envie de m’abonner à un blog en moins de 3 secondes, sans avoir pu juger du contenu?

 WordPress, 13 erreurs à ne pas commettre pippity pop up

 

Le site tout en longueur

Je ne sais pas vous mais moi ça m’énerve ces pages d’accueil de blog tout en longueur. Arriver sur la home d’un site et se taper un scroll infini souvent sans « retour en haut » rien de tel pour me faire fuir.

L’utilisation de la balise « more » permet d’éviter cette problématique et la plupart des thèmes premium le gère automatiquement.

 WordPress, 13 erreurs à ne pas commettre balise more wordpress

 

Le presque traduit

Combien sont ils ces sites à moitié traduits ? Si si, ces blogs tout en Français qui ont pourtant encore des boutons « Read more », « Follow me », « Suscribe », etc… Cela ne fait pas très sérieux, il suffit de quelques modifications, généralement des fichiers de langues pour traduire complètement votre thème ou vos plugins.

Plus d’infos : Traduire son blog WordPress ou WordPress en plusieurs langues.

 WordPress, 13 erreurs à ne pas commettre traduire wordpress1

 

Et les Stats dans tout ça ?

Si Jetpack peut parfaitement faire l’affaire, pour des statistiques détaillées il vaut mieux passer par Google Analytics. Un simple bout de code et c’est installé, inutile d’utiliser un plugin pour cela, suivez les instructions fournies par Google analytics et modifiez votre template en conséquence, certains thèmes proposent également l’ajout du script via leur interface.

Tant qu’à y être, n’oubliez pas non plus d’inscrire votre site sur Google Webmaster Tools. Ces 2 outils conjugués vous permettront de suivre l’évolution de votre site, d’analyser vos visites/visiteurs et vous fourniront diverses optimisations très utiles.

 WordPress, 13 erreurs à ne pas commettre google analytics logo1

 

Petit florilège de ce que j’ai pu croiser au hasard du web et dire que j’en ai certainement oublié…

Et pour vous, quelles sont les principales erreurs à éviter ?

Pour ne plus rien manquer… Abonnez-vous à nos Newsletters!

Le meilleur de WP Formation dans votre boîteemail…

Parution Nouvel Article

Newsletter Mensuelle

Vous cherchez une formation pour créer votre site web, blog ou Ecommerce?

Toutes nos Formations WordPress sont éligibles au CIF, DIF, AIF, OPCA

 WordPress, 13 erreurs à ne pas commettre formation WordPress 3 jours 134