BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
DiluxOne Multisite User Sync icon
Actively maintained Tested with WP 7.1

DiluxOne Multisite User Sync

Adds your WordPress Multisite users to your sites, automatically or on demand: new users, new sites, role changes.

Active installs10+10+ tier
Downloads · 30d179▲ +141.9% vs prev. 30d
Rating4.6/55 reviews
Health score76/100Good
All-time downloads4.6KSince Apr 2020
Support resolved—No recent threads
RequiresWP 6.6PHP 8.0+
Downloads · 7d114▲ 7.1× week over week
Our verdict

Solid choice

DiluxOne Multisite User Sync is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 4.6/5 and was last updated 4 days ago, and scores 76/100 on our health check.

  • Actively developed — last update 4 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (10+ active installs)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

173553Jul 14Aug 27Oct 11
Yesterday5
Daily average (1y)2
Peak day71Oct 9, 2026
Last 12 months903

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where DiluxOne Multisite User Sync stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
multisite >100 5,723 Best multisite plugins →
network >100 7,082 Best network plugins →
roles >100 6,553 Best roles plugins →
user sync #39 3,614 Best user sync plugins →
users >100 10,000 Best users plugins →

Version adoption

Share of active sites per release.

  • 1.3100.0%

Rating breakdown

★★★★★★★★★★ 4.6 from 5 reviews

  • 5★80.0%
  • 4★0.00%
  • 3★20.0%
  • 2★0.00%
  • 1★0.00%

About DiluxOne Multisite User Sync

From the official readme · v2.0.0

Description

Out of the box, a WordPress Multisite network keeps its users and its sites apart: a new user joins no site, a new site starts with nobody but its administrator, and a role changed on one site stays there. DiluxOne Multisite User Sync closes that gap from Network Admin.

Formerly WPM User Sync: same plugin, same settings, a new name in the DiluxOne family.

Three automatic triggers, each one on or off

  • New user: a user added to the network (by a super admin, by registration, or by another plugin) joins every site, with each site’s default role.
  • New site: a new site gets every user of the network, with the new site’s own default role.
  • Role change: a role changed on one site is copied to the other sites the user already belongs to, where that role exists. Administrator is never copied.

Two manual actions

  • Sync from scratch: every user to every site, or only to the sites you tick. Existing memberships are never changed.
  • Add back people who were removed, only if you tick the box: someone an administrator removed from a site stays off it otherwise, whatever the triggers say.

Safe by default

  • Super admins are never added as members (they reach every site already), and archived, spam and deleted sites are left alone.
  • Only super admins see the plugin. A site’s own administrator cannot pull the network’s users into their site.
  • Big networks: a sync too large for one request runs in the background through WP-Cron, in batches, with its progress on the Network Sync Actions screen.
  • Users are never duplicated: one account, added to more sites. Uninstalling removes the plugin’s settings and keeps every membership.

Works on any WordPress Multisite host.

For developers

Filters: wpmus_excluded_site_ids (sites the sync never writes to), wpmus_should_sync_user (skip one user on one site), wpmus_replicate_role (which roles the role trigger copies), wpmus_sync_inline_limit, wpmus_sync_batch_size and wpmus_sync_time_limit (how big syncs are split). The source, its tests and the whole list are on GitHub: https://github.com/DiluxOne/diluxone-multisite-user-sync-wordpress

Installation

  1. In Network Admin › Plugins › Add New, search for “DiluxOne Multisite User Sync”, install it and click Network Activate.
  2. Go to Network Admin › User Sync › Network Sync Options and turn on the triggers you want.
  3. To bring an existing network up to date, run Sync from scratch on Network Admin › User Sync › Network Sync Actions.

The plugin needs WordPress Multisite. On a single site it says so and deactivates itself.

Frequently asked questions

Does it copy or duplicate users?

No. A WordPress network has one list of accounts; the plugin adds the same account to more sites, with a role on each.

Which role does a user get on each site?

The site’s own default role (Settings › General › New User Default Role on that site), or subscriber when the site’s default role does not exist. The role a user holds on another site is never carried over by the new-user and new-site triggers or the manual actions.

Someone was removed from a site. Will a sync put them back?

No. The plugin remembers who was removed from which site and no trigger adds them back. The manual actions only do so when you tick “Also add back people who were removed from a site”. Adding someone back yourself clears the record.

Can I use only the manual actions?

Yes. Leave the three triggers off and run the actions when you want.

What can a site administrator do?

Nothing: site administrators do not see the plugin. From a site’s dashboard, a super admin can add every network user to that one site.

What does it store in the database?

The three trigger settings and the progress of syncs running in the background, as network options, and the list of sites each person was removed from, as user meta. Nothing else, and nothing leaves your server: the plugin connects to no external service.

What happens when I uninstall it?

The plugin’s own data is removed (the settings, any sync still queued with its scheduled event, and the record of removals). Users, roles and memberships stay exactly as they are.

Is it in my language?

