How to remove malware from WordPress, step by step
A practical WordPress malware cleanup guide covering backups, core files, plugins, database checks, hidden access and validation with WP-CLI.
- Guides
- Malware
- Incident response
Malware removal · WordPress
Hacked WordPress site cleanup: I remove malware, backdoors, suspicious users and plugins, fix the entry point the attacker used and deliver a report. Scope and price agreed before I start.
Response within the same business day.
WhatsApp, Discord or email.
The problem
You may not notice at first. These are the most common effects of a hacked WordPress site.
Malicious code sends visitors to scam, casino or ad sites, often only those arriving from Google or on mobile. That's why you may not see it when you open the site.
Pages about pills, casino or Japanese text get indexed under your domain. The site's reputation drops and real traffic disappears.
It can capture logins, form data and, on online stores, tamper with the checkout. That's why it needs to be handled quickly.
Backdoors let the attacker come back even after you delete the infected file. Without finding the backdoor, the site gets reinfected.
Malware rarely comes alone. There is usually a hidden backdoor (in a plugin, in the uploads folder, in a theme file or even in the database) and a flaw that let the attacker in: an outdated plugin, a leaked password or a pirated plugin.
If only the symptom is removed, the site is usually reinfected within days. That's why the cleanup includes finding the entry point, removing everything that was planted and closing the hole.
Process
I confirm the compromise, what was affected and what still works. I give you scope and price before touching anything.
I back up the site as it is, to preserve evidence and be able to roll back if needed.
I remove malware, backdoors, extra files, admin users and suspicious plugins, and check the database. I reinstall core, plugins and themes from official sources.
I identify the likely vector, update or replace the vulnerable component, rotate passwords and keys, and apply hardening (permissions, access and login protection).
I check the site as a regular visitor and on Google, including indexed pages. If there is a security warning, I guide the review request.
I deliver a report of what happened and a prevention checklist, and watch the site for 7 days.
Price
Cleanup starts at BRL 900. The final price is agreed in writing before I start, after I look at your case.
Payment: 50% to start and 50% on delivery, via Pix or PayPal.
Talk on WhatsApp nowQuestions
Usually 24 to 72 hours, depending on site size and severity. I give you the timeline together with the price.
I need access to the WordPress dashboard and, preferably, the hosting. The best approach is a temporary account for me and changing all passwords at the end. Everything is done with your written authorization.
After the cleanup I guide the review request in Google Search Console. Removing the warning depends on Google's review, so the timing isn't in my hands.
Often the site can be cleaned even without a backup, since the content lives in the database and files. What I can't do is recover data that was already deleted. During triage I check what exists.
No, and be wary of anyone who does. I close the entry point I found, apply hardening and recommend keeping updates and backups current, which is what monthly maintenance covers.
Yes. On stores, besides the site, I check whether checkout and forms were tampered with and advise on next steps.
On most, yes, as long as I have access to the files, the database and the WordPress dashboard. If your hosting limits something, I'll say so during triage.
My focus is WordPress. Other cases on request.
A practical WordPress malware cleanup guide covering backups, core files, plugins, database checks, hidden access and validation with WP-CLI.
Found malware, strange redirects or a warning on your WordPress site? Here's what to preserve, how to contain the damage and what to do next.
Seeing Japanese search results for pages you never created? Learn how to check WordPress for SEO spam, remove the infection and recover in Google.
Send me the link and what is happening. I confirm scope and price before starting.
After the cleanup
Monthly maintenance handles updates with backups, monitoring and malware scans.