Free WordPress security guides

Plain-English guides for stressed site owners

Everything here is written the way I’d explain it to you directly — no fear-mongering, no jargon. Start wherever your worry is.

Know the hack

Field guides to specific hacks

What your site is infected with, how it behaves, and how I clean it.

Defaced Websites

The 'Hacked by' page is the loud part. Recovery means finding the quiet parts too.

Read article

Site Sending Spam Email

Bounce floods, an angry host, blacklisted mail. Finding the mailer script and shutting it down.

Read article

Hidden Admin Users

That admin account you didn't create — and the ones that never show on the Users screen.

Read article

Hacked .htaccess Files

Redirect rules that only fire for Google visitors — and the ten copies you didn't clean.

Read article

Japanese Keyword Hack

Japanese spam pages ranking under your domain, on a site you never touched. Very fixable.

Read article

Malware and Site Speed

When 'my site is slow' really means 'my site is infected', and how to tell the difference.

Read article

Nulled Themes & Fake Plugins

Why the free copy of a $60 theme is never free — you're the payload.

Read article

Phishing Pages

A fake bank login in a folder you never made, and scary emails about it. Here's what to do.

Read article

Reinfection Loops

You cleaned it. It came back. Something survived, and here's how to find it.

Read article

WordPress Backdoors

Why cleanups fail: the hidden doors hackers leave behind, and how I hunt them down.

Read article

Pharma Hack

Google sees Viagra spam on your site. You see nothing. One of the oldest hacks still running.

Read article

WordPress Redirect Hack

Visitors land on casino or pharmacy pages, but the site looks fine to you. Here's why.

Read article

wp-config.php After a Hack

The one file that holds your database keys — what to inspect and rotate once you've been hit.

Read article

WooCommerce Card Skimmers

Fraud reports after checkout? How card-stealing code hides in a store — and what you owe your customers once you find it.

Read article

Database Malware

Files clean but the spam keeps coming back? The four places malware hides inside the database itself — and how to clean them without breaking the site.

Read article

WP-VCD Malware

It arrives inside a "free" premium theme, copies itself everywhere, and rebuilds anything you delete. The most common WordPress malware there is.

Read article

Hacked functions.php Files

The theme file that runs on every single page load is the first place attackers hide code — and the first place to look.

Read article

xmlrpc.php Attacks

Thousands of requests hitting xmlrpc.php in your logs. Why attackers love it, and how to shut it down.

Read article

Cryptomining Malware

No defacement, no blacklist warning — just a maxed-out server. The quietest hack there is.

Read article

Multisite Network Hacked

One infected subsite can compromise the whole network. How to clean every one of them, not just the one you noticed.

Read article

Contact Form 7 Hacked

Old, unpatched installs let attackers upload PHP disguised as an image through the form itself.

Read article

Malicious WP-Cron Tasks

The infection rebuilds itself with no new logins. WordPress’s own scheduler lives in the database, where file scanners never look.

Read article

Obfuscated Code & base64

A few hundred characters of gibberish wrapped in eval(). How to read it safely, and how to tell malware from a legitimate encoded string.

Read article

PHP Files in Uploads

Your media folder should never hold executable code. Finding a .php file there means something uploaded it — and it is rarely alone.

Read article

Recommended reading order

Detect, recover, then prevent

01

Confirm and preserve

Start with the owner checklist. Record symptoms and take a backup before making destructive changes.

Owner checklist

02

Investigate the indicators

Use the technical IOC checklist to examine files, users, tasks, database content and logs.

Technical checklist

03

Recover and harden

Remove the payload and persistence, close the entry point, rotate access and monitor for recurrence.

Prevention guide