What should I do first if my site has been hacked?
Change every password, don't delete anything yet, and get help. The evidence of how they got in is what stops it happening again.

Spam redirects, a Google warning, admin users you don't recognize. We find how they got in, clean it out, close the door and keep watching.
Sometimes you don't see anything, which is the problem: attackers want to stay. These are the ones owners usually notice first.
Your site redirects some visitors, often only on phones or only from Google, to spam or scam pages.
"This site may be hacked" in search results, or a red warning page in the browser.
Administrator accounts nobody on your team created.
Often with a harmless-sounding name, and the way the attacker gets back in.
Most break-ins leave a way back in: a plugin with a harmless-sounding name, an extra administrator, a file hidden among thousands of normal ones. Remove the spam and leave those, and the site is reinfected within days. So the work is finding everything they left, not just what you can see.
Four steps. The first one is yours, and it's the one most people get wrong.
Change your passwords, but leave the site as it is. How they got in is the evidence that stops it happening again.
Planted plugins, extra admin accounts and hidden files, not just the visible damage.
Remove what was planted, replace altered files with clean copies, update everything and remove accounts nobody uses.
Every security alert read and sorted, with sign-ins from abroad flagged at once, and daily backups in three places.
Every mark here opens the record behind it.
Change every password, don't delete anything yet, and get help. The evidence of how they got in is what stops it happening again.
Yes. We look at it first and tell you what we found before any work starts.
It depends on how far in they got and how long they've been there, so we quote after a look at the site. If the site is old or badly compromised, a rebuild can cost less than fixing it, and we'll tell you which.
The usual ways in are reused passwords, old plugins and forgotten admin accounts. Monthly maintenance closes all three, which is why we recommend a plan once the site is clean.
Usually not through WordPress itself. A password leaked from another website gets tried on yours, or a plugin with a known hole sits unpatched.
Start with the domain and the hosting account. With those, the site can be cleaned or rebuilt.
Tell us the address. We'll check it from the outside and tell you honestly what we see.
