Key Takeaways
  • WordPress auto updates should stay on for core security releases, because three core flaws were actively exploited in 2026 alone.
  • WordPress 7.1.4, released 28 October 2026, fixed 22 vulnerabilities, and CISA flagged one of them as exploited on 3 November.
  • Turn auto updates on for low-risk plugins, but hold WooCommerce, page builders and payment gateways for a weekly staged update.
  • Auto updates fail silently when WP-Cron is disabled without a server cron, or when a .git folder sits in the site root.
  • Since WordPress 6.6, a plugin auto update that causes a fatal error rolls back automatically, but broken layouts are never detected.

Auto updates in WordPress should stay switched on for core security releases and most plugins, and stay off for the few plugins that run your revenue. Keep minor core updates automatic, enable plugin auto updates selectively, and update WooCommerce, page builders and payment gateways manually on staging once a week.

WordPress auto updates dashboard diagram splitting core, plugin and theme updates into automatic and manual lanes
Auto updates are not one switch. Core, plugins and themes each deserve their own decision.

In 250+ WordPress and WooCommerce projects over 7+ years, update problems almost never come from updating too often. They come from two opposite habits. Some owners switch every auto update off after one bad morning, then sit unpatched for months. Others switch everything on, including the checkout plugin, and find out about a broken cart from an angry customer. Both feel reasonable at the time. Most site owners try to handle this themselves, and that’s where the real cost begins.

⚠️ Updated November 2026: WordPress 7.1.4, released on 28 October 2026, fixed 22 vulnerabilities, according to the WordPress 7.1.4 release notes. On 3 November 2026, CISA added one of them, CVE-2026-119977, a race condition in core upgrades, to its Known Exploited Vulnerabilities catalog. Sites with minor auto updates on were patched within hours. Sites with auto updates off were not.

Should You Turn On WordPress Auto Updates?

Yes, you should turn on WordPress auto updates for core minor releases and for most plugins, but not blindly for everything. The reason is simple: different updates carry different risks. Minor core releases, such as 7.1.3 to 7.1.4, contain security and bug fixes only. As a result, they almost never break a site, and they close holes attackers are already using. Plugin auto updates, however, are a judgement call, because plugins change features as well as fixing bugs.

For example, a contact form plugin is low risk. A payment gateway or a page builder is not, because one bad release can take your checkout or your layouts down. So the honest answer is “yes, with exceptions.” Turn auto updates on by default. Then pick out the few plugins your income depends on. Update those yourself, on a schedule. That way security fixes arrive fast, and the risky changes still get a human check first.

The cost of leaving everything off has grown. According to Patchstack’s State of WordPress Security in 2026 report, the weighted median time to first exploitation for heavily targeted vulnerabilities was 5 hours. (Patchstack, 2026) A weekly manual update simply cannot beat that window for core security fixes.

Timeline of three actively exploited WordPress core vulnerabilities in 2026 and the minor releases that fixed them
Three exploited core flaws in one year. Each fix shipped as a minor release that auto updates install on their own.

What 2026 changed: three exploited core flaws in one year

For years, the standard advice was that WordPress core was rarely the problem and plugins were. That held until 2026. In July, attackers exploited two core flaws, CVE-2026-60137 and CVE-2026-63030. The fix shipped in 7.0.2, according to the Canadian Centre for Cyber Security advisory. In September, CVE-2026-87902, a page template flaw affecting every version back to 4.7, was exploited and fixed in 7.1.2, as Security Affairs reported. Then came 7.1.4 in late October. Every one of those fixes arrived as a minor release.

What most guides get wrong: they treat auto updates as a nice extra you can skip if you “update manually.” In fact, core minor auto updates now deliver the security patches themselves.

That raises the obvious question of what WordPress already updates without asking you.

What Does WordPress Update Automatically by Default?

By default, WordPress auto updates minor core releases and translation files on every site. It also auto updates major core releases on sites first installed on WordPress 5.6 or later. Plugins and themes are not updated automatically unless you switch them on one by one, or your host does it for you. The default for major core versions depends on when your site was installed, which surprises most owners. According to the WordPress 5.6 auto updates announcement, major version auto updates are “enabled for fresh new installations” and “disabled for existing WordPress installations.”

So two sites on the same host can behave differently. Meanwhile, you can see your own settings under Dashboard, Updates. The core line there says whether your site gets “maintenance and security releases only” or “all new versions of WordPress.”

Map of WordPress auto updates defaults for minor core, major core, plugins, themes and translations
What runs on its own and what waits for you, based on WordPress defaults.
Update typeDefaultWhere you change it
Core minor (security and fixes)On for every siteWP_AUTO_UPDATE_CORE in wp-config.php
Core major (new versions)On for sites installed on 5.6 or later, off for older sitesDashboard, Updates
PluginsOffPlugins screen, per plugin
ThemesOffAppearance, Themes, per theme
TranslationsOnRarely needs changing

