When you setup WordPress on a new website, you always have to do some tasks before you can start writing your content, or designing the next big website. CleanUp WP can do all the prep-work for you!
When you install and activate the plugin, it will do the following tasks:
* Removes default post and page (Hello World and Example page)
* Sets up your permalinks, so they look prettier
* Deletes the "Hello Dolly" plugin
* Deletes all unused themes – only keeps the active one
* Removes all widgets from the sidebar(s)
* Creates a "Main Menu" and a link to "Home"
* Activates Robots.txt
**IMPORTANT!** Do not forget to delete the plugin after it's done!
| Author: | kuckovic (profile at wordpress.org) |
| WordPress version required: | 6.0 |
| WordPress version tested: | 6.9 |
| Plugin version: | 2.2.1 |
| Added to WordPress repository: | 20-01-2017 |
| Last updated: | 20-01-2026 |
| Rating, %: | 96 |
| Rated by: | 4 |
| Plugin URI: | https://branchout.dk/ |
| Total downloads: | 1 583 |
![]() Click to start download |
|
Clean up your fresh WordPress installation with one click. Remove demo content, set sensible defaults, and toggle performance optimizations.
Features
???? Cleanup Tab (One-time tasks)
These tasks run once and cannot be undone:
Content
– Delete “Hello World” post
– Delete “Sample Page”
– Delete “Privacy Policy” page
– Delete default comment
Plugins & Themes
– Delete Hello Dolly & Akismet
– Delete unused themes (keeps active + parent)
Setup
– Clear widget areas
– Create main navigation menu
– Set pretty permalinks (/%postname%/)
– Disable comments by default
– Rename “Uncategorized” to “News”
– Disable user registration
– Organize uploads by year/month
– Set default image link to “None”
– Discourage search engine indexing
– Set timezone
– Create static homepage
⚡ Optimize Tab (Toggleable)
These can be turned ON or OFF at any time:
Performance
– Disable WordPress emojis (~20KB savings)
– Disable oEmbed
– Remove jQuery Migrate
– Disable Dashicons on frontend
– Clean up wp_head
– Disable self-pingbacks
– Reduce Heartbeat frequency
Security
– Disable XML-RPC
– Hide WordPress version
– Disable file editing
– Disable user enumeration
– Clean dashboard
How It Works
- Install & Activate: Upload via Plugins Add New Upload
- Navigate: Go to Tools CleanUp WP
- Cleanup Tab: Select tasks, preview, execute
- Optimize Tab: Toggle optimizations on/off as needed
- Done: Optimizations stay active while plugin is installed
File Structure
`
cleanup-wp/
├── cleanup-wp.php # Bootstrap
├── includes/
│ ├── class-plugin.php # Core controller
│ ├── class-cleanup.php # One-time tasks
│ └── class-optimize.php # Toggleable optimizations
├── assets/
│ ├── css/admin.css
│ └── js/admin.js
├── uninstall.php
└── README.md
`
Requirements
- WordPress 6.0+
- PHP 7.4+
License
GPLv2 or later
Author
Aris Kuckovic – BranchOut
FAQ
ChangeLog
