pixelgravitas
Free Assessment

Home/SecureLite Security

Free WordPress plugin · Built by PixelGravitas

SecureLite Security: the free WordPress security plugin that tests its own protection.

Short answer: SecureLite is a free WordPress security plugin made by PixelGravitas. It combines a firewall, malware and database scanning, login lockouts and two-factor authentication, and adds one thing most security plugins don't: a button that runs real attacks against its own protections, inside WordPress so it's safe on a live site, and shows, protection by protection, what would block them.

Every feature free No account, no telemetry
PriceFreeNo paid tier for anything in the plugin today.
Runs onYour serverNo proxy in front of your domain.
Attack checks15Run inside WordPress, with a printable report.
Built byPixelGravitasThe team that cleans hacked WordPress sites.

Why we built it

Why a maintenance team
built a security plugin.

We clean hacked WordPress sites and look after them afterwards. A security plugin's settings screen tells you what you switched on. It doesn't tell you whether your server actually blocks the attack, and that gap is where sites get broken into. Read how we built it →

Switches aren't proofA settings screen tells you what you asked for, not what your server actually does. A firewall in monitor mode, a host that runs PHP in uploads, a proxy hiding real IP addresses: each one quietly turns a protection off.
Pattern scans miss packed codeOn a real backdoor cleanup, a scan for known malicious code found none of nine hidden web shells. Comparing every core file with WordPress.org's official checksums found all nine. SecureLite now does that comparison on every scan.
Proxies cause their own problemsCloud firewalls that sit in front of a site can break caching and hide visitors' real addresses. SecureLite runs on the site itself, so your cache, your CDN and your logs keep working as they did.

Attack Simulation

Fifteen real attacks,
tested on your own site.

One button runs fifteen real attacks against SecureLite's own protections inside WordPress, so it's safe on a live site and leaves nothing behind, and confirms that a real request to your site actually reaches those protections. It reports, for each protection, whether it would block the attack, is switched off, or failed. Where a setting would fix it, an Enable & re-test button sits right next to the result.

What it testsHow
FirewallSQL injection, cross-site scripting, directory traversal and known scanner signatures.
LoginUser enumeration, brute-force lockout, XML-RPC abuse and password bots that don't run a real browser.
CommentsComment spam sent by bots.
UploadsMalicious and executable uploads, including PHP disguised as an image, and whether your server runs PHP in the uploads folder.
Malware scannerA malware sample held in memory, to prove the scanner flags it.
Exposed filesWhether anyone can download your .git folder or readme.html.

Why it matters to anyone who looks after sites: the result is a printable report. An agency can hand it to a client as evidence of what is protected, instead of a list of plugin names. Every report also says what it doesn't test: your host's or CDN's own firewall.

What it protects

What SecureLite does
on your site.

Request firewallChecks query strings, form posts, cookies, URLs and user agents, and blocks attacks from the moment it's installed. A watch-only switch is there if you ever need to check a request.
Upload blockingRefuses malicious and executable uploads, including PHP files renamed to look like images.
Brute-force lockoutPer address and per username. Repeat offenders wait longer each time, and login errors never reveal whether a username exists.
Two-factor loginAuthenticator-app codes with a QR code drawn on your own server, and ten single-use recovery codes.
Malware and database scanCore files checked against WordPress.org's official checksums, other code checked for backdoors, and the database checked for injected redirect and fake-captcha scripts.
File-integrity watchWatches the files attackers actually touch: wp-config.php, .htaccess, must-use plugins, theme functions and any PHP that appears in uploads.
Hidden login addressMoves wp-login.php to a secret address, tests the new address before keeping it, and emails it to you.
Security scoreA local score with the findings ranked, and one-click fixes for the ones the plugin can fix itself.
Recovery toolsLog everyone out, regenerate salts, reset passwords and rename the user 1 account, for the hours after a break-in.
Comment spam protectionRefuses comments from bots with no outside service, and people see no change to the form.Why we built it →
Smart protectionWhen SecureLite isn't sure a visitor is a person, it checks their browser instead of refusing them. No puzzle, no CAPTCHA.
Rate limitingRefuses floods from one address before the page renders. Logged-in users are never limited, and genuine Google and Bing crawlers are let through.

Built from a real incident

285,000 spam comments,
and the fix we built.

A site we look after received 285,000 spam comments, about one a minute, most of them published automatically. SecureLite was installed and counted none of them, because nothing in it watched comments yet. So we built comment protection that stops bots without bothering people.

No CAPTCHA, no outside serviceBots that never load your comment form, or fill in a box people never see, are refused. Nothing is sent to a third party, and people see no change to the form.
Shared networks aren't punishedOne person can post a few comments an hour (5 by default) and one address 20, so people sharing an office, college or mobile network aren't refused for each other.
A spam flood can't stop your emailRefused and held comments are counted in one daily summary, not an email each, so a flood can't use up your host's email allowance and silence every other email from your site.

Honest limit: it stops bots, not what a person types by hand. For that, keep comment moderation on. A bot that drives a full browser can pass the browser check, but the hidden box, the per-person limits and the lockouts still apply to it.

Watch it set up

Install to first scan,
in one video.

The whole setup, recorded on a real WordPress site: install SecureLite from WordPress.org, activate it and run the first scan. No account to create and no API key to paste.

1

Install

In your WordPress dashboard go to Plugins, Add New, search for SecureLite Security and install it, or download it from WordPress.org.

2

Activate

Activate the plugin. The firewall, login protection and comment spam protection block from the moment it's active, with nothing to set up first.

3

Run the first scan

Run a scan to check core files against WordPress.org's official checksums and look for injected scripts in the database.

How it's built

Rules SecureLite
doesn't break.

