WordPress malware removal for businesses Australia-wide.

Hacked WordPress or WooCommerce site? We’re based in Melbourne and clean sites for businesses anywhere in Australia. We find how they got in, clean the files and database, close the hole and ask Google to lift any warning.

Send enquiry

Fixed quote before work starts · Open all week, 9 to 5 AET · Content preserved · No lock-in

Australian team

Based here, working your hours, not a timezone away

144+

projects delivered

Over 10+ years building and maintaining sites for Australian businesses

One developer, start to finish

The same person every time: no re-explaining your site

Straight answers, on your terms

We only take work we can finish. Ask us anything first: no obligation

Signs your WordPress site is compromised.

If you’re seeing any of these, it’s worth acting today. The longer malware sits on a site, the more it can spread, and the more chance Google or your host notices before you do.

Google or your browser warns “this site may be hacked” or “deceptive site”.
Visitors get redirected to spammy or adult sites they never clicked.
Pop-ups, injected ads, or pharma / casino spam content you didn’t add.
Admin users, plugins or files you don’t recognise appear in wp-admin.
The site is suddenly slow, throwing errors, or your host suspended it.
Google Search Console flagged “Security issues” or “Social engineering”.

Not sure? Our guide to checking whether your WordPress site is hacked walks through each sign and how to confirm it.

The first hour: what to do, and what not to.

Finding out your site is hacked is stressful, and the instinct is to start deleting things. Don’t. These five steps keep the evidence intact and stop things getting worse while you wait.

Don’t delete anything yet

Strange files, unknown admin users and odd plugins are evidence. Deleting them can hide how the attacker got in, and some backdoors are written to reinstall themselves when another copy is removed. Leave everything where it is for now.

Write down what you’re seeing

Screenshot any warnings, note the pages that redirect, the time you first noticed, and keep any emails from your host, Google or customers. Check the site on a phone using mobile data as well: some malware only shows itself to visitors arriving from Google or on mobile.

Change your hosting account password

This is the one password to change straight away, and turn on two-factor login if your host offers it. The hosting account controls the files, the database and the backups, so it matters most. The rest are rotated in order during the clean-up.

Hold off restoring a backup

A restore overwrites the evidence and leaves the hole that let them in wide open. The backup may also be infected already. Do find out what backups exist (at your host, in a plugin, off-site) and when they were taken, so we can use them if they’re clean.

Tell your host, then get help

Your host may have already noticed, suspended the site or kept access logs that show what happened. If they’ve taken the site offline, that’s fine: it stops the infection reaching visitors while it’s cleaned. Then send us what you’ve noted.

Prefer to do the clean-up yourself? Read our step-by-step guide to fixing a hacked WordPress site, or let us clean it for you.

What a malware clean-up actually involves.

Removing the visible spam is the easy part. A proper clean-up is nine steps, and you get a written summary at the end: what we found, how they got in, what we changed and what we’d recommend next.

Back up the infected site first

Before we change anything, we take a full copy of the files and database exactly as they are. It’s a record of what happened, and a rollback point if anything in the clean-up ever needs to be undone.

Find the way in

Most infections start with one of a few things: an outdated or nulled (pirated) plugin or theme, a stolen admin password, a compromised hosting account, or a vulnerable form. We use file dates, the plugin list and your host’s logs where they exist to work out which. Cleaning without finding the entry point is how a site gets reinfected a week later.

Remove injected code from the files

We work through WordPress core, every plugin and theme, and the uploads folder, which should only hold images and documents but is a favourite hiding place for backdoor scripts. Injected code, backdoor files and fake plugins come out.

Check the database

Malware doesn’t only live in files. We search posts, pages, settings and widgets for injected scripts, hidden spam links and redirect rules, and check the user list for administrator accounts nobody on your team created.

Replace core and plugins with clean copies

Rather than trusting a file we’ve cleaned, we replace WordPress core and each plugin with fresh copies from the official source. Nulled plugins are removed, and we’ll tell you what the licensed version costs if you still need it.

Rotate every password and secret

