Siteward Child is now on WordPress.org. Install it on every site you manage, free and unlimited.Get Siteward Child

How to Organise and Segment Multiple WordPress Sites with Tags

To organise many WordPress sites, tag each site by the things you actually act on, client, server, care-plan tier, or risk, then filter and act on the fleet by tag. In Siteward you create tags in Settings, assign them to sites, filter the overview with Is / Is Not conditions, and scope bulk sync and update actions to whatever the filter shows, so you can, for example, update every site except the ones you tag “do not touch.”

A list of ten sites is a list. A list of two hundred is a haystack. Once a fleet grows past what you can hold in your head, the bottleneck stops being “can I update this site” and becomes “which sites did I mean.” Tags are the cheapest, most durable way to answer that question, and this guide covers how to use them well.

Why tags beat folders and memory

Most people organise sites one of three ways: in their head, in a spreadsheet, or in rigid folders. All three break at scale. Memory does not survive a holiday or a new hire. A spreadsheet drifts out of date the moment a site moves servers. Folders force one site into one box, when the site you care about is really “this client’s WooCommerce store, on server B, that we must not touch during business hours”, three facts, not one folder.

Tags are many-to-many: a site can carry as many as it needs. That is what lets you slice the same fleet along different axes without reorganising anything, by client today, by server tomorrow, by fragility on update day. See how that fits a wider agency workflow.

A tagging scheme that scales

Before tagging anything, decide what you tag by. The rule of thumb: tag the things you filter or bulk-act on, not the things you can already see. You never need a tag for “is down”, the dashboard shows that already. You do need tags for the facts only you know. Useful axes for an agency fleet:

  • Client. One tag per client, or per retainer. This is the one you will reach for most: “show me everything for Acme.”
  • Server or host. Group sites that share infrastructure, so when a server has a bad day you can see every affected site at once.
  • Care-plan tier. Sites on a premium plan get supervised updates; sites on a basic plan get the routine batch.
  • Risk or handling. A “do not touch” or “manual update only” tag for the fragile WooCommerce store, the membership site, or the one running a plugin that always breaks.

Keep the scheme small enough to remember. A dozen well-chosen tags beat fifty you have to look up.

How to tag sites in Siteward

Siteward’s tagging is free and unlimited on the dashboard. The workflow is three steps:

  1. Create your tags. Go to Siteward → Settings → Tags and add a name and a colour for each. Colours make the overview scannable, so give each client or tier a distinct one.
  2. Assign them. Open any site’s detail page and add tags from its Tags bar, or bulk-apply a tag to a whole filtered set from the overview.
  3. Turn them on in the list. Toggle Show tags on the list in the Tags filter to render each site’s tags on its row, so the overview reads at a glance.

Filter the fleet by tag

Once a tag exists, a Tags filter appears next to the search box on the overview. Pick a tag and a condition:

  • Is, show only sites that carry the tag: “show me Acme’s sites.”
  • Is Not, hide sites that carry it: “show me everything except the do-not-touch sites.”

Conditions stack, and they combine with the status filter and the search box, so “all of client X’s sites that have updates pending” is a two-click query, not a manual scan. The Updates page carries the same tag filter, so you can narrow the pending-update list the same way.

Scope bulk actions with tags, the payoff

Filtering is useful; scoping bulk actions to the filter is what saves the afternoon. In Siteward, sync and update actions target the currently-shown rows. That turns a tag filter into a safety rail:

  • Update everything except the fragile sites. Filter Tags → Is Not → Do not touch, then run the bulk update. The sites you flagged are simply not in the run.
  • Work one client at a time. Filter Tags → Is → Acme and update or sync just that client’s sites.
  • Batch by tier. Run the routine batch across basic-plan sites, and handle premium sites in a supervised pass.

The action button relabels to show how many sites it will touch, so you can see the scope before you commit. This is how “update the fleet, but not those three” becomes a filter instead of a checklist you might get wrong.

Let tags maintain themselves with dynamic tags (Pro)

Manual tags are perfect for the facts only you know, like which client owns a site. But some facts are already knowable from the site itself, and re-tagging by hand as things change is exactly the drift that kills a spreadsheet. That is what dynamic tags, a Siteward Pro feature, solve.

A dynamic tag carries a rule instead of a manual assignment. You define a condition, for example server IP is 203.0.113.10, or WordPress version is below 6.5, or connection state is error, and Siteward assigns and unassigns the tag automatically as each site syncs. You can group every site on one server without touching a single site by hand, and the grouping stays correct as sites move. Rules can match on server IP, WordPress and PHP version, response time, connection state, edition and health flags. Manual and dynamic tags live side by side, so you can tag by client by hand and by infrastructure by rule.

Put it together

Tagging turns a flat list of sites into a fleet you can query. Tag by the axes you act on, filter to the slice you mean, and scope your bulk actions to the filter so the right sites, and only the right sites, get touched. It is free in the Siteward dashboard, and it is the difference between managing two hundred sites and merely owning them. See the features for the rest of the toolkit, or the docs for the exact steps.

Start free with unlimited sites Read the tags docs

FAQ

Common questions

How do I organise a large number of WordPress sites?

Tag each site by the attributes you actually act on, such as client, server, care-plan tier and risk, then filter and bulk-act on the fleet by tag. Tags are many-to-many, so a site can belong to several groups at once (a client, a server and a 'do not touch' label), which memory, spreadsheets and rigid folders cannot do at scale. In a dashboard like Siteward, tagging is free and unlimited.

What's the best way to tag WordPress sites in a management dashboard?

Tag by the things you filter or bulk-act on, not the things the dashboard already shows. You never need a tag for 'is down'; you do need tags for facts only you know, like which client owns a site, which server it runs on, and which sites are too fragile to auto-update. Keep the scheme small (around a dozen tags) and give each a distinct colour so the overview reads at a glance.

Can I update all my WordPress sites except a few?

Yes. Tag the sites you want to exclude (for example 'do not touch'), filter the overview with a Tags -> Is Not -> do-not-touch condition, then run the bulk update. Siteward's sync and update actions target only the currently-shown rows, so the excluded sites are simply not in the run, and the action button shows how many sites it will touch before you commit.

What is the difference between manual and dynamic tags?

A manual tag is one you assign by hand, best for facts only you know, like which client owns a site. A dynamic tag (a Siteward Pro feature) carries a rule instead: you define a condition such as 'server IP is X' or 'WordPress version is below 6.5', and the tag assigns and unassigns itself automatically as each site syncs, so infrastructure groupings stay correct without manual upkeep. Manual and dynamic tags work side by side.

Is site tagging free in Siteward?

Yes. Creating tags, assigning them, filtering the overview by tag, and scoping bulk sync and update actions to the filter are all free and unlimited in the Siteward dashboard. The Pro add-on adds dynamic (rule-based) tags that assign themselves automatically, but manual tagging and filtering cost nothing.

Unlimited sites · free to start

See it on your own sites.

Monitor unlimited sites free, or add Pro when you want expiry alerts, dynamic tags and integrations.