Home › Knowledgebase › KB-1206

Why has my website been suspended for malware or phishing?

Summary

This guide helps you troubleshoot and resolve: Why has my website been suspended for malware or phishing?. Follow the steps below to fix the issue.

Quick Tip: Need immediate assistance? 💻 Open a Ticket

Common Causes

If your website has been taken offline with a malware or phishing warning, it usually means your hosting provider detected suspicious activity on your account and suspended it to protect their infrastructure, other customers, and your visitors. Suspensions are not permanent penalties; they are security measures designed to stop malicious code from spreading and to prevent your domain from being blacklisted by search engines and email providers.

Remember — If you host with us, you don't need to do this yourself — just Open a Ticket and our Brisbane team will get it sorted.

Why websites get suspended

Hosting providers monitor accounts for signs of compromise. When they find evidence that a site is being used to attack visitors or harvest credentials, they suspend the account immediately. Common triggers include:

Even if you did not intentionally install anything harmful, an attacker may have gained access through a weak password, an unpatched plugin, or a compromised local computer. Your hosting provider acts quickly because a single infected site can damage the reputation of the entire server and cause email delivery problems for every customer sharing that IP address.

Identify the cause of the suspension

  1. Open the suspension email from your hosting provider and look for the specific reason, such as malware detected, phishing page, or spam relay.
  2. Note any file paths mentioned, for example /public_html/wp-content/uploads/suspicious-file.php.
  3. Check whether your domain appears on Google Safe Browsing or other blocklists by entering your URL into a public security scanner.
  4. Review your hosting control panel's error logs and access logs for unusual IP addresses or requests made at odd hours.

Remove malicious code

  1. Connect to your hosting account using FTP or your control panel's file manager.
  2. Compare your website files against a clean backup from before the compromise. Look for newly created or recently modified files.
  3. Delete any unfamiliar scripts, especially in upload directories, temporary folders, or theme files.
  4. Remove any unauthorised administrator users from your content management system.
  5. Check for hidden email forwarders or auto-responders that may have been set up to steal incoming mail.
  6. Reinstall core files for your content management system if you are unsure which files have been altered.

Secure your account

  1. Log into your hosting control panel and navigate to the password or security settings.
  2. Create a strong, unique password using a mix of uppercase, lowercase, numbers, and symbols.
  3. Enable two-factor authentication if your provider offers it.
  4. Update the database password in your website configuration file, such as wp-config.php, to match the new database credentials.
  5. Scan the computer you use to manage your website with updated antivirus software.

Request reinstatement

Contact your hosting provider's support team to request that your account be reactivated once the malicious code has been removed and the account has been secured.

Website remains suspended after cleanup

Hosting providers often require manual verification before reactivating an account. If your site is still offline:

Visitors still see security warnings

Even after your site is restored, browsers and search engines may continue showing warnings until their caches update.

Regular backups make recovery much faster. If you maintain clean, recent backups, you can restore your site to a known good state and then update all software before going live again.
Do not simply reactivate a suspended site without cleaning it. The hosting provider will suspend it again, and repeated compromises can lead to permanent account termination.

Remember — If you host with us, you don't need to do this yourself — just Open a Ticket and our Brisbane team will get it sorted.

Still Having Issues?

Need more help? If the issue persists after trying these steps, please open a support ticket and our team will assist you.

💻 Open a Ticket