You have more themes installed than you need. Like inactive plugins, unused themes contain code on your server that could be exploited if a vulnerability is found.
Why This Matters
WordPress only uses one theme at a time. Extra themes:
- Contain exploitable PHP files accessible even when inactive
- Could have security vulnerabilities that you won't notice or update
- Take up disk space (themes are typically 5–20MB each)
- Clutter your Appearance panel
How to Fix It
Safe Practice: Before making any technical changes, ensure you have a full backup of your site (files and database) via your hosting control panel or a dedicated plugin like UpdraftPlus.
What to Keep
- Your active theme (obviously)
- One default WordPress theme (like Twenty Twenty-Four) as a fallback
- Your active theme's parent theme if you're using a child theme
What to Delete
Everything else.
- Go to Appearance → Themes
- Click on each theme you want to remove
- Click Delete in the bottom-right of the theme details popup
- Confirm deletion
What to Watch For
- Never delete your active theme's parent. If you're running a child theme of Astra, both themes must stay installed.
- WordPress needs at least one fallback theme. If your active theme has a fatal error, WordPress automatically switches to the latest default theme. Keep Twenty Twenty-Four (or similar) installed as a safety net.
- Before deleting any premium theme, download a backup zip from your theme provider's account.