WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Tutorials» Managing a Collaborative WordPress Site Safely and Effectively

Managing a Collaborative WordPress Site Safely and Effectively

Last updated on June 28th, 2012 by Guest Blogger
6 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
Managing a Collaborative WordPress Site Safely and Effectively

This guest post is by Juliana Payson of InMotion Hosting

As a longtime WordPress user, I have run many successful websites in the past and have invited many writers/contributors/developers to join my team. To make the process go smoothly, I had to give them access to the WordPress backend. This decision comes with its own risks and rewards. In this article, I will share how I manage a collaborative WordPress site safely and effectively.

Why you would need to give out admin access?

WordPress is a dynamic platform by nature. On top of that websites are always evolving and competing with the current evolution of web design can get hard at times. Web trends for blog design have changed from the heavy sidebar orientation of the 90’s, the floating header banners of the Noughties, and now we’re just pushing the bar with HTML5. For people like me, experimentation with how far you can push the interactivity of WordPress is part of blogging. Often I break the site while experimenting, and then have to give someone admin access to help me fix it. Sometimes I want features in my themes that are beyond my ability to implement. Other times, I need help managing comments or I just don’t want to do the process of copying and pasting articles from our content writers. To manage my time efficiently and focus on what I’m good at, I utilize writers, contributors, and developers to help me run my websites successfully.

How to Pick the Right People

One of the positives of building a team is that you can get a bunch of passionate people who are willing to put in the time and effort to build your website up. This is the time that you can use to focus on what you do best! If you prescribe to pick the right people to begin with and spend that extra time being careful about it, then you will avoid many of the problems which I will describe below. This is the first tip for controlling security on your backend install, pick a passionate, good-natured team!

I’ve often used eLance, invited bidders with specific skill sets, and negotiated with their bids. The negotiating process alone gives you a good feel about their nature and whether you would like to work with them and trust them with access to your WordPress hosting.

Here’s the trick to inviting the right bid for the work you are offering. “It should be EASY for someone who KNOWS how…” those few words will immediately filter out those that will say it’s a two week job, maybe to negotiate a higher price. You will likely get a broad range of bids if this is your first time on eLance, don’t be put off by seemingly high prices, or get attracted to the lowest bid. Give yourself time to communicate with each and get a feel of their negotiation skills. This guy was a previous winner with me, and I negotiated his bid price down by showing him the level of planning and preparation I had gone through prior to putting the job out. This made sure that he knew I didn’t want any duplicitous effort on top of the things I’d already spent time in preparing. The keywords I picked up on was that he expressed how interesting, fun, and easy the task was. I’m all up for choosing passionate people on my team!

Elance Awarded

The tested skill sets I look out for when it comes to potential WordPress admins in particular are: WordPress 3.1, CSS 3.0, PHP5. Tested skill sets are done against a timer, so you have reassurance that the person you are hiring is not learning on the job.

eLance Skills

You can always give people a chance who’ve never picked up work before on eLance, but there is a learning curve associated with how to communicate effectively with your new teammate – and I treat them as such. If communication feels abrupt instead of concise, I take this as a hazard that’s probably best avoided.

User Role Management

Giving out “administrator” level account can be risky. Specially if it is someone you DO NOT know that well. Also not everyone in your team need to have the same set of permission level. For example, if they are an author, then they should only have author level permission. Sometimes you may want to promote an author as a moderator or community manager, so you can simply create a new role that adds that capability to their user role. For this I use User Role Editor Plugin.

In this particular case, I chose to create a new role called “webmaster” which gives user a specific set of permissions. To do this, you need to go to the User Role Editor settings and create a new type of role. I assigned this “webmaster” role all the capabilities of an ‘Editor’ to start things off. This person may need to go into some of my page posts and fix bugs in the HTML, so at minimum I have to give this person editor controls.

Role Manager Settings

Once you have successfully created a ‘Webmaster Role’, select the user role from the drop down list, and add any additional capabilities that you like. In my case I added the following:

  • Activate Plugins
  • Edit Plugins – to edit the PHP and adapt CSS to fit your site for example.
  • Edit Theme Options – certain stylesheet customization
  • Edit Themes – may need to fix javascript conflicts in header file
  • Install Plugins
  • Install themes – for your perusal note that I have omitted ‘Activate Themes’
  • Manage Options – sometimes publishing options from remote need to be whitelisted to allow your webmaster extra flexibility.

I can go in at any time and remove privileges once tasks are complete.

Update Roles in User Role Manager

Now, assigning your new user the blanket capabilities of their new ‘Webmaster’ role:

Select the new user you created, a subpage will appear giving you the opportunity to assign the new type of role you created. Hint, don’t actually set up ‘Admin’ as a username, it’s common for someone to crudely hack in if they have half the job done for them by using a global name. I’ve used this for demonstration only!

Assigning User Roles

User Monitoring using ThreeWP Activity Monitor

While role management is a good way to keep control, for extra peace of mind there is a plugin that will track what all your registered users are doing.

ThreeWP Activity Monitor

It does this by reporting the user activity change-log in one central location.

Hopefully you’ve now narrowed the room for error with your multi-author site, and got some peace of mind that anything outcropping as a result of user error or tampering is at least traceable. Now that you know how to keep your site secure with multiple contributors, here is an article that will show you how to manage a good editorial workflow, and make your collaborative team more organized.

Juliana Payson (@JulianaPayson) is a Content Manager based in Los Angeles for InMotion Hosting, famous for their dedicated hosting. She develops content based on Web 2.0 design and ‘Socialization’ of websites.

6 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

  • Revealed: Why Building an Email List is so Important Today (6 Reasons)

    Revealed: Why Building an Email List is so Important Today (6 Reasons)

  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

About the Guest Blogger

This post was written by a guest contributor. You can see their details in the post above. If you'd like to write a guest post for WPBeginner, then check out our Write for WPBeginner page for details. We'd love to share your tips with our community.

The Ultimate WordPress Toolkit

3 Comments

Leave a Reply
  1. Robert McGuire says:
    Mar 11, 2013 at 11:18 pm

    Any advice about managing revenue sharing on a multi-author site? The most well-known plugin for this has me stumped at the configuration. (I would not have phased your test for administrator access ;) )

    Reply
    • Editorial Staff says:
      Mar 12, 2013 at 6:16 am

      Revenue sharing is tricky. Are you talking about allowing users to put their Google Adsense ID and share revenue that way? Or some other sort?

      Reply
  2. Juliana Payson says:
    Jun 28, 2012 at 1:39 pm

    I’m looking forward to helping people out with any feedback they give on this article so I’ve subscribed to comments just to make sure. I have a following of bloggers who I’m sure would benefit from this article on how to share Admin Access and will be pointing them your way!

    Cheers Ed!

    Reply

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
TrustPulse
TrustPulse
Instantly get 15% more conversions with social proof. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2020 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2020)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2020)
    • SiteGround Reviews from 4196 Users & Our Experts (2020)
    • Bluehost Review from Real Users + Performance Stats (2020)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2020 – Step by Step Guide
Deals & Coupons (view all)
ThemeIsle Coupon
Get 10% off ThemeIsle themes when you use this coupon.
All in One SEO
All in One SEO Coupon
Get 50% off All in One SEO, the #1 WordPress SEO plugin. Great for beginners and advanced users.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).
Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress CDN by MaxCDN | WordPress Security by Sucuri.