- Article
- 2 minutes read
- Reviewed August 4, 2026
Keeping WordPress core, themes and plugins updated is one of the most important security responsibilities.
Updates can close known vulnerabilities, but they can also change code, database structures and integrations. A safe workflow combines timeliness with testing and recovery.
Maintain an Inventory
Record every active and inactive:
- Plugin.
- Theme.
- Custom component.
- PHP dependency.
- External integration.
- Hosting runtime.
Remove software that is no longer required.
Prioritize Security Updates
Assess:
- Vulnerability severity.
- Exploitation status.
- Affected versions.
- Whether the feature is active.
- Privileges required.
- Public exposure.
- Availability of a fixed release.
Urgent issues may require immediate updating, temporary feature disablement or additional controls.
Use a Safe Workflow
- Confirm a recent restorable backup.
- Read release notes.
- Test on staging where possible.
- Update in logical groups.
- Verify critical workflows.
- Review logs and background jobs.
- Document final versions.
Automatic Updates
Automatic updates can reduce exposure time.
They work best when the site has reliable backups, monitoring and a known recovery process. High-impact extensions may still require staged review.
Unsupported Software
If an extension is abandoned:
- Find a maintained replacement.
- Reduce its exposure.
- Remove it if unused.
- Commission a secure maintained fork when justified.
- Plan data migration.
Hiding update notices does not reduce risk.
Frequently Asked Questions
Should security updates wait for a normal maintenance window?
Critical actively exploited vulnerabilities can justify an emergency process.
Are inactive plugins harmless?
Their files can still exist on the server and may remain exploitable. Remove unused software.
Continue Learning
Previous: [Creating a WordPress Security Plan](/resources/wordpress-manual/security/create-security-plan/)
Next: [Choosing Trusted Themes and Plugins](/resources/wordpress-manual/security/choosing-trusted-themes-plugins/)