Can multiple people work on a WordPress website?

8 minutes
Can multiple people work on a WordPress website

Yes, and the honest answer has two halves. WordPress has supported multiple people working on the same site since its earliest versions, through a role and capability system that is genuinely good at controlling who may do what. What it has never supported in core is two people typing into the same post at the same time. If your question is “can our team run this site together”, the answer is yes. If your question is “can we edit like we do in Google Docs”, the answer is not yet, and this article explains where that stands.

What does WordPress actually support?

Three kinds of collaboration, with different maturity.

Role-based access is mature and has been for two decades. Multiple people hold accounts, each with a defined set of permissions, working on different content at the same time without interfering with each other.

Sequential collaboration on the same content works through post locking, revisions and editorial workflow. One person works at a time, hands over, and the history is preserved.

Simultaneous editing of the same post is not in core. This is the gap most people are actually asking about, and it is the reason editorial teams keep drafting in Google Docs and pasting the result into WordPress.

What are the user roles, and where do they stop being enough?

A standard WordPress install has five roles.

  • Administrator has full control, including users, plugins, themes and settings
  • Editor publishes and manages all content, including other people’s
  • Author publishes and manages their own content only
  • Contributor writes and edits their own drafts but cannot publish
  • Subscriber has profile access only

A Multisite network adds a sixth, Super Admin, which holds network-level control across all sites. Site administrators in a network have less power than an administrator on a standalone install, which is a distinction worth knowing before you plan a multi-brand setup.

Where the defaults stop being enough is predictable, and it usually arrives at the same point in every organisation. You want a person who can publish but cannot install plugins. Or one who can manage products but not orders. Or an agency that needs template access without user management.

The defaults do not express any of that, because roles in WordPress are just named bundles of capabilities. The right answer is to define custom roles with the capabilities the job actually needs, either in code or through a maintained role management plugin. The wrong answer, which is what most sites do, is to hand out Administrator because it is easier than thinking about it.

That single decision is behind a large share of the platform decay we are called in to fix. Every additional administrator is another person who can install a plugin at 4pm on a Friday.

How do you prevent two people overwriting each other?

WordPress locks posts rather than merely warning about them.

When someone opens a post another user is already editing, they get a screen naming that user and offering three options: take over, preview, or go back. If they take over, the first user is notified and their editor becomes read-only before they can save over anything. It is a genuine lock, not an advisory message.

Alongside that, revisions record every saved version with its author and timestamp, so recovery from a bad edit is a matter of restoring rather than rewriting.

What neither mechanism provides is concurrent editing. Two people cannot work in the same post at the same time. For a single article that is rarely a problem. For a team used to drafting collaboratively, it is the friction that pushes the work outside the CMS.

Where does real-time collaboration stand?

This section needs care, because most of what is published about it is out of date.

Real-time co-editing was the headline feature of Gutenberg Phase 3 and was expected in WordPress 7.0. It ran in betas from February 2026. Then, twelve days before release, it was removed from core, with the project citing concerns about robustness, race conditions, server load and recurring bugs found in testing. The release announcement stated that the feature would be re-evaluated during the 7.1 cycle, which is not the same as a commitment to ship it.

What did ship in its place is block-level Notes: threaded editorial comments attached to specific blocks or text fragments, with mention notifications. That is asynchronous review rather than simultaneous editing, and it removes a real piece of friction. It does not remove the reason teams draft elsewhere.

Two practical conclusions. If you are planning a workflow this year, plan for asynchronous collaboration and treat simultaneous editing as unavailable. And treat any article promising Google Docs-style editing in WordPress 7.0 as written before the change and not corrected since.

What does the working setup look like in practice?

Beyond roles, three things separate a team that works smoothly from one that does not.

Environment strategy. Local, staging and production, with a defined path between them. Content editors work on production. Developers never do. Anything that changes code or configuration is tested on staging against a recent copy of production data. Where this is missing, changes are made live and Friday afternoons become interesting.

Version control for everything that is code. Themes, custom plugins and configuration belong in Git, with feature branches, review before merge and an automated deployment path. Modern WordPress project structures keep configuration out of the codebase and dependencies under composer management, which is what makes it possible for several developers to work without stepping on each other.

