Think Your WordPress
Site Has Been Hacked?
Our free scanner checks every single file in your webspace against 14 years of real-world attack data. Find out exactly what's wrong, and where, in minutes.
Hacked right now? See the whole plan, from the free audit to cleaning it yourself
90,000+
sites monitored
Since 2012
building threat data
1,000,000+
audits completed
Warning signs your WordPress site is hacked
Attackers work hard to stay hidden. Many hacked sites look and work perfectly for the owner while doing damage in the background.
| Sign | Where you see it | What is happening |
|---|---|---|
| Visitors are being redirected | Visitor reports, while the site opens fine for you | Logged-out visitors sent to spam, pharma or porn sites |
| Google shows a warning page | Search Console or Safe Browsing | Google has flagged your site |
| Unknown admin accounts appeared | Your WordPress users | Attackers keeping persistent access |
| Your site is sending spam | A host suspension, or spam reaching your contacts | A backdoor script sending bulk mail from your server |
| Strange content in search results | Google results for pages you never created | SEO spam injection |
| Your host suspended your account | A notice from your host, perhaps listing infected files | Your host found malware and took the site offline |
The redirects only hit logged-out visitors because the hackers detect admin cookies. Google's warning reads "This site may be hacked" or "Deceptive site ahead", and on its own it can wipe out your organic traffic overnight. The extra admin accounts keep attackers in even after you update passwords. The search-result junk is Japanese keywords, pharmacy links or casino text, a classic SEO spam injection that does serious damage to your rankings. And if your host has sent a list of infected files, cleaning those without knowing the entry point means you will be reinfected within days.
The longer malware sits on your server, the more damage it does to your SEO, reputation, and users.
Scan Your Site NowHow mySites.guru detects hacks other scanners miss
Most online "malware scanners" visit your homepage and check public-facing pages for obvious signs. That catches a fraction of real threats. Attackers don't leave malware on your homepage - they hide it in inactive plugin directories, uploaded files, and modified core files deep inside your /wp-content/ folder.
Our scanner connects directly to your server through a lightweight plugin and reads every single file, not just what visitors see. Each file is checked against a threat database refined over 14 years and more than a million real-world audits.
- File-level scanning of your entire webspace, including hidden and inactive directories
- Signature matching against known malware families, webshells, and backdoors
- Heuristic detection of obfuscated PHP designed to evade simple scanners
- WordPress-aware: knows exactly which files should and shouldn't exist
- 14 years of threat intelligence from monitoring real sites under attack
Surface scanners
Check your homepage URL for Google blocklist status and obvious malware snippets in HTML. Miss everything hidden in files.
mySites.guru
Reads every file on your server, including files in inactive plugins, uploaded media, and obscure temp directories attackers rely on for hiding backdoors.
"I'd run two other scanners that found nothing. mySites.guru found a backdoor sitting in a directory from a plugin I'd deleted three years ago."
- Agency owner, UK
How it works
From sign-up to scan results in under five minutes. No technical knowledge needed.
Connect your site
Sign up free and install the lightweight connector plugin on your WordPress site. No FTP, no server access, no configuration. Just install and click Connect.
We scan every file
Our engine reads every file in your webspace and checks each one against our threat database: malware signatures, known backdoor patterns, obfuscated code, and file integrity checks.
See what was found
Results appear in your dashboard in real time. Every infected or suspicious file is listed with an explanation of the threat, the file path, and tools to investigate further.
One free audit of one site · no card · about 2 minutes to connect
What the scan looks for
Every layer of your site's security, including the things surface scanners miss.
- Malware and backdoors are webshells, file uploaders, remote-execution scripts and obfuscated PHP that give attackers persistent server access.
- SEO spam injections are hidden links, Japanese keyword attacks, pharma hacks and casino spam buried in your pages, wrecking your search rankings with no visible sign.
- Modified core files are WordPress core files altered to add malicious code; they pass a visual inspection but contain injections that run on every page load.
- Redirect scripts send visitors to malicious sites based on referrer, user agent or login status, invisible to you and damaging to everyone else.
- Vulnerable plugins and themes are how most WordPress sites get hacked, because outdated software has known CVEs, so we check every plugin and theme version against the vulnerability database.
- Unauthorised files have no business being on your server: uploaded PHP scripts in your media directory, leftover attack tools, and files placed by attackers between visits.
Why cleaned sites keep getting reinfected
The single biggest mistake after a WordPress hack is to remove the files your host flagged and assume the problem is solved. It isn't.
Attackers usually leave several backdoors, in different locations, with different names, often encoded to evade basic scanners. And the vulnerability that let them in (an outdated plugin, a weak password, an exposed configuration file) is still sitting there waiting to be used again.
A proper recovery means finding every infected file, identifying the entry point, and closing it. That's what mySites.guru helps you do, starting with a complete file-level scan that shows you the full picture.
Common reasons sites get reinfected
- Entry point (vulnerable plugin or theme) was never patched
- Secondary backdoors left in place after partial clean
- Compromised hosting account password not changed
- Malware in a backup restored during the clean
- Another site on the same hosting account left infected
What a full scan gives you
- Every infected file listed with the exact threat detected
- Vulnerable software versions flagged with CVE references
- File integrity check across all WordPress core files
- Unexpected files in sensitive directories highlighted
- Configuration issues that leave your site exposed
See exactly what's on your server.
One free audit of one site · no card · about 2 minutes to connect
Scan Your Site NowCommon questions
How long does the security scan take?
What happens if a hack is found?
Do I need technical knowledge to use mySites.guru?
Is the scan really free? What's the catch?
My host already cleaned the site. Do I still need a scan?
Will the scan affect my live site or slow it down?
Learn more
Is my site actually hacked?
How to tell the difference between a hack and a false alarm.
Free site audit
Run a full security audit on your WordPress or Joomla site for free.
All features
See everything mySites.guru can do beyond the initial scan.
Pricing
Ongoing monitoring plans for agencies, freelancers, and site owners.
More ways mySites.guru protects your sites
Is My Site Actually Hacked?
How to tell the difference between a hack and a false alarm
Joomla Site Hacked?
Free security scan for compromised Joomla sites
Malware Scanner
Deep file-level malware scanning for WordPress
Vulnerability Scanner
Automatic CVE alerts for plugins and themes
Bulk Updates
Update all plugins across every site at once
Manage Multiple Sites
One dashboard for all your WordPress sites
What our users say about security
“I love both the mass component update feature and the individual site diagnostics and the fact that with the zero day hacks that have been coming at us this week Phil has been on top of his game with directions and fixes! Without mysites I don't know where we would have been - Thanks Phil”

“Phil is amazing! Had a real issue migrating a multisite WordPress website. [I] lost the data in the process of removing the multisite - [Phil] restored and ready for migration within a few hours. Honestly cannot recommend Phil enough - you're an absolute life saver! Thank you!”

“Since we started the service, we've had no hacks of our website . Every time we've had an issue before that, Phil has come to the rescue .”

Find out what's on your server.
Over a million audits since 2012. Connect your site in two minutes and see exactly what's there - for free.
Scan Your Site Now