How auto updates actually run

However, auto updates do not happen the moment a release ships. WordPress checks for new versions on a twice-daily schedule using WP-Cron, its built-in task runner. WP-Cron only fires when someone visits the site, or when a real server cron job triggers it. When an update is found, WordPress puts the site in maintenance mode for a few seconds, installs it, and emails the admin address.

So auto updates depend on three things you rarely think about. They need traffic or a working cron job. They need write access to the files. And they need an admin inbox that someone reads. The WordPress upgrade documentation lists the constants that control this behaviour, including AUTOMATIC_UPDATER_DISABLED, which switches every automatic update off at once.

Cycle diagram of how WordPress auto updates run through WP-Cron, from the twice-daily check to maintenance mode and the admin email
Every automatic update rides on WP-Cron. If the cron never fires, the cycle never starts.
Pro tip: Search your wp-config.php for AUTOMATIC_UPDATER_DISABLED and DISALLOW_FILE_MODS. I regularly find one of them left behind by a previous developer, quietly blocking every security release for years.

Knowing the defaults is useful, but the right setup depends on what your site does.

Which Auto Updates Setup Fits Your Site?

The right auto updates setup depends on three things. Does the site take money? How many plugins does it run? And do you have a staging copy and tested backups? A five-page brochure site with a handful of maintained plugins can safely run almost everything automatically. A WooCommerce store with subscriptions and a page builder needs a split approach. One bad plugin release can stop orders for hours before anyone notices. Membership and course sites sit in between, since logins and payments are involved but the layout is usually simpler.

In addition, your hosting matters. Managed hosts such as Kinsta or WP Engine often run their own update tooling, which can overlap with WordPress settings. The quick quiz below turns those factors into a recommended setup in under a minute. It asks four questions and gives you a clear next step. That might be switching auto updates on today, or keeping a person in charge of the risky plugins.

Which auto updates setup is right for my site?

Four questions. No email needed. Get a recommended setup and a next step.

Question 1 of 4

What does the site do?

Question 2 of 4

How many active plugins does it run?

Question 3 of 4

Does it rely on a page builder, custom code or premium add-ons?

Question 4 of 4

Do you have staging and a backup you have restored before?

Setup A: auto update almost everything.

A simple site with few plugins gains far more from fast security patches than it risks from a rare bad release. Turn on core and plugin auto updates, and keep a weekly backup.

Next step: check Site Health for the “Background updates” test, so you know updates can actually run.

Setup B: three lanes, mostly automatic.

Keep core and simple plugins automatic, but hold the plugins that touch payments, logins or layouts for a weekly manual update. That split prevents most surprise breakages without leaving security fixes waiting.

Next step: list your revenue-critical plugins and turn their auto updates off. Everything else stays on.

Setup C: staged updates with a human in the loop.

A store or complex site with no tested safety net is exactly where an untested update costs real money. Keep core security releases automatic, but run plugin and theme updates on staging first, every week, with a rollback plan.

Next step: build a staging copy and a tested backup before changing any update setting.

Whichever setup you landed on, the next section shows exactly how to split your plugins.

The Three-Lane Model: What to Auto-Update and What to Hold

The safest way to use auto updates is to sort every update into one of three lanes. Lanes are automatic, automatic with a check, and manual on staging. I call this the Three-Lane Model. Lane one holds core minor releases, translations and security-only plugin releases, which should always run on their own. Lane two holds stable, single-purpose plugins, such as SEO, forms, caching and security tools. These can auto update, as long as someone checks the site afterwards. Lane three holds anything that touches money, logins or layouts: WooCommerce and its extensions, payment gateways, subscriptions, membership plugins, page builders and your theme.

Those get updated by a person, on staging first, once a week. After running updates across 250+ projects, the pattern is always the same. Nearly every breakage traces back to a lane-three plugin left on automatic.

Three-Lane Model for WordPress auto updates: automatic, automatic with a check, and manual staged updates
The Three-Lane Model sorts updates by what breaks if they go wrong, not by how often they ship.

Lane 1: always automatic

Core minor releases belong here without exception. So do translation files and any plugin release labelled as a security fix. These updates are small by design, and the risk of waiting is far larger than the risk of installing. In wp-config.php, define( 'WP_AUTO_UPDATE_CORE', 'minor' ); keeps security releases automatic while leaving major versions for you to schedule. That is the setting I use on most client sites, because major versions deserve a staging test while minor ones deserve speed.

Lane 2: automatic with a check

