Gérer un site collaboratif WordPress de manière sûre et efficace

Gérer un site collaboratif WordPress de manière sûre et efficace / Tutoriels

Cet article d'invité est par Juliana Payson de InMotion Hosting

En tant qu'utilisateur de WordPress de longue date, j'ai dirigé de nombreux sites Web performants dans le passé et j'ai invité de nombreux rédacteurs / contributeurs / développeurs à rejoindre mon équipe. Pour que le processus se déroule sans heurts, je devais leur donner accès au backend de WordPress. Cette décision comporte ses propres risques et avantages. Dans cet article, je vais expliquer comment gérer un site collaboratif WordPress de manière sûre et efficace..

Pourquoi vous devez donner un accès administrateur?

WordPress est une plateforme dynamique par nature. De plus, les sites Web évoluent constamment et la concurrence avec l'évolution actuelle de la conception Web peut parfois devenir difficile. Les tendances Web en matière de conception de blogs ont changé par rapport à l'orientation lourde des années 90, aux bannières d'en-tête flottantes des Noughties, et maintenant nous poussons la barre plus loin avec HTML5. Pour des gens comme moi, expérimenter dans quelle mesure vous pouvez pousser l’interactivité de WordPress fait partie du blogging. Souvent, lorsque je fais des expériences, je casse le site, puis je dois donner à un administrateur un accès pour m'aider à le réparer. Parfois, je veux des fonctionnalités dans mes thèmes qui vont au-delà de mes capacités d'implémentation. D'autres fois, j'ai besoin d'aide pour gérer les commentaires ou je ne veux tout simplement pas copier / coller des articles de nos rédacteurs de contenu. Pour gérer mon temps efficacement et me concentrer sur mes compétences, j'utilise des rédacteurs, des contributeurs et des développeurs pour m'aider à gérer mes sites Web avec succès..

Comment choisir les bonnes personnes

L'un des avantages de la constitution d'une équipe est que vous pouvez obtenir un groupe de personnes passionnées qui sont disposées à consacrer du temps et des efforts à la création de votre site Web. C'est le temps que vous pouvez utiliser pour vous concentrer sur ce que vous faites le mieux! Si vous décidez de choisir les bonnes personnes pour commencer et de consacrer ce temps supplémentaire à la prudence, vous éviterez bon nombre des problèmes que je vais décrire ci-dessous. Ceci est la première astuce pour contrôler la sécurité de votre installation dorsale, choisissez une équipe passionnée et au naturel!

J'ai souvent utilisé eLance, invité à soumissionner avec des compétences spécifiques et négocié avec leurs offres. Le seul processus de négociation vous donne une bonne idée de leur nature et vous demande si vous souhaitez travailler avec eux et leur faire confiance pour accéder à votre hébergement WordPress..

Voici l'astuce pour inviter la bonne offre pour le travail que vous proposez. «Cela devrait être FACILE pour quelqu'un qui SAIT comment…», ces quelques mots filtreront immédiatement ceux qui diront que c'est un travail de deux semaines, peut-être pour négocier un prix plus élevé. Vous obtiendrez probablement un large éventail d'enchères si vous participez pour la première fois à eLance, ne vous laissez pas rebuter par des prix apparemment élevés ou si vous êtes attiré par l'offre la plus basse. Donnez-vous du temps pour communiquer avec chacun et avoir une idée de leurs compétences en négociation. Ce type était un ancien gagnant avec moi, et j’ai négocié le prix de son offre en lui montrant le niveau de planification et de préparation que j’avais réalisé avant de passer le travail. Cela lui assurait qu'il savait que je ne voulais aucun effort redoutable en plus des choses que j'avais déjà eu le temps de préparer. Les mots clés que j'ai cités sont qu'il a expliqué à quel point la tâche était intéressante, amusante et facile. Je suis prêt à choisir des passionnés dans mon équipe!

Les compétences testées que je recherche en particulier chez les administrateurs potentiels de WordPress sont: WordPress 3.1, CSS 3.0, PHP5. Les compétences testées sont exécutées contre une minuterie, vous êtes ainsi assuré que la personne que vous recrutez n'apprend pas au travail.

