This guide walks you through how to delete a WordPress website entirely—whether you’re cleaning up old sites or starting fresh. You’ll learn safe methods to remove files, databases, and themes without leaving traces behind.
Key Takeaways
- Backup first: Always save your content and settings before deleting anything.
- Delete via hosting panel: Most hosts let you remove WordPress files and databases in one click.
- Remove unused themes: Clean up leftover themes to free space and improve security.
- Clear domain records: Point your domain elsewhere or let it expire if no longer needed.
- Use plugins carefully: Tools like WP Reset can wipe your site—use only when sure.
- Check subdomains: Don’t forget to delete WordPress installs on subdomains like blog.yoursite.com.
- Verify deletion: Always double-check that files and database entries are gone.
Why You Might Want to Delete a WordPress Site
Maybe your blog didn’t take off. Or you’re switching platforms. Or you just want to clean up old projects. Whatever the reason, knowing how to delete a WordPress site properly is important. Leaving unused sites online can be a security risk. They might get hacked, slow down your server, or cost you money in hosting fees.
Deleting WordPress isn’t just about hitting “delete” on a folder. You need to remove files, wipe the database, and clean up your hosting account. This guide shows you exactly how—step by step—so nothing gets left behind.
Step 1: Back Up Your Site (Before You Delete Anything)

Visual guide about How to Delete a WordPress
Image source: wproom.com
Before you do anything, back up your WordPress site. Even if you don’t plan to reuse it, you might need posts, images, or settings later.
How to Back Up Manually
Go to your hosting control panel (like cPanel or Plesk). Look for “File Manager” and download the entire public_html folder (or wherever your site lives). Then, export your database using phpMyAdmin. Click on your database, then “Export” and choose “Quick” and “SQL” format.
Use a Backup Plugin
Plugins like UpdraftPlus or All-in-One WP Migration make backups easy. Install one, run a full backup, and download the files to your computer. Keep them safe—just in case.
> 💡 Tip: Store backups in cloud storage like Google Drive or Dropbox. Don’t rely only on your computer.
Step 2: Delete WordPress Files from Your Hosting
Now it’s time to remove the actual WordPress files.
Using File Manager in cPanel
Log into your hosting account and open File Manager. Navigate to the folder where WordPress is installed—usually public_html. Select all files and folders (like wp-admin, wp-content, wp-includes), then click “Delete.” Confirm when prompted.
Using FTP (FileZilla or Similar)
Connect to your site via FTP. Go to the root directory and delete all WordPress files. Be careful not to remove other sites if you host multiple websites.
> ⚠️ Warning: Double-check you’re in the right folder. Deleting the wrong files can break other sites.
Step 3: Delete the WordPress Database
WordPress stores all your content—posts, users, settings—in a database. You must delete this too.
Using phpMyAdmin
In your hosting panel, open phpMyAdmin. Find your WordPress database (usually named something like wp_yoursite). Click on it, then choose “Drop” and confirm. This permanently deletes all data.
Using Hosting Tools
Some hosts (like SiteGround or Bluehost) have one-click WordPress removal tools. These delete both files and the database automatically. Look for “WordPress Manager” or “Site Tools” in your dashboard.
> 💡 Tip: If you’re unsure which database belongs to your site, check the wp-config.php file. It lists the database name.
Step 4: Remove Unused Themes and Plugins (If Still Installed)
If you haven’t fully deleted WordPress yet, clean up themes and plugins first. This saves time and reduces clutter.
How to Delete Themes
Go to your WordPress dashboard > Appearance > Themes. Hover over any theme you’re not using and click “Delete.” Keep only the active one if you’re still testing.
For more details, check out our guide on how to delete a theme in WordPress.
How to Delete Plugins
Go to Plugins > Installed Plugins. Deactivate and delete any you don’t need. Some plugins leave data behind—so delete them before wiping the site.
Step 5: Remove WordPress from Subdomains (If Applicable)
Did you install WordPress on a subdomain like blog.yoursite.com? Don’t forget to delete that too.
Go to your hosting panel and look for “Subdomains” or “Addon Domains.” Find the subdomain linked to your WordPress install and remove it. Then delete its files and database just like you did for the main site.
Step 6: Update or Remove Your Domain
Your domain name still points to your hosting. If you’re not using it, you have two options:
Let It Expire
Log into your domain registrar (like GoDaddy or Namecheap) and turn off auto-renewal. The domain will expire in a year.
Point It Elsewhere
Change the DNS settings to point to a new site, a landing page, or a parked domain. This is useful if you plan to reuse the name.
Step 7: Verify the Deletion
After deleting everything, visit your site’s URL. You should see a “404 Not Found” or “This site can’t be reached” message. If you still see your old site, some files or the database might still exist.
Double-check your hosting file manager and phpMyAdmin. Make sure no WordPress folders or databases remain.
Troubleshooting Common Issues
Sometimes things don’t go as planned. Here’s how to fix common problems.
“Access Denied” When Deleting Files
Your hosting may have file permissions locked. Contact support and ask them to reset permissions or delete the files for you.
Database Won’t Drop
Some hosts restrict database deletion. Use your host’s WordPress removal tool instead, or contact support.
Site Still Loads After Deletion
Clear your browser cache. Also, check if your site is cached by a CDN like Cloudflare. Purge the cache there too.
Forgot to Back Up
If you didn’t back up and already deleted everything, recovery is unlikely. Hosting backups may exist—check with your provider. Some keep daily snapshots for 7–30 days.
Alternative: Use a Reset Plugin (For Partial Deletion)
If you only want to wipe content but keep the site structure, use a reset plugin like WP Reset.
Install and activate the plugin. Go to Tools > WP Reset. Choose “Reset WordPress” and confirm. This deletes all posts, pages, users, and settings—but keeps themes and plugins.
> ⚠️ Warning: This does NOT delete files or the database. Use only if you plan to rebuild the site.
For more on this method, read our guide on how to use the WP Reset plugin.
Should You Delete or Just Deactivate?
Sometimes, you don’t need to delete WordPress entirely. If you’re taking a break, consider these alternatives:
- Put the site in maintenance mode: Visitors see a “Coming Soon” page.
- Password-protect the site: Only you can access it.
- Delete content but keep the install: Use WP Reset to clear posts and start fresh.
But if you’re sure you won’t use the site again, full deletion is cleaner and safer.
Final Thoughts
Deleting a WordPress site isn’t hard—but it does require care. Always back up first. Remove files and the database. Clean up themes and subdomains. And verify everything is gone.
Whether you’re clearing old projects or switching platforms, following these steps ensures a clean, secure removal. And if you ever need to rebuild, you’ll have your backup ready.
For more WordPress tips, check out our guide on how to update a theme on WordPress or learn what a child theme is in WordPress to keep your next site organized from the start.