Most plugins, in fact, live here. Rank Math, Forminator, LiteSpeed Cache and Wordfence, for example, ship frequent, focused releases and rarely change how your site looks. Turn on auto updates for them from the Plugins screen. Then make sure the update emails reach an inbox you read, and visit the site after each batch. A quick look at the homepage, a form and the dashboard is enough.

Lane 3: manual, on staging, weekly

Revenue-critical plugins, on the other hand, go here. WooCommerce, Stripe or PayPal gateways, subscriptions, memberships, LMS plugins, Elementor, Bricks, Divi and your theme all qualify. Update them on a staging copy, test a real checkout or login, then repeat on live. Store owners who move from random updates to one fixed weekly window typically swap surprise breakages for a single planned hour each week.

Pro tip: Premium plugins only auto update while their licence is active. When a licence lapses, the plugin quietly drops out of lane two and stops receiving security fixes. Put licence renewal dates in the same calendar as your update window.

Updates eating into your week?
I run lane-three updates on staging every week, test checkout and logins, and only then touch your live site. See WordPress maintenance plans.

Setting the lanes is only half the job, because auto updates can stop running without telling you.

Why Auto Updates Silently Stop Working

Auto updates silently stop working for three reasons. WordPress cannot run its scheduled check, cannot write to its own files, or finds a setting that tells it not to update. The most common cause I find is WP-Cron being disabled with define( 'DISABLE_WP_CRON', true ); for speed, with no server cron job added to replace it. Caching guides recommend that change, and it is a good one. Done halfway, though, WordPress never checks for updates at all.

The site keeps working, the dashboard looks normal, and security releases pile up unseen. Another cause is a .git folder in the site root. WordPress then assumes a developer manages the code. The constants AUTOMATIC_UPDATER_DISABLED or DISALLOW_FILE_MODS also block updates. Wrong file ownership blocks updates too. Similarly, low-traffic sites lag, because WP-Cron needs visits to fire. The fix starts with Site Health, which runs a dedicated "Background updates" test.

Flowchart of why WordPress auto updates silently stop running, from disabled WP-Cron to version control folders
Five common blockers, and only Site Health tells you which one applies.

The five-minute check that auto updates are actually running

First, open Tools, Site Health, and look for the "Background updates" test. It reports version control folders, disabled constants and file permission problems. Next, open Dashboard, Updates and note the "Last checked" time. If it is more than a day old, the scheduled check is not firing. Then search wp-config.php for DISABLE_WP_CRON. If it is set to true, confirm that your hosting panel has a cron job calling wp-cron.php every 5 to 15 minutes. Finally, check that update emails reach you. They go to the address under Settings, General, which on many sites is an old developer's inbox.

✅ Healthy state: Site Health passes the background updates test, the "Last checked" time is under 12 hours old, a real cron job exists if WP-Cron is disabled, and the admin email belongs to someone who reads it.

Even with everything running, an update will eventually go wrong, so it helps to know what WordPress does next.

What Happens When an Auto Update Breaks Your Site?

When a plugin auto update crashes your site with a fatal PHP error, WordPress 6.6 and later roll it back. Then WordPress emails the site admin. Before installing, WordPress backs up the current plugin. After installing, it sends a loopback request to the homepage to check for a fatal error. If it finds one, it restores the backup and tries again on the next check, according to the Rollback Auto-Update merge proposal. Core updates have had their own rollback since WordPress 3.7.

That safety net is real, but it is narrow. It only catches errors that crash PHP. A broken layout passes the check. So does a dead checkout button, a missing payment method or a slower page. The homepage still loads, so nothing looks wrong. So the rollback protects you from white screens, not from quiet breakage. That is exactly why lane three exists.

Diagram of what the WordPress auto updates rollback catches, fatal errors, and what it misses, such as layout and checkout breaks
Rollback catches crashes. It cannot see a broken checkout, because the homepage still loads.

Reader trap: switching everything off after one bad update

Admittedly, one broken morning is a strong reason to move a single plugin into lane three. It is a poor reason to disable all auto updates. Yet that is the most common reaction I see, usually through a plugin or a constant that blocks core security releases too. Months later, the site is several minor versions behind, during the exact year core flaws were actively exploited. Instead, find the plugin that broke, turn auto updates off for that one, and leave the rest alone.

🚨 Do not add AUTOMATIC_UPDATER_DISABLED to fix a plugin problem. It also blocks core security releases, and the WordPress documentation strongly discourages it.

If keeping all of this running sounds like a part-time job, that is because on a busy site it can be.

Still breaking after updates, or not updating at all?
When updates fail quietly or break checkout, the cause is usually cron, permissions or a plugin conflict. A developer can often fix it in an hour. Get it fixed or book a free call.

When Should Someone Else Handle Your Updates?