WordPress admin accounts, the hosting control panel, the database, SFTP, and the security keys and salts in wp-config.php. Changing the salts signs everyone out, including any session an attacker still has open.

Patch the entry point

Whatever let them in gets closed: the vulnerable plugin updated or replaced, the form protected, old accounts removed, or your host brought in if the problem sits on their side.

Ask Google to review the site

If Google flagged the site, we request a review through the Security Issues report in Google Search Console, which is what clears the Safe Browsing warning Chrome and other browsers show. Google makes the decision once it has re-checked the site.

Check email and blocklists

If the site was used to send spam, your domain or server can land on email blocklists and your own invoices start going to junk. We check the main blocklists and your SPF, DKIM and DMARC records, and help with delisting requests.

Cleaned, patched, then watched.

We don’t just remove the malware. We close the hole that let it in, then keep an eye on the site so a repeat is caught early.

Melbourne-based. Cleaning sites Australia-wide.

Malware removal happens entirely online, so where your business is makes no difference to how quickly we can start. We’re based in Melbourne and work with businesses in Sydney, Brisbane, Perth, Adelaide and everywhere else in Australia, from capital cities to regional towns.

We’re open all week, 9 to 5 AET. If you’re in a different time zone, allow for the difference when you contact us. Work outside those hours can be arranged at the after-hours rate below.

To clean a site we usually need a WordPress administrator login and access to your hosting account, or SFTP and database details. We’ll show you how to create separate logins for us so you never have to hand over your own password, and you can remove them once we’re done.

Hardening and monitoring, so it’s caught early.

Cleaning a site fixes today. Hardening makes a repeat less likely, and monitoring means you hear about it quickly if one happens.

Every clean-up includes patching the way they got in. Beyond that, our WordPress security service covers the wider hardening: removing plugins and themes you no longer use, two-factor login for administrators, user roles with only the access each person needs, file editing switched off in the dashboard, and sensible file permissions.

A firewall stops a lot of automated attack traffic before it reaches WordPress. We set up and tune Wordfence inside the site, and Cloudflare in front of it for DNS, caching and bot filtering.

Sites tend to get reinfected the same way they were infected the first time: updates stop, a plugin falls behind, and a new vulnerability is published. Our WordPress care plans include updates, weekly off-site backups and monitoring, so when something changes on the site, we’re the ones who notice and respond.

Clear prices, fixed quote first.

Every job starts with a fixed quote, so you know the cost before any work begins. If we find something the quote didn’t cover, we stop and talk to you before going further.

Hacked site clean-up
from $299fixed quote

The full clean-up described above: backup, entry point, files, database, clean copies, passwords, patching, Google review and blocklist checks. Larger or more deeply infected sites are quoted higher, before work starts.

Get help with a hacked site
Diagnostic
$249fixed fee

Not sure it’s a hack? We investigate, tell you what’s actually wrong and give you a fixed quote for the fix. Useful when the symptoms are odd or several problems have turned up at once.

Book a diagnostic
Same-day
$449within our hours

For when the site has to be worked on today: it’s taking orders, sending spam or showing a Google warning to every visitor. Same-day work happens within our hours, open all week, 9 to 5 AET.

Ask about today
After hours & weekends
$649by arrangement

For work outside 9 to 5 AET, on weekends or public holidays. Get in touch and we’ll confirm whether we can start; this is arranged with you, not an always-on emergency line.

Arrange after-hours work

Same-day and after-hours rates cover starting the work outside the normal queue; your fixed quote shows the full cost of the clean-up before we begin. Want ongoing protection afterwards? See our care plans.

Online store, or down but not hacked?

WooCommerce stores

If your store has been hacked, checkout and customer data come first. Our WooCommerce emergency support looks at payment gateways, order flow and injected card-skimming scripts alongside the clean-up, so you can start trading again safely.

WooCommerce emergency support
Site down, not hacked

A white screen, a 500 error or a “critical error” message is more often a plugin conflict, a failed update or a hosting problem than malware. If there are no signs of a hack, start with our help for a WordPress website that’s down.