A defined editorial workflow. Who drafts, who reviews, who publishes, and what has to be true before something goes live. Contributor and Editor roles map onto a simple approval flow out of the box. For anything more complex, a maintained editorial workflow plugin adds statuses, assignments and notifications.

For local development, use a maintained containerised or app-based environment consistent across the team. The specific tool matters less than everyone running the same PHP version, the same database version and the same configuration as production.

What governance decisions actually matter?

This is the part that determines whether the platform is still working in year four, and it is mostly not about tools.

Restrict who can install and update plugins. In practice this means very few administrators, and a documented process for requesting additions. Every plugin is a dependency, a security surface and a performance cost, and unconstrained installation is the most common cause of platform decay we encounter.

Log administrative actions. An activity log showing who changed what, and when, turns most incident investigations from guesswork into reading. It is also what makes offboarding verifiable.

Enforce authentication properly. Two-factor authentication for anyone with publishing rights or above. Single sign-on where the organisation already runs an identity provider, so account removal happens in one place rather than several.

Review access on a schedule. Accounts accumulate. Agencies finish engagements, employees change roles, contractors leave. An access review twice a year removes accounts nobody would otherwise think about, which are exactly the accounts that get compromised.

Write down who owns what. Not a formal document. A page listing who is responsible for updates, backups, security and the content model, with names on it. Most of the failures we are called in to fix trace back to a period when nobody owned the answer.

FAQ

How many people can work on a WordPress site at once?

There is no limit on concurrent users. Multiple people can be logged in and working on different content simultaneously without conflict. The constraint is on the same piece of content, where WordPress locks the post to one editor at a time.

Can two people edit the same post at the same time?

Not in WordPress core. The post is locked to the user who opened it first, and a second user is offered the choice to take over. Real-time co-editing was developed for WordPress 7.0 but was removed shortly before release and is subject to re-evaluation in a later cycle.

How many user roles does WordPress have?

Five on a standard install: Administrator, Editor, Author, Contributor and Subscriber. A Multisite network adds Super Admin. Custom roles with tailored capabilities are straightforward to define and are usually what a real team needs.

How do we stop editors from breaking the site?

Restrict the Administrator role to as few people as possible, and give everyone else a role carrying only the capabilities their job requires. Most breakage traces back to plugin installation and theme editing, both of which can be removed from a role without limiting anyone’s ability to publish.

Do we need a staging environment?

For anything beyond a personal blog, yes. Testing changes against a recent copy of production is the difference between finding a plugin conflict on staging and finding it on your live checkout.

Can an external agency work on our site safely?

Yes, with named accounts rather than shared credentials, a role scoped to the work, code delivered through version control rather than edited on production, and access removed when the engagement ends. Shared logins are the practice worth eliminating first, because they make it impossible to answer who did what.

Several teams working on one platform and nobody owning how it fits together? That is the point where an audit pays for itself. → Order an audit needs.

Pwel Zmyslowski

Paweł Zmysłowski

CEO WLC.team

At White Label Coders responsible for the sales process and sales team, still involved in the analytical and advisory roles in case of more complex projects.

Author page

Is your WordPress “working, but slow”?

MORE ARTICLES

Read also

  • AI Search and WordPress How to prepare a large-scale platform for generative search
    15 minutes

    AI Search and WordPress: How to prepare a large-scale platform for generative search

    Large WordPress platforms do not disappear from AI-generated answers simply because their content is poor. They often lose visibility because, after years of development, no one has taken ownership of the information architecture, while crawler access may be restricted at a level that is not visible from the WordPress admin panel.

    Read

  • WordPress for Education in 2026
    11 minutes

    WordPress for Education in 2026: Architecture, tools, and decisions that will define your platform’s success

    WordPress powers over 40% of websites worldwide. In the education sector, that dominance is even more pronounced – the platform has become the de facto standard for institutions looking to combine a school website with a fully functional course management system, without per-user licensing costs that grow alongside their student base.

    Read

  • ecommerce store
    12 minutes

    How do you protect a WooCommerce store from payment fraud?

    Running a WooCommerce store puts you squarely in the crosshairs of fraudsters looking to exploit online businesses. Payment fraud has become one of the most pressing challenges for ecommerce store owners, and WooCommerce sites are particularly attractive targets due to their popularity, the volume of transactions they process, and the wide range of security maturity…

    Read