website malware removal service

Website malware removal service for a site that's been hacked

Spam pages you never wrote, a redirect to a stranger's site, or a red warning before your page loads. The site is restored or cleaned, the way in is closed, and you're told in plain words what happened.
Without a clean backup, the cleanup is slower and less certain. Each infected file has to be cleaned by hand, so a restore wins whenever a clean copy exists. Wix and Squarespace can't be cleaned this way, since neither platform opens its files.
What you actually getphase one
  • The last clean backup restored, or the files cleaned by hand where there isn't one
  • The way in found and closed
  • Every password changed
  • Plugins and user accounts that do not belong, removed with your approval
  • A written account, in plain words, of the hack and the fixes

Overview

The website malware removal service, step by step

A website malware removal service has one order of work, and I keep to it. First, the last clean backup goes back on, if one exists. The way the attacker got in is found and closed, and that's often an outdated plugin. Every password is changed. Then you get a note in plain words on what happened and what changed.

Where no clean copy exists, the work is slower. I clean each infected file by hand instead.

These are the signs that usually bring a site owner to this point.

  • Pages you never wrote, often spam, turning up in search results
  • Visitors sent off to a site you have never heard of
  • A red browser warning before your page opens
  • An alert about files that changed on their own, or a flood of login attempts

What a scope from me looks like

A WordPress malware removal service scope, written out

An example first scope — an online shop on WooCommerce
v1
FIXED PRICE · PER PHASE

Included

  • The last clean backup restored, or the files cleaned by hand where there isn't one
  • The way in found and closed
  • Every password changed
  • Plugins and user accounts that do not belong, removed with your approval
  • A written account, in plain words, of the hack and the fixes

Phase two

  • Security work, so the doors nobody used get shut as well
  • Weekly updates and watched logins on a care plan
  • Off-site backups with a tested restore, if none were in place
Quoted separately, and only if you want it.

Not doing

  • Hacked sites on platforms that keep their files closed
Wix and Squarespace do not give access to the files, so a cleanup can't reach the infection.

The scope is short, because the job is urgent. It names what gets restored or cleaned, and what waits for its own quote afterwards.

Anything outside it is quoted first. A WooCommerce shop and a Next.js site follow the same order.

Process

What happens after you tell me the site's hacked

Your part is mostly at the start and the end. The middle three steps are the cleanup itself.

  1. 01

    What you've seen

    I do
    You describe the signs, whether that's spam pages, a redirect, a warning or an alert. I ask when you first noticed it, and whether anything was installed or updated around then.
    You do
    Send the address, a screenshot of what you saw and the logins you have.
    You get: A first read on how far the hack has gone
  2. 02

    Restore, or clean by hand

    I do
    The last clean backup goes back on first. With no clean backup, the only way to remove malware from website files is to read and clean each infected one.
    You do
    Tell me about orders or posts added after the clean backup's date.
    You get: A site with the infection gone
  3. 03

    Closing the way in

    I do
    I find how they got in and shut it. Often it's an outdated plugin. Sometimes it's a username anyone could see, or XML-RPC left switched on.
    You do
    Approve removing any plugin or account that shouldn't be there.
    You get: The door that was used, shut
  4. 04

    New passwords and the note

    I do
    Every password is changed. You get a note in plain words on what happened, what was changed and what to keep an eye on.
    You do
    Keep the new passwords somewhere safe, and check the pages your customers use.
    You get: The note, and a site you've checked yourself
  5. 05 · ongoing

    Keeping it shut

    I do
    A cleaned site stays clean when somebody keeps it updated and watches the logins. That can be my team on a plan, or a routine you run yourself from the note.
    You do
    Decide who looks after the updates from here.
    You get: Weekly updates and alerts, or a routine of your own
You · 12 both2 · Me
  • What you've seen
  • Restore, or clean by hand
  • Closing the way in
  • New passwords and the noteboth
  • Keeping it shutboth
Who carries each step of a cleanup. You start it with what you saw. The restore and the closing of the way in are mine.
Cleaning a hacked site by hand compared with restoring a clean backup

Why it matters

Why a restore beats a website malware cleanup by hand

I restore a clean backup whenever one exists, rather than clean the hacked copy, because a restore puts back files known to be good. Cleaning by hand means reading file after file and deciding what belongs there. Something hidden can be missed.

What takes longer than people expect is exactly that hand cleaning, on a site with nothing clean to fall back on.

Restore first, wherever possible.

A red browser warning is worth understanding too. It means the browser has flagged the site as unsafe for visitors. The warning is a symptom. The site behind it is what gets cleaned.

The step a cleanup can't skip

Clean the site but leave the way in open, and the hack comes back.

What you get

Cleanup now, prevention after

If the site is hacked right now, cleanup comes first and prevention follows it. If it is not, start with website security instead.

A site that is broken without being hacked, like a checkout that stopped taking payments, is a job for website repair.

  • Hacked website repair starts from the infection. Prevention starts from an audit of a site that is still clean.
  • A cleanup shuts the door that was used. Prevention shuts the ones nobody has tried.
  • A cleanup ends with a note on what happened. Prevention carries on every week, with updates and watched logins.

Client feedback

What returning clients wrote about us

  • ★★★★★
    “This is the second website he has created for us. He is professional and communicative and delivers beautiful work quickly.”
  • ★★★★★
    “Very professional Team and well prepared. I will definitly hire him and the team again.”
  • ★★★★★
    “Sandipan was fantastic to work with. He was professional, responsive, and skilled. I will recommend him and most likely use his services again.”

Pricing

What decides the cost of a cleanup

Whether a clean backup exists decides most of the work, and so most of the price. A restore is the shorter job. Cleaning by hand is the longer one.

Every piece of the work is in the written scope, and anything beyond it gets its own quote first. How a scope is built explains the rest.

If you have no backups you trust, website backup and recovery is worth setting up once the site is clean.

Next step

Tell me what you're seeing

Send the address and a screenshot of the warning, the redirect or the spam page. The first step is decided from that.

FAQ

Questions people ask before hiring me

Ask something else

My website has been hacked — what's my first move?

When a website has been hacked, change your own admin and hosting passwords from a device you trust, and don't delete anything yet. Find out whether your host keeps backups, because the cleanup starts from the last clean one. Then send the address and what you've seen.

How can I tell whether my website has malware?

Malware on a website usually shows itself in a few ways. Pages you never wrote appear in search results. Visitors get sent to another site. The browser shows a red warning before the page loads. On a monitored site, files that changed on their own or a flood of login attempts set off an alert first.

Why does my site redirect to spam sites?

A redirect to spam means someone has added code to the site. The way in is often an outdated plugin. The redirect stops once a clean backup is restored or the added code is cleaned out by hand, and it stays stopped only when that way in is closed.

How do you stop the hack coming back?

A hack stays gone once its way in is shut and all the passwords are new. After the cleanup, weekly updates after a fresh backup and watched logins keep the site from slipping back into the same state. That ongoing work is website security, and it is quoted separately.

Will I lose content or orders during the cleanup?

Content and orders from before the last clean backup come back with the restore. Anything added after that backup was taken is not in it, so say what changed in between before the restore starts. Without a clean backup, nothing is rolled back; the infected files are cleaned by hand.

Published · Updated