The release of WordPress 3.0 is almost here, so I thought it would be a good idea to start an in-depth discussion on some of the new features. One that I am really looking forward to, and that has been getting a lot of buzz, is the new menu system. Inspired by a similar system created by WooThemes, WP 3.0 allows the user to create multiple menus that can include any category, page or link they choose. I have been testing the latest build (3.0-beta2-14769) and so far, the menu system interface is looking pretty good.
Here are a couple of screen shots to show you what it looks like:
WordPress 3.0's new menu system.This is what you will see once you have created a menu.
Taking a look behind the scenes of TwentyTen, the new default theme for WP 3.0, gives a little insight as to how it all works and what needs to be in place to make sure that the theme you are using will take advantage of this new feature.
First, you need to include the following in your functions.php file:
add_theme_support( 'nav-menus' );
Make sure it is placed within the PHP tags. That is all you really need to activate the menu system. A link to the Menus admin page will appear in the Appearance panel. If you really want your theme to stand out, you can even register menu locations so that the user can assign menus to specific areas of your theme templates. This is similar to the sidebar functionality.
This will register a menu with the ID “main” and the description “Main Navigation Menu”. Including this snippet will make a new panel appear on the Menus admin page (see the second image above). Now users can select which of their menus will appear in that registered location.
Next comes the function to actually display these menus in your theme. This is how TwentyTen uses the function in header.php:
The above code displays the first menu you created, ordered how you have set it, within a div container with the classname “menu-header”.
Here is a list of all the arguments that the function can take (so far):
menu – The menu that is desired. Accepts (matching in order) id, slug, name. Defaults to blank.
menu_class – CSS class to use for the ul container of the menu list. Defaults to ‘menu’.
container – Whether to wrap the ul, and what to wrap it with. Defaults to ‘div’.
container_class – the class that is applied to the container. Defaults to blank.
fallback_cb – If the menu doesn’t exists, a callback function will fire. Defaults to ‘wp_page_menu’.
before – Text before the link text.
after – Text after the link text.
link_before – Text before the link.
link_after – Text after the link.
echo – Whether to echo the menu or return it. Defaults to echo.
depth – how many levels of the hierarchy are to be included. 0 means all. Defaults to 0.
walker – allows a custom walker to be specified.
context – the context the menu is used in.
theme_location – the location in the theme to be used. Must be registered with register_nav_menu() in order to be selectable by the user.
You need to use the theme_location argument to call a registered menu:
I have also added the fallback_cb argument to show how to control the default callback if no menu is created. If you don’t include a callback it will default to wp_page_menu() which will just list your pages. I have assigned a function called display_home() as my callback.
By default, that will display a home link and 5 categories.
There still seem to be a few bugs in the new menu system, but that is to be expected in a beta version. All in all, it is a great addition to WordPress, and theme developers should rejoice that they can now easily offer more control to their users by taking advantage of one of the many core features that will be included in WP 3.0.
WordPress maintenance vs management is the single most expensive misunderstanding in the WordPress services market, and most agencies actively make it worse.
Quick answer: In the WordPress maintenance vs management comparison, maintenance is the technical upkeep that keeps a site running — updates, backups, security scanning, uptime monitoring. Management includes all of that and adds ownership of the site’s direction and performance. Maintenance keeps the site alive. Management is accountable for what it does.
Most providers reduce WordPress maintenance vs management to two tiers sitting side by side on a pricing page. Pick one.
That framing is wrong, and it is why so many businesses sign a contract expecting one thing and receive the other. Maintenance and management are not siblings. Management is the superset that contains maintenance. Every genuine management engagement includes the full maintenance task list. No maintenance plan includes management.
Get the WordPress maintenance vs management decision wrong and you end up with a site that is perfectly updated, perfectly backed up, perfectly secure — and going nowhere.
Everything in maintenance, plus performance, content, SEO, conversion, roadmap
Monthly deliverable
A completed-tasks report
A performance report with recommendations
Measured by
Uptime, patch currency, backup success
Traffic, rankings, conversions, revenue
Accountable for outcomes
No
Yes
Typical US cost
$50–$200/mo
$250–$2,000+/mo
If you skip it
The site breaks
The site quietly stops competing
WordPress maintenance vs management: the 7 critical differences
Seven differences do the real work in WordPress maintenance vs management. Everything else is a variation on them.
1. Detection. Under maintenance, you notice problems first. Under management, your provider does.
2. Decision-making. Maintenance executes your instructions. Management forms its own recommendations.
3. Accountability. Maintenance is accountable for tasks completed. Management is accountable for business outcomes.
4. Scope boundaries. Maintenance has a fixed task list. Management has a roadmap that changes with your goals.
5. Reporting. Maintenance reports what was done. Management reports what happened and what to do next.
6. Judgement. Maintenance keeps your existing plugins updated. Management questions whether you should be running them at all.
7. Direction. Maintenance preserves the status quo. Management moves the site somewhere.
What WordPress maintenance actually covers
WordPress maintenance is the recurring technical work required to keep an installation secure, current and available. Whether you run the list in-house or buy WordPress maintenance services from an agency, that list barely changes month to month:
Core, plugin and theme updates, staged and tested before they touch production
Offsite backups with periodic restore tests — an untested backup is a guess
Security scanning and malware monitoring, plus firewall rules and login hardening
Uptime monitoring with alerting
Database optimisation — post revisions, expired transients, orphaned tables
Broken link and 404 monitoring
PHP compatibility checks ahead of host-forced version bumps
A monthly report confirming what was done
That is the whole category. It is genuinely valuable and genuinely finite.
The defining characteristic is that the provider is not deciding anything. If your plugin roster is wrong, maintenance keeps the wrong plugins updated. If your homepage does not convert, maintenance keeps a non-converting homepage online with excellent uptime.
What WordPress management adds on top
Management contains the full maintenance list, then adds responsibility for direction and performance. That is the line between buying a maintenance plan and buying website management services: one keeps the site current, the other is answerable for what it achieves.
You cannot manage a site you are not maintaining. You can absolutely maintain a site nobody is managing — and a great many businesses are doing exactly that.
Management adds performance ownership, content and publishing, SEO oversight, conversion work, roadmap planning, vendor coordination, and reporting that ties site metrics to business outcomes.
The one test that settles WordPress maintenance vs management
Ignore the feature list. Ask one question:
When something on your site should change, who notices first?
Under maintenance, you notice. You find the broken contact form when a customer complains, email your provider, and they fix it — billing you if it falls outside scope. Detection sits with you. That is not a failure; it is how maintenance is designed.
Under management, your provider notices, and comes to you with a diagnosis before you have seen the problem.
Detection order matters more than response time. If your provider’s first awareness of a problem is your email, a two-hour response SLA is irrelevant. The delay already happened, and it was measured in days.
Why “my host handles updates” is dangerously wrong
This is the costliest misunderstanding inside the WordPress maintenance vs management question, and the documentation is partly to blame.
Plugin and theme auto-updates are off by default in WordPress. The explicit statement lives on make.wordpress.org rather than user-facing docs. There is a setting called plugins_auto_update_enabled that defaults to true, which is easy to misread as auto-updates being on. It only controls whether the interface elements display.
More significantly: any plugin or theme not hosted in the WordPress.org directory receives no automatic updates at all. The update check is a single request matched by directory slug, so a commercial product produces no result. If you run a premium theme or paid plugins — and most business sites do — that entire portion of your attack surface is invisible to every automatic mechanism in the platform.
Here is why that lands on the management side of the WordPress maintenance vs management line. Patching on schedule is a checklist task. Deciding which plugins are worth their attack surface, keeping a tracked manual process for every commercial product the auto-updater cannot see, and noticing when a vendor has abandoned a plugin — those are judgement calls. No checklist produces them.
One honest caveat. The widely repeated claim that plugin vulnerabilities cause most WordPress compromises is not currently sourced. The 91% figure describes the vulnerability catalogue, not breach causes. The most recent hacked-site telemetry, Sucuri’s 2023 report, found 13.97% of compromised sites had a vulnerable component present — presence, not cause. Meanwhile Wordfence blocked 55 billion password-hacking attempts against 48 billion vulnerability-targeting requests in 2024, and both vendors name stolen credentials as the rising intrusion source. (Wordfence, 2024 Annual WordPress Security Report)
Which is itself the argument. Maintenance patches. Management looks at where the evidence points and fixes your credential controls too.
WordPress maintenance vs management in five real scenarios
Scenario
Maintenance only
Full management
Critical plugin vulnerability disclosed
Patched next scheduled cycle
Identified, staged, tested, deployed — including commercial plugins no auto-updater reaches
Traffic spike overloads the server
Site slows; you hear it from visitors
Load monitored, resources scaled before users notice
Rankings decline over three months
You find it in Analytics weeks later
Flagged in the monthly report with a fix
Contact forms stop capturing leads
You find out when prospects stop calling
Conversion tracking catches it and escalates
Seasonal campaign needs a new feature
You request a quote; billed separately
Proposed proactively as part of the roadmap
That is WordPress maintenance vs management in practice: maintenance keeps the engine running, management drives the car somewhere.
Where hosting and support fit into WordPress maintenance vs management
Managed WordPress hosting covers the server: infrastructure uptime, server-side caching, platform security, sometimes automatic core updates. It does not cover anything inside your install. If a plugin update breaks your checkout, your host will tell you that is not their problem.
WordPress support services are reactive help on request. Something breaks, you open a ticket, someone fixes it. Support is measured in response time. Maintenance is measured in prevention.
The clean hierarchy:
Hosting — where the site runs
Maintenance — keeping what runs healthy
Support — fixing what breaks
Management — all of the above, plus deciding what should change and owning the result
WordPress maintenance vs management: which does your business need?
Your decision is not which to pick. It is how far up the hierarchy your site needs to go.
WordPress maintenance vs management: choose maintenance when…
The site is primarily informational, changing infrequently
It is not central to lead generation or revenue
Someone internal can handle edits and recognise breakage
You accept being first to notice problems, because the stakes are lower
Paying management rates here is a waste. Buy good maintenance and spend the difference elsewhere.
WordPress maintenance vs management: choose management when…
The site supports lead generation, ecommerce or donations
Downtime or slow performance has material financial impact
You cannot describe the site’s roadmap for the next year
Multiple integrations create dependencies nobody is watching
Nobody internally owns the site’s performance
This is the most expensive gap we see: a site receiving excellent maintenance, no downtime in two years, and not one ranking position gained. The provider did nothing wrong — nobody asked them to.
If you are losing leads because something broke and nobody noticed for days, you do not have a maintenance problem. You have a management gap.
Start with maintenance, upgrade later when…
You are early, budget is tight, and the site is not yet a primary channel. Set a trigger and revisit. The mistake is not starting with maintenance — it is staying there for four years while expecting management outcomes.
Five questions that settle WordPress maintenance vs management before you sign
Who decides what changes on my site? “You tell us” means maintenance.
How do you detect issues, and how fast? Management describes monitoring, alerting and SLAs.
Do you test updates in staging first? Lower tiers push straight to production.
What is in the monthly report? Completed tasks is maintenance. Metrics with recommendations is management.
What is out of scope, and what does it cost? A provider who cannot answer quickly has not thought about it.
Red flags
A plan marketed as management, priced at maintenance rates, with no strategic work
No proactive monitoring beyond a basic uptime check
No tracked process for commercial plugins and themes
The provider has never contacted you first. You always initiate.
Audit which side of WordPress maintenance vs management you are paying for
Review the last three issues. Did your provider flag them, or did you?
Check six months of reports. Tasks, or metrics with recommendations?
Count your commercial plugins and themes — those get nothing automatically.
Map the site’s business role. Revenue or leads means maintenance alone is insufficient.
Match spend to need. Do not overpay on a brochure site; do not underpay on a revenue site.
WordPress maintenance vs management FAQ
What is the difference between WordPress maintenance vs management?
Maintenance is scheduled technical upkeep — updates, backups, security scanning, uptime monitoring. Management includes every maintenance task and adds ownership of performance, content, SEO and business outcomes. Maintenance sits inside management rather than beside it, which is why every management plan includes maintenance but no maintenance plan includes management.
Is WordPress management the same as managed WordPress hosting?
No. Managed hosting is a server product covering infrastructure, caching and platform security. Management is a service relationship covering everything inside your site, including strategy. You can have both, and most active business sites should.
How do I know which one I am currently buying?
Over the past six months, has your provider contacted you about a performance decline or a ranking drop before you noticed? Do reports contain recommendations, or only completed tasks? If the answer to both is no, you are receiving maintenance regardless of what the invoice says.
Can I start with maintenance and upgrade to management later?
Yes, and many businesses should. As traffic and revenue dependence grow, the cost of nobody noticing problems first grows with them. Most providers offer stackable tiers that make the transition straightforward.
How much does WordPress maintenance cost compared to management?
In the US market, WordPress maintenance plans typically run $50–$200 per month. Management generally starts around $250 and rises with scope, commonly reaching $1,000–$2,000 where the provider owns SEO, content and conversion work.
Why is maintenance important if my host already does updates?
Because plugin and theme auto-updates are off by default in WordPress, and anything outside the WordPress.org directory receives no automatic updates at all. Most business sites run at least one commercial theme or paid plugin, so the platform’s automatic machinery cannot reach a meaningful part of the attack surface.
Can I maintain my WordPress site myself?
Yes, and for a simple site it is reasonable. Budget two to four hours a month. The failure mode is not incompetence — it is the third consecutive month where something more urgent came up.
How quickly should a provider notice and respond?
With proper monitoring, critical issues should be detected within minutes and a six-business-hour response is a reasonable benchmark. But detection matters more than response. If your provider’s first awareness comes from your email, the delay already happened.
In WordPress maintenance vs management, what happens if I only pay for maintenance?
The site stays secure, current and online. It will not improve. Over two or three years, competitors actively managing their sites will out-rank and out-convert you, and your maintenance reports will show green the entire time.
WordPress maintenance vs management: the short version
The WordPress maintenance vs management question comes down to this: maintenance answers “is the site working?” Management answers “is the site working for the business?” One is contained inside the other, and confusing them is the most common reason businesses feel let down by a provider who is technically delivering exactly what was purchased.
Work out which question you need answered, then buy accordingly.