Website down help

Malware removal questions.

How long does a malware clean-up take?
Most single-site clean-ups are finished within one to two business days of us getting access, and simple infections are often done the same day. Large sites, several infected sites on one hosting account, or an infection that has been building for months take longer. You get a time estimate with the quote.
Will the malware come back?
It can, which is why finding and patching the entry point matters as much as removing the code. Once the hole is closed and every password is changed, the same attack shouldn’t work again. New plugin vulnerabilities turn up all the time, though, so a site that stops getting updates can be hacked again by a different route. Nobody can honestly promise it never happens; monitoring means it’s caught quickly if it does.
Will I lose content, orders or data?
We clean in place wherever possible, so posts, pages, products, orders and settings stay as they are. We back up the infected site before touching anything, so a change can always be reversed. If the attacker genuinely destroyed something, we’ll tell you what and check whether an older backup can bring it back.
Will the hack hurt my Google rankings?
It can, if Google flagged the site or indexed spam pages the malware created. After the clean-up we request a review, make sure the spam pages are gone and return the right response so Google drops them, and check your sitemap. Rankings usually recover once the warning is lifted and the spam is gone, but how quickly is up to Google.
Will Google’s “this site may be hacked” warning go away?
Once the site is clean, we submit a review request in Google Search Console. Google makes that call, not us. When the site is genuinely clean the warning is normally removed after the review, which Google says usually takes a few days. If Search Console isn’t set up for your site, we’ll help you verify it first.
Should I just restore from a backup?
Sometimes that’s the quickest route, but only if the backup was taken before the infection, and even then the hole that let them in is still open. Infections often sit quietly for weeks before anyone notices, so recent backups are frequently infected too. We check whether a restore makes sense and patch the entry point either way.
Do you work with businesses outside Melbourne?
Yes. Malware removal does not depend on where you are, so we clean sites for businesses anywhere in Australia exactly as we do for Melbourne clients. We’re open all week, 9 to 5 AET; if you’re in another time zone, just allow for the difference.
What access do you need?
Usually a WordPress administrator login plus access to your hosting control panel, or SFTP and database details. We’ll walk you through creating separate logins for us rather than sharing your own, and you can remove them when the job is done. If you’re not sure who hosts your site, we can help you find out.
How much does it cost?
Clean-ups start from $299. Same-day work is $449, after hours, weekends and public holidays $649, and a diagnostic is $249 if you’re not sure what’s wrong. Whichever it is, you get a fixed quote before any work starts.
Can I clean the site myself?
You can, and our step-by-step guide is a reasonable place to start. The parts people most often miss are the database, the uploads folder and the entry point. When a site keeps getting reinfected after a do-it-yourself clean-up, one of those three is usually why.

Site hacked? Let’s get it clean.

Tell us what you’re seeing and we’ll reply the same business day with next steps and a fixed quote. Melbourne-based, working with businesses across Australia.

Get help now

Hacked WordPress site? Melbourne-based, we remove malware for businesses across Australia. Fixed quote before work starts. Clean-up from $299.

Get in touch

From first call to live: four steps, no surprises.

Every CloudyWP project runs the same way, whether it is a one-page site or a store with a thousand SKUs. Here is exactly what happens.

01

We map what you actually need.

A single scoping call, then a written plan: what gets built, what it costs, and when it ships. No discovery-phase invoices, no moving targets.

  • Free scoping call
  • Written scope document
  • Fixed price, no hourly creep

48 hrs to your quote

02

We design and build it properly.

Custom WordPress or Shopify on clean code you own outright. Every build ships fast, passes Core Web Vitals, and is handed over documented.

  • Design signed off before build
  • Core Web Vitals passed
  • Full code ownership

95/100 average PageSpeed

03

We automate the busywork.

Your site talks to the tools you already run: CRM, invoicing, email, stock. The repetitive admin stops being someone's job and starts running itself.

  • CRM & invoicing connected
  • Stock and orders in sync
  • Alerts when something breaks

15 hrs saved every week

Get in touch