Initial assessment without passwords Quote before intervention One accountable specialist from start to finish

Malware & Security

WordPress Hosting Suspended for Malware: Recovery Without Losing the Site

A hosting suspension is containment by the provider. Preserve the account, obtain the evidence and clean every affected site before requesting reactivation.

What matters first: The host may disable HTTP, PHP, mail or the entire account after detecting malware, phishing, spam or resource abuse. The provider’s sample paths and timestamps are starting evidence, not a complete inventory.

What this symptom actually tells you

Restoring one website from an old backup can overwrite useful logs or reintroduce the vulnerable component. Coordinate evidence, clean source and account-wide scope.

Capture evidence before changing anything

  • Request the provider’s exact detection reason, sample paths and timestamps.
  • Obtain a full file/database backup and relevant access/mail logs before deletion.
  • Inventory every site, subdomain, cron job and user under the hosting account.
  • Identify whether the suspension also blocks database, SFTP or outbound mail.

Most common causes

  • Malicious files: Scanner signatures or behaviour identify web shells, phishing or spam code.
  • Abuse traffic: The account sends spam, attacks or excessive requests.
  • Shared-account spread: One compromised site modifies others under the same user.
  • Unpatched entry point: A vulnerable component remains installed across backups.

Safe diagnostic and repair sequence

  1. Work from a preserved copy and trusted clean packages.
  2. Clean all sites and server-level persistence under the account.
  3. Rotate hosting, SFTP, database, WordPress and mail credentials.
  4. Submit the provider’s requested evidence and keep monitoring after reactivation.

How to choose between the likely causes

Do not treat Malicious files and Abuse traffic as interchangeable. Scanner signatures or behaviour identify web shells, phishing or spam code. By contrast, the account sends spam, attacks or excessive requests. Use two checks to separate them: Request the provider’s exact detection reason, sample paths and timestamps; and obtain a full file/database backup and relevant access/mail logs before deletion. Those observations usually show whether the next safe move is to work from a preserved copy and trusted clean packages or to preserve the current state and widen the investigation.

On a compromised site, containment and cleanup are separate decisions. Preserve the suspicious artefact and access logs before removing persistence, then rotate credentials only after the active path has been closed. Record the exact timestamp, affected URL or transaction, last known good state and every change made during diagnosis. That handover is often what separates a repeatable repair from a temporary disappearance of the symptom.

What not to do

Do not ask for reactivation while unexplained files, users or vulnerable packages remain. A second suspension can arrive quickly and reduce provider trust.

How to verify the repair

  • The provider confirms the account is clean and reactivated.
  • All hosted sites pass integrity and user/cron review.
  • No malware, spam or resource-abuse signal returns.

A visible symptom disappearing is not enough. Close the incident only when the original failing action, the surrounding business journey and the relevant logs all agree that the fault is gone.

WP REPAIR INCIDENT STANDARD

Reconstruct the incident before fixing it

Restoring one website from an old backup can overwrite useful logs or reintroduce the vulnerable component. Coordinate evidence, clean source and account-wide scope.

WP RepairDiagnostic model
1Trigger2Payload3Persistence4Entry point
Follow the chain until you find the first point that stops behaving as expected.
  1. 1

    Request the provider’s exact detection reason, sample paths and timestamps.

  2. 2

    Obtain a full file/database backup and relevant access/mail logs before deletion.

  3. 3

    Inventory every site, subdomain, cron job and user under the hosting account.

  4. 4

    Identify whether the suspension also blocks database, SFTP or outbound mail.

What must be verified

  • The provider confirms the account is clean and reactivated.
  • All hosted sites pass integrity and user/cron review.
  • No malware, spam or resource-abuse signal returns.

ABOUT THIS SYMPTOM

Frequently asked questions about this guide.

Should I restore the site from an old backup right after suspension to get back online quickly?+

Not immediately. Restoring from an old backup can overwrite logs needed to identify the entry point or reintroduce the same vulnerable component that caused the suspension in the first place, so evidence should be preserved before any restore happens.

Is it enough to clean just the one site the host flagged as malicious?+

No. The provider's sample paths and timestamps are a starting point, not a complete inventory, and other sites, subdomains, cron jobs, or users under the same hosting account can also be compromised or spreading the infection.

How soon should reactivation be requested after cleaning the flagged files?+

Only after confirming no unexplained files, users, or vulnerable packages remain anywhere on the account. Requesting reactivation while any of those are still present risks a second suspension arriving quickly, which also reduces the provider's trust for future incidents.

Does a hosting suspension always mean malicious files were found, rather than something like sending too much spam?+

No. Hosts can suspend an account for several distinct reasons, including malicious files, abuse traffic like spam or attack requests, or resource abuse, and the exact detection reason should be requested from the provider rather than assumed.

BEFORE YOU SEND THE REQUEST

Frequently asked questions.

Do you ask for passwords in the form?+

No. The public form never requests access. Secure credentials are requested only after the scope and quote are approved.

Who reviews the incident?+

The request goes to Jordi Ensenyat, founder of Code Barcelona and a WordPress specialist with more than 15 years of experience.

Is anything changed before the quote?+

No. Visible symptoms and scope are reviewed first. Intervention begins after approval and with a rollback path prepared.

Do you work internationally?+

Yes. WP Repair handles WordPress and WooCommerce incidents in English and Spanish through a remote service.

Assess my incident