Browse › Plugins › WordPress › SiteShield
SS

SiteShield

A complete, modular WordPress security plugin: firewall, malware scanner, login hardening and file integrity monitoring, all without external APIs.

Lifetime deal0 external APIsWordPress 6.0+PHP 7.4+v1.0.0
SiteShield WordPress security plugin: firewall, malware scanner and file integrity monitoring

Security that runs on your own server

Introducing

SiteShield: your website's own security guard

SiteShield is a complete WordPress security plugin that brings a firewall, malware scanner, login protection and file monitoring together in one place. Everything runs on your own server and database. There are no external APIs and no data leaves your site.

Every feature is an independent module. You turn on only what you need, and modules you leave off load zero code, so your site stays fast. Pay once, no subscription.

7Security modules
20+Malware signatures
5Custom DB tables
0External APIs

What you get

  • Brute-force protection with automatic IP blocking
  • Web Application Firewall: SQL injection, XSS and rate limiting
  • Malware scanner for PHP files and the database
  • File Integrity Monitoring using SHA-256 hashes, with email alerts
  • One-click hardening and HTTP security headers
  • Activity log with 90-day retention (configurable)
  • Custom login URL, XML-RPC disabling and username enumeration protection

The real problem: your site is being attacked every day

Many site owners think, "My site is small, why would anyone hack it?" But hackers don't pick targets by hand. Their bots scan thousands of WordPress sites around the clock and exploit anything that looks weak. Whether your site is small or big makes no difference to a bot.

🔑

Password guessing (brute force)

Bots try thousands of passwords on your login page. If just one works, the whole site is theirs.

💉

Code injection (SQLi / XSS)

Attackers slip malicious code into URLs or forms to steal your database or attack your visitors.

🦠

Hidden malware

An outdated plugin or theme lets a virus in. The site looks normal while spam and backdoors run in the background.

🕵️

Files changed in secret

If someone edits a core or plugin file, you won't know about it until Google shows a "Hacked site" warning.

What does it cost you? Lower Google rankings, lost customer trust, a possible suspension by your hosting company, and real money and time spent on cleanup.

Many security plugins have problems of their own

  • Many send your data to an external cloud service
  • You pay a monthly or yearly subscription
  • Everything loads at once, which can slow your site down
  • Setup is technical and hard for beginners

The solution: SiteShield covers every weak point

Each problem above is handled by a dedicated SiteShield module. Here is exactly what protects you from what.

ProblemHow SiteShield solves it
Password guessingBlocks the IP automatically after too many failed logins, plus a hidden login URL
SQLi / XSS attacksThe firewall checks every request first and stops malicious ones
Hidden malwareThe scanner checks files and the database and shows the exact file and line number
Files changed in secretFile Integrity Monitoring sends an email alert as soon as something changes
Weak WordPress settingsOne-click Hardening and HTTP Security Headers
No idea what happened and whenThe Activity Log records every login, block and scan

Install once, then relax

Security should not mean daily worry. SiteShield works in the background, and when something goes wrong you hear about it before Google does.

😌

Peace of mind

Attacking IPs are blocked automatically. You don't have to stay up checking your site.

💸

Pay once

No monthly bill and no yearly renewal. One payment and you're done.

⚡

Your site stays fast

The design is modular. A module that is off loads zero code, so your site isn't weighed down.

🔒

Your data stays yours

No external APIs. Logs and scan results stay in your own database.

🎯

Know the exact problem

When malware is found you get the file name and line number. No guessing in the dark.

🚀

Simple setup

Upload, activate and turn on the modules you want. No technical skills needed.

Two paths. Which one will you choose?

😟 Without security

  • Bots guess passwords on your login page every day
  • You don't find out when the site is hacked
  • Google shows a "Hacked site" warning and rankings drop
  • Cleanup costs money and takes days
  • Customers lose trust in you

😎 With SiteShield

  • Repeated failed logins get the IP blocked automatically
  • Email alert as soon as a file changes
  • Malware scans surface problems early
  • The firewall stops malicious requests up front
  • The Activity Log keeps a record of everything

What does it cost per site? See for yourself

Divide the license by the number of sites and protecting each one costs very little.

$2.90Starter, per site
($29 / 10 sites)
$1.18Professional, per site
($59 / 50 sites)
$1.29Agency, per site
($129 / 100 sites)

And it's a one-time payment. With subscription plugins you pay the same amount again every year.

Who is SiteShield for?

  • Anyone with a WordPress site or blog who wants to keep it safe
  • Freelancers and agencies managing client sites
  • People tired of subscriptions who want a one-time solution
  • Beginners with no technical security knowledge

Still thinking? Common questions

🐢

"Will it slow my site down?"

No. Heavy scans only run on a schedule or when you click, not on every page load.