Translations for Spanish (Argentina, Spain, Mexico), Portuguese (Brazil, Portugal), French, German and Italian are written with the plugin and contributed to translate.wordpress.org. WordPress installs a language from there once it is approved; the plugin itself carries no translation files.

Changelog

Requires PHP 8.0. Security fixes: new sites no longer copy main-site roles, removed people stay removed, administrator is never copied, and site administrators can no longer pull the whole network into their site.

2.0.0

  • The plugin is now called DiluxOne Multisite User Sync, in the DiluxOne family. Nothing else changes for your network: same settings, same screens, same slug.
  • Requires PHP 8.0 or newer (it was 7.4). Tested with WordPress 7.1.
  • Security: the new-site trigger gave each new site’s members the role they held on the main site, so main-site editors and administrators became editors and administrators of every new site. Every new membership now gets the new site’s own default role, and subscriber when that role does not exist there.
  • Security: the role trigger copied any role, administrator included, to every site the user belonged to, even where the role does not exist. It now copies a role only to sites that define it, never copies administrator (a developer can allow it with the wpmus_replicate_role filter), leaves super admins alone and ignores changes that change nothing.
  • Security: any site administrator could run the site-level “Sync from scratch” and pull every account of the network into their site. The site screens and their action are now for super admins only, and so are the network actions.
  • People removed from a site were put back on it at their next sign-in, and by the new-user trigger and the manual sync. The plugin now remembers who was removed from which site and no sync adds them back, unless you tick “Also add back people who were removed from a site” on a manual sync. Adding someone back yourself clears the record.
  • Removed: the catch-up sync that ran on every sign-in. Accounts created outside the normal flows (imports, SQL) are added with the manual network sync.
  • Super admins are no longer added as members of every site, and archived, spam and deleted sites, and the sites of other networks on the same install, are left alone.
  • The new-site trigger now listens on wp_initialize_site instead of the deprecated wpmu_new_blog, and the new-user trigger also covers accounts created with wp_insert_user() alone (some registration plugins), once per account.
  • Turning a trigger on or off takes effect immediately instead of from the next page load.
  • Big networks: syncs no longer load every user into memory, and a large one (a new site or a manual sync on a big network, a new user on a network with many sites) runs in the background through WP-Cron in batches, with its progress on the Network Sync Actions screen; the background runs commit their writes together about once a second instead of one at a time. Small syncs still finish at once.
  • New filters for developers: wpmus_excluded_site_ids, wpmus_should_sync_user, wpmus_replicate_role, wpmus_sync_inline_limit, wpmus_sync_batch_size, wpmus_sync_time_limit and wpmus_sync_group_writes.
  • On a site that is not a network, the plugin now only explains that it needs WordPress Multisite and deactivates itself; nothing else of it runs in the meantime.
  • Uninstalling now also removes the background sync queue, its scheduled event and the record of removals.
  • The plugin’s stylesheet loads only on its own screens instead of on every admin screen.
  • Translations written for Spanish (Argentina, Spain, Mexico), Portuguese (Brazil, Portugal), French, German and Italian, to be contributed to translate.wordpress.org; WordPress installs them from there. The plugin no longer loads translations itself.

1.5.0 (2026-05-05)

  • Description repositioned: leads with “Optimized for Microsoft Azure and Azure App Service” while explicitly noting compatibility with any WordPress Multisite host (DigitalOcean, AWS, dedicated servers, shared hosting, etc.).
  • Security hardening: every admin save handler now requires manage_network_options (network forms) or manage_options (site form) on top of the existing nonce check. Previously only nonces were enforced.
  • Output escaping: every admin page now escapes all dynamic output via esc_html, esc_attr, esc_url, or wp_kses with explicit allow-lists.
  • Input sanitisation: every $_GET / $_POST access now goes through wp_unslash + the appropriate sanitize_* (with absint() on blog IDs).
  • Re-entrancy guard in the sync engine: when role-sync is on, add_user_to_blog no longer cascades through set_user_role → on_role_changed → add_user_to_blog, which previously could mass-reset roles across the network.
  • Better error messages on requirements failure: the wp_die shown when activated on single-site or below the minimum WP version is now translatable and clearer.
  • Internal: full developer-experience stack: PHPCS+WPCS strict at zero violations, PHPStan level 8 (no baseline), Psalm taint analysis, 46 unit tests, 16 multisite integration tests on wp-env, Plugin Check enforced strict, CI matrix on PHP 7.4–8.3. None of this changes runtime behavior.
  • Internal: procedural code refactored to OOP under the WPMUS\ namespace with PSR-4 autoloading. Legacy wpmus_* functions retained as @deprecated 1.5.0 thin wrappers for back-compat.

1.4 (2026-04-22)

  • Added “Network: true” header flag (proper multisite-only declaration).
  • Added uninstall.php: plugin options are cleaned up on uninstall. Users and roles are NOT touched.
  • Added internationalization loading via load_plugin_textdomain (ready for translations).
  • Added “Requires PHP” header and “License URI”.
  • Updated compatibility with the latest WordPress versions.
  • Aligned “Requires at least” between plugin header and readme.
  • Minor typo corrections in readme and deduped a repeated entry in the Upgrade Notice.

