How do I remove malware from my website?
23 viewsHow do I remove malware from my website?
Overview
If your website is infected with malware, it may show spam content, redirect visitors, or behave unexpectedly. This guide explains how to identify, remove, and secure your site after an infection using your hosting control panel.
Step-by-Step Guide
1. Identify signs of malware
Common symptoms include:
- Unexpected redirects to other websites
- Spam pages appearing in search results
- Unknown files in your hosting account
- Sudden performance issues
- Browser security warnings
2. Enable maintenance mode
Before cleaning:
- Log in to your hosting control panel
- Go to File Manager
- Open
public_html - Temporarily rename
index.phpor upload a maintenance page
3. Scan your website files
Check the following directories:
public_htmlwp-content/uploadswp-content/pluginswp-includes
Look for:
- Recently modified files you don’t recognize
- Randomly named
.phpfiles - Obfuscated code (
base64,eval, long encoded strings)
4. Remove infected files
-
Delete suspicious or unknown files
-
Remove any plugins or themes you did not install
-
Replace WordPress core files:
wp-adminwp-includes
Use fresh downloads from official WordPress files.
5. Clean the database
Access phpMyAdmin and check:
wp_postswp_options
Remove:
- Spam links
- Injected scripts
- Suspicious redirects or iframe embeds
6. Reset all access credentials
Immediately change:
- WordPress admin passwords
- Hosting account login
- FTP accounts
- Database user passwords
Also remove unknown WordPress users.
7. Check for backdoors
Malware often hides to reinfect your site. Check for:
- Hidden
.phpfiles in/uploads - Files with names like
class-wp.php,cache.php,system.php - Recently modified files in unexpected locations
8. Secure your website
After cleaning:
-
Install a security plugin (e.g. Wordfence)
-
Disable file editing in WordPress:
define('DISALLOW_FILE_EDIT', true); -
Ensure correct permissions:
- Files:
644 - Folders:
755
- Files:
9. Restore from backup (if needed)
If cleanup is too complex:
- Restore a known clean backup
- Then immediately update everything and scan again
Important Notes
- Malware often returns if a backdoor is not removed
- Outdated plugins are the most common infection source
- Always verify backups before restoring them
- Full cleanup includes files + database + passwords
Common Issues & Fixes
Malware comes back after removal
Likely causes:
- Hidden backdoor file not removed
- Infected plugin or theme still active
- Passwords not fully reset
Website still shows spam in Google
- Wait for Google to recrawl the site after cleanup
- Use Search Console to request reindexing
- Ensure no malware remains in public pages
Cannot locate infected files
Try:
- Sorting files by “last modified” in File Manager
- Checking
/uploadscarefully - Reviewing recently installed plugins/themes
Need Help?
If malware persists after cleanup, your hosting support team can perform deeper scanning, identify hidden backdoors, and assist with full site recovery.