🤯

"I'm not technical"

Each module has simple settings and one dashboard shows everything. The Agency plan also includes setup help.

🧰

"Does it work on Nginx?"

Yes, all PHP-level features work. Only the .htaccess hardening rules are Apache-specific.

Lifetime deal

Don't wait to get hacked

Starting at just $29. Pay once, no subscription, all 7 security modules in every plan.

Choose your plan → No external APIs · Data stays on your server · Enable only what you need

Features

🔐

Login Security

Attempt limiting, hidden login URL, XML-RPC off and enumeration blocking.

🔥

Firewall

Runs early on every request. 12 SQL injection and 9 XSS signatures plus rate limiting.

📁

File Integrity

Detects modified, new and deleted files in core, plugins and themes.

🦠

Malware Scanner

Line-by-line scan with exact file and line number for every finding.

🔒

Hardening

Disable file editing, directory browsing, protect wp-config.php, hide version.

📡

Security Headers

X-Frame-Options, nosniff, Referrer-Policy, HSTS and Permissions-Policy.

📝

Activity Logs

An audit trail of logins, blocks, scans and file changes.

🧩

Modular

Disabled modules load zero code and add zero hooks.

🏠

Security Dashboard

Live stat cards and one-click malware and integrity scans.

How it works

Everything lives under the SiteShield menu in your WordPress admin.

  1. Upload and activateActivation creates five database tables and default settings.
  2. Open the DashboardSee blocked IPs, failed logins, malware issues and firewall blocks at a glance.
  3. Enable the modules you needEvery module is off by default. Turn on only what you want in Settings.
  4. Run your first scansRun the Malware Scanner and File Integrity scans to set your baseline.
  5. Rebuild baseline after updatesAfter a WordPress, plugin or theme update, click Rebuild Baseline.

Modules in detail

ModuleWhat it doesDefault
Login attempts5 failures in 30 minutes blocks the IP for 30 minutesConfigurable
Firewall check orderIP block list, rate limit, SQL injection, then XSSRate limit 100 / 60 s
File IntegrityScheduled scan every 12 hours, email alert on changesOff
Malware ScannerScans uploads, plugins, themes and the database. Weekly cron.Off
Scan resultsResolve fixed items, Ignore false positives, exclude trusted paths—
HardeningFile editing off, no directory listing, wp-config protected, version hidden, RSD removed, REST API for logged-in users onlyOff
Log retentionOld log entries are cleaned up daily90 days

Only enable HSTS if your whole site runs on HTTPS. The REST API restriction can affect some page builders and form plugins, so test after enabling it.

Requirements

RequirementNeeded
WordPress6.0+
PHP7.4+
Web serverAny. The .htaccess hardening rules are Apache-only
WP CronUsed for scheduled scans and log cleanup

Compare plans

Starter
$29 one-time
Buy Now
  • License: 10 Site License
  • 1-CLICK WordPress Plugin
  • Newbie Friendly
  • No tech skills needed
  • 6 months of updates
  • Standard email support
  • Login Security with auto IP blocking
  • Firewall against SQLi, XSS and floods
Professional Most popular
$59 one-time
Buy Now
  • License: 50 Site License
  • 1-CLICK WordPress Plugin
  • Newbie Friendly
  • No tech skills needed
  • 1 year of updates
  • Priority support
  • Malware Scanner for files and database
  • File Integrity Monitoring with email alerts
Agency
$129 one-time
Buy Now
  • License: 100 Site License
  • 1-CLICK WordPress Plugin
  • Newbie Friendly
  • No tech skills needed
  • Lifetime updates
  • Priority support + setup help
  • One-click Hardening & Security Headers
  • Activity Logs & live Dashboard

Every plan includes all 7 security modules. Plans differ in licenses, updates and support.

Questions

I enabled the Custom Login URL and I'm locked out. What now?

Go to /wp-admin/ and WordPress will redirect you to the login page. You can also rename the siteshield folder over FTP to disable the plugin temporarily.

The scanner flagged a function in a trusted plugin.

Functions like curl_exec() and gzinflate() are used by both malware and legitimate code. Use Ignore, or add the path to Scan Exclusions.

File Integrity shows many changes after an update. Is that normal?

Yes. Click Rebuild Baseline after any intentional update to clear the flags.

Will it slow down my site?

Impact is minimal. Heavy scans only run on schedule or when you start them, not on every page load.

Does it work on Nginx?

Yes, all PHP-level features work. The .htaccess rules from the Hardening module are Apache-specific, so add equivalent rules to your Nginx config.

What happens to my data on deactivate vs delete?

Deactivating keeps all tables and settings. Deleting the plugin drops all five tables and removes the options. This cannot be undone.

From
$29
See plans
Shopping Cart