These are the same rules we work to when we look after a client's site. They're stated in the plugin's own documentation, so you can hold us to them.

Your data stays on your serverNo account, no API key, no telemetry. The one outbound request goes to WordPress.org for official file checksums, and it never includes your site address.
It doesn't touch your server configSecureLite never writes .htaccess or any other server file. Where a protection needs a server rule, it shows you the exact rule and then checks your server enforces it.
You can't be locked out for goodLockouts expire on their own, your own IP can be trusted with one line in wp-config.php, and two-factor won't switch on until you've proved your app works.
It leaves nothing behindDeactivating hands back the lines it added to wp-config.php. Uninstalling removes its tables, settings and scheduled jobs completely.

Honest limits

What a security plugin
can't do.

Any plugin that runs inside WordPress shares the same limits. SecureLite says so instead of implying otherwise.

It can't stop a flood of trafficA PHP plugin cannot absorb a volumetric DDoS attack. That needs Cloudflare or server-level rate limiting in front of the site.
It can't block requests WordPress never seesA direct request for a file that doesn't load WordPress, such as a shell dropped in uploads, never reaches any plugin. That's why the simulation checks whether your server runs PHP in uploads or lets anyone download .git or readme.html, and SecureLite shows the exact server rule that stops PHP running in uploads.

Beyond the plugin

When a plugin
isn't enough.

Free support for SecureLite is on its WordPress.org forum. Some problems need a person working on the site, and that's what PixelGravitas does.

Your site is already hackedWe remove the malware and close the way in, for a fixed fee agreed before work starts.WordPress malware removal →
You'd rather someone looked after itUpdates, backups, security checks and fixes every month, with a named engineer.Compare maintenance plans →
You look after sites for clientsWhite-label WordPress maintenance and security under your agency's brand.White-label maintenance →

At a glance

SecureLite Security,
the facts.

PriceFree. Every feature, no account.
RequiresWordPress 6.2 or later, PHP 7.4 or later.
LicenceGPLv2 or later.
Works withWooCommerce, Elementor and page builders (administrators bypass request filtering), Cloudflare and other proxies.
Planned nextAn emailed unlock link on the lockout screen, optional alerts for plugins with known vulnerabilities, and a dashboard for agencies looking after many sites. No dates promised.
Downloadwordpress.org/plugins/securelite-security
Naveen Kumar, founder and lead engineer of PixelGravitas

Naveen Kumar

Founder & lead engineer, PixelGravitas · Designs and builds SecureLite

I build SecureLite and I clean hacked WordPress sites, so what I find in a cleanup goes into the plugin. The core-checksum scan was added after the backdoor cleanup in our case studies, and it's free for everyone who installs it. More about how I work →

Questions, answered

SecureLite:
common questions.

Is SecureLite free?

Yes. Every feature in SecureLite is free, there is no account or API key, and nothing that is in the plugin today will ever move behind a paywall. Download it from WordPress.org like any other plugin.

Who makes SecureLite?

PixelGravitas, the WordPress maintenance and security team behind this site. It is designed and built by Naveen Kumar, our founder and lead engineer. Questions on the WordPress.org support forum are answered by the people who build it.

Does SecureLite send my site's data anywhere?

No. There is no telemetry, no account and no third-party service, and your security events stay in your own database. The only outbound request is to WordPress.org itself: the malware scan downloads the official checksums for your WordPress version and for wordpress.org plugins it needs to verify. That request names the version and locale, or the plugin folder and version, never your site address.

Will SecureLite slow my site down?

The firewall checks each request before WordPress renders anything and adds well under a millisecond in normal use. Malware scans are scheduled and budgeted and never run during a page load, and logged-in administrators are never filtered or rate limited.

What if I lock myself out?

Lockouts end on their own (15 minutes by default). You can also add your own IP address to wp-config.php with one line, or rename the plugin's folder over FTP to switch it off. A locked username still opens for the correct password, so knowing your login name isn't enough for someone to keep you out of your own site.

Does SecureLite stop spam comments?

Yes, from bots, without sending your comments anywhere. A bot that posts without loading your comment form, or fills in a box people never see, is refused, and one person can post only a few comments an hour (and one address 20, whoever posts them). It does not judge what a person writes by hand; for that, keep comment moderation on. Comments from logged-in users are never checked.

Does SecureLite work behind Cloudflare?

Yes. SecureLite recognises Cloudflare automatically, so lockouts and limits see each visitor's real address instead of Cloudflare's. For other proxies, switch on Behind a proxy/CDN in the settings and add them to the trusted-proxy list. Forwarded IP headers are only trusted when the connection really comes from a trusted proxy, so they can't be forged to dodge a lockout.

Can I run SecureLite alongside another security plugin?

It is built to coexist: it never overrides a wp-config.php setting that another plugin manages, and its system report lists every plugin that handles your login, in the order they run. Two plugins both enforcing login lockouts or firewall rules make it hard to tell which one answered, though, so pick one to own each job.

Does SecureLite clean a site that's already hacked?

It finds and reports what doesn't belong, including changed WordPress core files and injected scripts in the database, and its recovery tools log everyone out, regenerate salts and reset passwords. Removing the malware and closing the way the attacker got in is hands-on work. If that's where you are, our WordPress malware removal service does it for a fixed fee agreed before work starts.

Start here

Not sure what your site needs? Get a free website assessment.

Send the URL. We'll look at it from the outside and tell you, in writing, what's exposed, what looks wrong and what to fix first, whether or not you use SecureLite.

  • 1We check the live site for the signs you describe, from the outside.
  • 2You get written findings ranked by what to fix first.
  • 3You decide what happens next. No follow-up sequence if you don't reply.

Free website assessment

Three fields on purpose. We reply within one business day, and we don't add you to a mailing list.

Get a free website assessment