1.3 (2024-10-28)

  • Bug fixed: “Sync did not happen. You’re must select at least one site!”.

1.2 (2024-10-27)

  • Bug fixed: AJAX responses – function wpmus_maybesync_newuser echo “maybe”.

1.1 (2020-04-11)

  • Bug fixed: user sync when end-user register in the network.
  • Performance improved adding some conditional during triggers.

Full changelog on WordPress.org →

Screenshots

Network Admin › User Sync: the home and the first steps.
Network Admin › User Sync: the home and the first steps.
Network Sync Options: the three automatic triggers, each one on or off.
Network Sync Options: the three automatic triggers, each one on or off.
Network Sync Actions: sync every site, or only the sites you pick.
Network Sync Actions: sync every site, or only the sites you pick.
A large sync running in the background, with its progress.
A large sync running in the background, with its progress.
A site's dashboard, for super admins: the site's own home.
A site's dashboard, for super admins: the site's own home.
Site Sync Actions: add every network user to this one site.
Site Sync Actions: add every network user to this one site.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best DiluxOne Multisite User Sync alternatives

All multisite plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Code Snippets Code Snippets An easy, clean, and simple way to enhance your site with code snippets. by Code Snippets Pro 1M+ ★★★★★★★★★★ 4.7 (509) 4 hours ago 95
2 User Switching User Switching Instant switching between user accounts in WordPress and WooCommerce. by John Blackbourn 200K+ ★★★★★★★★★★ 4.9 (238) 1 month ago 85
3 WP OPcache WP OPcache Manage OPcache inside your WordPress admin dashboard. by nierdz 10K+ ★★★★★★★★★★ 4.8 (20) 1 week ago 89
4 Delete Me Delete Me Allow users with specific WordPress roles to delete themselves from the Your Profile page… by cmc3215 7K+ ★★★★★★★★★★ 5 (24) 2 years ago 46
5 Root Relative URLs Root Relative URLs Converts all URLs to root-relative URLs for hosting the same site on multiple IPs, easier… by MarcusPope 6K+ ★★★★★★★★★★ 2.9 (20) 9 years ago 36
6 Contact Form 7 Polylang Module Contact Form 7 Polylang Module This plugin allows multilingual contact form 7 management using the polylang plugin. by Aurovrata Venet 4K+ ★★★★★★★★★★ 4 (11) 3 years ago 37
7 Change Username Change Username Change WordPress usernames from the user edit screen, with validation for existing users… by Danny van Kooten 4K+ ★★★★★★★★★★ 4.6 (7) 2 months ago 78
8 Intranet & Private Site – All-In-One Intranet Intranet & Private Site – All-In-One Intranet Turn WordPress into a private intranet in one click. Restrict access to logged-in members… by Syed Balkhi 3K+ ★★★★★★★★★★ 5 (11) 2 months ago 78
9 Multisite Language Switcher Multisite Language Switcher A simple, powerful and easy-to-use plugin that will help you to manage multilingual content… by Dennis Ploetner 3K+ ★★★★★★★★★★ 4.8 (99) 8 hours ago 76
10 Flag Icons Flag Icons Flags Icons Language Switcher. by Vasilis Triantafyllou 3K+ ★★★★★★★★★★ 4.9 (20) 5 years ago 45

FAQ

DiluxOne Multisite User Sync: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 12, 2026

Is DiluxOne Multisite User Sync free?

Yes. DiluxOne Multisite User Sync is free to download and use from the official WordPress.org plugin directory.

Is DiluxOne Multisite User Sync safe to use in 2026?

DiluxOne Multisite User Sync is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 4.6/5 and was last updated 4 days ago, and scores 76/100 on our health check.

How many websites use DiluxOne Multisite User Sync?

DiluxOne Multisite User Sync is active on 10+ WordPress websites and has been downloaded 4,629 times since it launched in April 2020. It was downloaded 179 times in the last 30 days.

Does DiluxOne Multisite User Sync work with WordPress 7.1?

Yes. The developer has tested DiluxOne Multisite User Sync up to WordPress 7.1.3, the latest release. It requires WordPress 6.6 or newer.

What PHP version does DiluxOne Multisite User Sync need?

DiluxOne Multisite User Sync requires PHP 8.0 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was DiluxOne Multisite User Sync last updated?

The latest version, 2.0.0, was released on October 8, 2026 (4 days ago).

Who makes DiluxOne Multisite User Sync?

DiluxOne Multisite User Sync is developed and maintained by Pablo Di Loreto.

What are the best alternatives to DiluxOne Multisite User Sync?

The most popular alternatives to DiluxOne Multisite User Sync are Code Snippets (1M+ installs), User Switching (200K+ installs) and WP OPcache (10K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.