Someone else should handle your updates when a failed update would cost more than testing one properly. That is true for most stores and membership sites. The deciding factor is not the number of plugins but the damage a silent break can do before you notice it. If a bad release could stop orders, lock members out or break a booking form for a day, updates are no longer admin work. They are risk management.

The right person for that job will test lane-three updates on staging before touching live. They will keep backups they have actually restored. They will also confirm checkout and logins after every batch. They will also tell you which plugins are no longer maintained and should be replaced, rather than quietly updating them forever. A good setup is one you never hear about, apart from a short monthly note saying what changed. If that sounds like the opposite of your current routine, the gap is worth closing before the next exploited core release.

Decision tree for whether to handle WordPress auto updates yourself or hand them to a maintenance plan
The question is what a silent break would cost you, not how many plugins you run.

The FAQ below covers the remaining questions owners ask most about auto updates.

Frequently Asked Questions

Are WordPress auto updates safe?

It is fair to worry, because everyone has heard of an update breaking a site. Minor core auto updates are very safe and close exploited security holes within hours. Plugin auto updates are safe for most single-purpose plugins. What makes the difference is holding back the few plugins that run payments, logins or layouts, and testing those on staging first.

Should I turn off WordPress auto updates?

Turning everything off feels like control, especially after a bad update. In practice it leaves you exposed, because three WordPress core flaws were exploited in 2026 before many owners updated manually. Keep core minor auto updates on. What makes the difference is switching off auto updates only for the specific plugin that caused trouble, not for the whole site.

Why are my WordPress auto updates not working?

This is frustrating because nothing looks broken. Usually WP-Cron is disabled without a server cron job, a .git folder sits in the site root, or AUTOMATIC_UPDATER_DISABLED is set in wp-config.php. File permissions and expired premium licences also block updates. What makes the difference is running Site Health's Background updates test, which names the cause directly.

Does WordPress roll back a failed auto update?

Yes, partly, which is reassuring but easy to overestimate. Since WordPress 6.6, a plugin auto update that causes a fatal PHP error is rolled back and the admin is emailed. Core has had rollback since 3.7. What makes the difference is knowing the limit: layout breaks, checkout bugs and slow pages are never detected, so revenue-critical plugins still need testing.

Should I auto update WooCommerce?

Most store owners would love to, because WooCommerce updates often. For the core WooCommerce plugin, payment gateways and subscriptions, update manually on staging once a week and test a real order. Minor WooCommerce security releases can stay automatic. What makes the difference is a weekly window with a checkout test, because a broken cart costs more than a delayed update.

Do premium plugins update automatically?

Many owners assume they do, and that assumption causes problems. Premium plugins only receive automatic updates while their licence key is active and entered on the site. When a licence lapses, updates stop silently, including security fixes. What makes the difference is tracking renewal dates alongside your update schedule, so no plugin falls out of support unnoticed.

How often does WordPress check for auto updates?

It is natural to expect instant updates. In fact, WordPress checks twice a day using WP-Cron, which only runs on visits or a server cron. Low-traffic sites can lag behind. What makes the difference is a real server cron job calling wp-cron.php every few minutes, so security releases install on time.

Should I enable auto updates for major WordPress versions?

Major versions are tempting to automate, since they bring new features. For simple sites, it is usually fine. For stores and complex sites, major versions deserve a staging test, because they can change editor and block behaviour. What makes the difference is setting WP_AUTO_UPDATE_CORE to minor and scheduling major upgrades for a quiet week.

Which auto updates setup is right for my site?

Choosing feels harder than it is. Simple brochure sites can auto update nearly everything. Lead and membership sites suit a three-lane split. Stores and complex builds need staged weekly updates with core security releases still automatic. What makes the difference is matching the setup to what a silent break would cost, which the quiz in this guide works out in four questions.

When should I hire someone to manage WordPress updates?

Most owners wait until an update breaks something important, which is the expensive moment. Hire help when a silent break could stop orders, bookings or logins, or when you have no staging site. What makes the difference is a person who tests on staging before live. WordPress maintenance plans cover exactly that.

Conclusion

Auto updates should stay on for WordPress core security releases and most plugins, with a short list of revenue-critical plugins updated manually on staging. Three points matter most. First, 2026 proved that core minor auto updates are now the security patch delivery system. Second, the Three-Lane Model keeps fast fixes flowing while protecting checkout, logins and layouts. Third, auto updates fail silently, so run the Site Health check today.

If safe updates are now a real priority, the fastest path is working with someone who tests on staging and keeps backups that restore. That beats rebuilding the process from scratch.

Want updates handled every week, with checkout tested before live?
I set up your three lanes, fix silent update blockers, and run staged weekly updates with a short monthly report. Plans start at $49 a month. Get your updates managed.

This article was last reviewed and updated in November 2026 to reflect the latest WordPress releases and auto update behaviour.