Vous pouvez toujours donner une chance à des personnes qui n’ont jamais travaillé auparavant sur eLance, mais il faut apprendre à communiquer efficacement avec votre nouveau coéquipier - et je les traite comme telles. Si la communication est brusque au lieu de concise, je considère cela comme un risque qu'il vaut probablement mieux éviter.

Gestion des rôles d'utilisateur

Donner un compte de niveau «administrateur» peut être risqué. Surtout si c'est quelqu'un que vous ne connaissez pas bien. De plus, tous les membres de votre équipe ne doivent pas nécessairement avoir le même niveau de permission. Par exemple, s’ils sont un auteur, ils ne doivent disposer que d’une autorisation au niveau de l’auteur. Parfois, vous souhaiterez peut-être promouvoir un auteur en tant que modérateur ou gestionnaire de communauté. Vous pouvez donc simplement créer un nouveau rôle qui ajoute cette fonctionnalité à son rôle d'utilisateur. Pour cela, j'utilise le plugin User Role Editor.

Dans ce cas particulier, j'ai choisi de créer un nouveau rôle appelé «webmaster», qui donne à l'utilisateur un ensemble d'autorisations spécifique. Pour ce faire, vous devez accéder aux paramètres de l'éditeur de rôle utilisateur et créer un nouveau type de rôle. J'ai assigné à ce rôle de «webmaster» toutes les capacités d'un «éditeur» pour commencer. Cette personne devra peut-être accéder à certaines de mes publications de page et corriger les bogues dans le code HTML. Je dois donc au moins lui donner des contrôles d'éditeur..

Une fois que vous avez créé avec succès un «rôle de webmaster», sélectionnez le rôle d'utilisateur dans la liste déroulante et ajoutez les fonctionnalités supplémentaires de votre choix. Dans mon cas, j'ai ajouté ce qui suit:

  • Activer les plugins
  • Edit Plugins - pour éditer le PHP et adapter CSS à votre site par exemple.
  • Modifier les options du thème - personnalisation de certaines feuilles de style
  • Modifier les thèmes - il peut être nécessaire de résoudre les conflits javascript dans le fichier d'en-tête
  • Installer des plugins
  • Installer des thèmes - pour votre note, j'ai omis d'activer "Activer les thèmes"
  • Gérer les options - parfois, les options de publication à distance doivent être ajoutées à la liste blanche pour donner à votre webmaster une flexibilité supplémentaire.

Je peux entrer à tout moment et supprimer les privilèges une fois les tâches terminées.

Maintenant, attribuez à votre nouvel utilisateur les fonctionnalités générales de son nouveau rôle de "Webmaster":

Sélectionnez le nouvel utilisateur que vous avez créé. Une sous-page apparaîtra pour vous permettre d’attribuer le nouveau type de rôle que vous avez créé. Astuce, ne configurez pas réellement "Admin" comme nom d'utilisateur, il est courant que quelqu'un pirate grossièrement s'il a la moitié du travail effectué pour lui en utilisant un nom global. J'ai utilisé ceci pour la démonstration seulement!

Surveillance utilisateur à l'aide du moniteur d'activité ThreeWP

La gestion des rôles est un bon moyen de garder le contrôle, mais pour plus de tranquillité, il existe un plugin qui permet de suivre ce que font tous vos utilisateurs enregistrés..

Pour ce faire, il signale le journal des modifications de l'activité des utilisateurs dans un emplacement central..

J'espère que vous avez maintenant réduit le risque d'erreur avec votre site à plusieurs auteurs et que vous êtes rassuré de savoir que tout ce qui est superficiel à la suite d'une erreur de l'utilisateur ou d'une altération est au moins décelable. Maintenant que vous savez comment sécuriser votre site avec plusieurs contributeurs, voici un article qui vous montrera comment gérer un bon flux de travail éditorial et rendre votre équipe collaborative plus organisée..

Juliana Payson (@JulianaPayson) est une gestionnaire de contenu basée à Los Angeles pour InMotion Hosting, célèbre pour son hébergement dédié. Elle développe un contenu basé sur la conception Web 2.0 et la «socialisation» de sites Web..