How to Restore Your Website After a Hack
Few things are as stressful as discovering your website has been hacked. Beyond the disruption, a compromised site can harm your brand reputation, expose customer data, and even get you blacklisted by search engines.
But don’t panic — while a hack is serious, it’s not the end of the road. With the right steps, you can clean up your website, secure it, and restore business as usual. In this guide, we’ll walk you through the process of restoring your website after a hack.
Step 1: Take Your Website Offline
The first priority is damage control. If you leave your hacked site online:
- Hackers may continue exploiting vulnerabilities.
- Visitors might get infected with malware.
- Your reputation could take further damage.
Action:
- Temporarily disable your site or redirect it to a maintenance page.
- If you’re using a VPS, stop the web server service:
sudo systemctl stop apache2
# or for NGINX
sudo systemctl stop nginx
Step 2: Identify the Signs of a Hack
Different hacks leave different traces. Look out for:
- Unexpected changes: altered homepage, strange pop-ups, or defaced content.
- New user accounts with admin privileges.
- Suspicious files/scripts added to your server.
- Blacklisting warnings from Google or browsers.
- Unusual server activity, such as high CPU usage or spam emails.
Document what you notice—it may help in the cleanup process.
Step 3: Scan and Clean Your Website
Now, investigate the infection and remove malicious code.
Options:
- Use malware scanners like ClamAV or specialized WordPress/Joomla security plugins.
- Manually check your files for unfamiliar scripts, especially in directories like
/wp-content/uploads/,/tmp/, or custom plugins. - Compare with a clean backup (more on that in Step 4).
Step 4: Restore from a Clean Backup
If you have automated backups, this is where they shine.
Action:
- Delete the compromised files.
- Restore your files and databases from the most recent clean backup.
- To restore files:
tar -xzf backup-2023-12-01.tar.gz -C /var/www/html - To restore a MySQL database:
mysql -u root -p yourdatabase < db-backup.sql
- To restore files:
If you don’t have backups, you’ll need to manually clean files or use a professional recovery service.
Step 5: Patch Vulnerabilities
A hack often happens because of a weak spot in your website setup. Common causes:
- Outdated CMS (WordPress, Joomla, Drupal).
- Vulnerable plugins/themes.
- Weak passwords.
- Unpatched server software.
Action:
- Update your CMS, plugins, and themes to the latest versions.
- Remove unused or suspicious plugins.
- Update your server stack (Apache/NGINX, PHP, MySQL).
Step 6: Reset All Passwords
Assume your credentials were stolen. Change everything:
- Admin dashboard logins.
- Database user passwords.
- FTP/SSH credentials.
- cPanel/WHM accounts.
Use strong, unique passwords and consider enabling two-factor authentication (2FA).
Step 7: Secure Your Server
If you’re on a VPS with Vicservers, you have full control to harden your server:
- Enable a firewall (UFW or iptables).
- Install Fail2Ban to block brute-force login attempts.
- Restrict SSH access (disable root login, change default port).
- Use SSL certificates for encrypted connections.
Step 8: Re-enable Your Site
Once you’re confident that your website is clean and secure:
- Bring your server back online:
sudo systemctl start apache2
# or
sudo systemctl start nginx
- Monitor logs (
/var/log/) to watch for unusual activity.
Step 9: Request Blacklist Removal
If Google or other platforms flagged your site as unsafe:
- Verify your website in Google Search Console.
- Request a security review after cleaning up.
Step 10: Prevent Future Hacks
The best cure is prevention. Implement ongoing security best practices:
- Automate backups with cron jobs (daily/weekly).
- Use a Web Application Firewall (WAF).
- Regularly update software.
- Audit user accounts.
- Run frequent malware scans.
Conclusion
Recovering from a hack can be stressful, but with a solid plan, you can restore your website quickly and come back stronger.
At Vicservers, we provide reliable VPS hosting with full control, strong security features, and backup options to ensure your website remains safe and recoverable.
Don’t wait until after an attack—set up backups and harden your server today with Vicservers!









