BetterShield
Appearance

How To Automatically Update Vulnerable Plugins With BetterShield Ultra?

5 min read

Enable a bounded vulnerable-plugin update policy and check the front page, store pages and your chosen pages after an update.

Use BetterShield Ultra to update eligible vulnerable plugins under rules you choose. Select the pages checked around an update so you can review a failed response and any rollback.

Note: Use BetterShield Ultra 1.0.9 or newer with the free BetterShield plugin installed and active. Enable vulnerability checks and obtain a successful, current advisory result first.

The policy starts off. It pauses in recovery safe mode, without advisory data or with stale data. It does not require activation of a separate request-rule service.

Step 1: Check Updates and Recovery

Open ‘BetterShield › Ultra › Automatic response’ and read ‘Plugins it would act on now’. Check the advisory status before enabling changes; a preview is not a record of an update already performed.

Keep a restorable backup, including the database. An eligible update needs an available publisher update, host write access and a usable rollback copy.

Plugins it would act on now reports No data yet on the local example site.
Check advisory readiness first. This local example has no advisory data, so it cannot act on an update.

Step 2: Set Your Update Rules

On ‘BetterShield › Ultra › Automatic response’, turn on ‘Fix vulnerable plugins automatically’ when you are ready to configure the policy.

Step 2.1. Choose Actions and Exclusions

Review these settings:

  • ‘Act on vulnerabilities rated’: choose ‘Critical only’ (the initial value) or ‘High and critical’.
  • ‘Install the fix when the publisher has released one’: turn this on to permit eligible updates. It starts off.
  • ‘Deactivate the plugin when no fix exists yet’: this starts off too. Allow it only after considering which feature could stop working.
  • ‘Plugins to leave alone’: enter plugin folder names separated by commas, such as woocommerce. The policy does not update or deactivate excluded plugins.

Step 2.2. Choose Update Times

Use ‘Only update plugins at set times’ if updates should wait for chosen days and hours. Times use the site’s time zone. Deactivating a plugin with no fix does not wait for this update window.

Select ‘Save’. A manual run uses the saved rules, not unsaved fields. Delay ordinary automatic updates is a separate control.

Saved automatic-update settings show chosen actions, exclusions and pages, with Paused because no advisory data is available.
Saved example settings in Ultra 1.0.9. The policy is paused without advisory data; no plugin update was run. These are not the product defaults.

Step 3: Choose Pages to Check

On the same ‘BetterShield › Ultra › Automatic response’ screen, find ‘Pages checked after an update’. The front page is always checked; configured WooCommerce cart and checkout pages are included too.

Under ‘More pages to check’, add up to three additional same-site pages, separated by commas. For example:

/shop/, /my-account/, /contact/

Select ‘Save’ after changing the list. The checks compare HTTP responses and fatal-error signals before and after an update. They do not sign in, fill forms, take payment or complete a purchase.

A page that could not be read before the update is excluded from the comparison.

Pages checked after an update lists the example same-site pages and explains the front page, cart and checkout checks.
Ultra 1.0.9 stores the example paths as full same-site URLs after saving.

Step 4: Review Results and Rollbacks

Return to ‘BetterShield › Ultra › Automatic response’ after a run and read ‘What it did’. Review ‘BetterShield › Activity’ for the recorded actions.

Check each result and skip reason. A completed run does not mean every listed plugin changed.

If a checked page fails after an update, Ultra reads it once more. Both after-update checks must fail before it attempts to restore the saved plugin files.

Review whether that rollback succeeded, then test the affected pages yourself. Restoring old files also restores the vulnerability they contain. It does not reverse database migrations or other data changes.

What it did shows zero actions and Nothing yet on the local example site.
Review completed actions here after a run. This local example has no action history because no plugin update was run.

Stop Future Automatic Updates

Turn off ‘Fix vulnerable plugins automatically’ on ‘BetterShield › Ultra › Automatic response’, then select ‘Save’. This stops future policy updates without undoing completed changes.

Keep exclusions for plugins that require supervised testing. New code can change a site even when page checks pass. A rollback can fail if its saved copy is unavailable or files cannot be written.

Final Outcome

Your chosen actions, exclusions and pages are saved in the policy. Confirm that current advisory data is available, then review each run and test the site’s real workflows.

Saved automatic-update settings show chosen actions, exclusions and pages, with Paused because no advisory data is available.
Saved example settings in Ultra 1.0.9. The policy is paused without advisory data; no plugin update was run. These are not the product defaults.

This is how, with the help of BetterShield Ultra’s Automatic response, you can set a vulnerable-plugin update policy and review its page checks.

Getting Stuck? Feel free to contact our Dedicated Support Team.

Close the open doors today

Install the free plugin. The first audit runs when you activate it, and all but one of the fixes wait for your choice.

Requires WordPress 6.7 or newer and PHP 8.0 or newer.

Get BetterShield