Instant Health Report
for Your Joomla Site
Run
See exactly what needs attention, right from
your own Joomla Health Checker Admin Panel.
Complete List of Health Checks
Every check included in Health Checker for Joomla.
All run in the free version.
However, the component is extensible by 3rd
party developers from their own extensions!
System & Hosting
33 checksDatabase
18 checksSecurity
20 checksUsers
12 checksExtensions
13 checksPerformance
10 checksSEO
12 checksContent Quality
11 checksBuilt for Extension Developers
Health Checker uses Symfony Event Dispatcher. Any Joomla extension can add its own health checks with just a few lines of code.
Subscribe to Events
Use Joomla 5's native Symfony Event
Dispatcher. Your plugin subscribes to
onHealthCheckerCollectChecks
and adds checks to the collection.
Create New Categories
Don't just add checks to existing categories - create entirely new ones. Building an e-commerce extension? Add a "Store Health" category.
Simple Check Interface
Each check returns a status (Critical/Warning/Good), a title, and a description. No complex configuration required.
Your Checks, Your Brand
Register your plugin as a provider with name, logo, and description. Your checks display a badge with your brand, tooltips show your details, and footer credits link back to you.
Join the Community
Share your plugin with the Joomla community. List it on our Community Plugins directory so other site owners can discover and install it. Submit a PR or open an issue to get listed.
final class PaymentGatewayCheck extends AbstractHealthCheck
{
public function getSlug(): string
{
return 'ecommerce.payment_gateway';
}
public function getCategory(): string
{
return 'ecommerce'; // Your custom category
}
protected function performCheck(): HealthCheckResult
{
if ($this->isPaymentConfigured()) {
return $this->good('Payment gateway configured.');
}
return $this->critical('No payment gateway!');
}
}
Community Plugins
Developers are already building on the Health Checker plugin architecture. Install community plugins to extend your health checks with support for even more extensions.
YOOtheme Pro Health Checker
by Alex Revo
A diagnostic tool for sites built with YOOtheme Pro Builder. Verifies server requirements, checks Joomla configuration settings, and reviews YOOtheme Pro setup — identifying potential issues and providing actionable recommendations.
Built a Health Checker plugin? Submit it to get listed →
First-Class Support for Akeeba Extensions
Health Checker includes dedicated checks for Akeeba Backup and Akeeba Admin Tools - the most popular backup and security extensions for Joomla.
Akeeba Backup
10 Health Checks
- ✓ Akeeba Backup Installed - Warning if not installed
- ✓ Last Backup Age - Critical if >7 days, Warning if >3 days
- ✓ Backup Success Rate - Warning if <90% success in last 30 days
- ✓ Stuck Backups - Critical if backup stuck in progress >24 hours
- ✓ Backup Files Exist - Warning if archive files missing from disk
- ✓ Backup Storage - Reports total storage used by backup archives
- ✓ Backup Profile - Verifies at least one backup profile exists
- ✓ Profile Configuration - Checks default profile has been configured
- ✓ Failed Backups - Warning if any failed backups in last 30 days
- ✓ Backup Frequency - Good if 4+/month, Warning if 1-3, Critical if none
Akeeba Admin Tools
15 Health Checks
- ✓ Admin Tools Installed - Warning if not installed
- ✓ WAF Status - Warning if no active WAF rules enabled
- ✓ Security Events - Reports events logged in last 7 days
- ✓ Blocked Attacks - Reports attacks blocked in last 24 hours
- ✓ Active IP Bans - Reports currently auto-banned IPs
- ✓ File Integrity Scan - Warning if >7 days, Critical if >30 days
- ✓ File Integrity Alerts - Critical if unacknowledged high-threat alerts
- ✓ Temporary Super Users - Warning if expired temp privileges found
- ✓ IP Whitelist - Reports IPs in admin whitelist
- ✓ WAF Rules - Reports enabled vs total WAF rules count
- ✓ Login Failures - Warning if >10 failed logins in 24 hours
- ✓ Geoblocking - Reports requests blocked by geoblocking
- ✓ SQL Injection Blocks - Reports SQLi attempts blocked in 7 days
- ✓ XSS Blocks - Reports XSS attempts blocked in 7 days
- ✓ Admin Access Log - Reports admin panel access in 7 days
Don't have Akeeba extensions installed? Health
Checker gracefully shows a recommendation to install
them.
This is exactly how
third-party developers can integrate their own
extensions, and provides a reference implementation
for adding your own checks.
This plugin is not affiliated with or endorsed by Akeeba. Akeeba have not been involved in the development of these checks.
Built on a Decade of
Real-World Experience
Health Checker isn't theoretical. Every check comes from hard-won lessons learned monitoring tens of thousands of Joomla sites through the mySites.guru service since 2012.
- ✓ Checks refined from patterns seen across thousands of production sites
- ✓ Thresholds based on real performance data, not guesswork
- ✓ Security checks updated based on actual attack patterns we've seen
mySites.guru
Joomla Monitoring Dashboard
Managing multiple Joomla sites? Monitor unlimited sites from a single dashboard. Get instant alerts when health checks fail, track uptime, and manage updates across your entire portfolio.
- ● Unlimited Joomla sites on one dashboard
- ● Automated health checks running 24/7
- ● Email & Slack alerts when issues arise
- ● Extension update tracking & security alerts
- ● Client-ready PDF reports
First Audit Is FREE Today! • No credit card required
Phil Taylor
The Original Joomla Expert - Since 2004 - Mambo Days!
Found issues with your Joomla site? Get same-day expert help fixing errors, security issues, and performance problems. Flat-rate pricing, no hourly billing surprises.
- ● Fix hacked or compromised sites
- ● Resolve PHP errors & White Screen of Death
- ● System upgrades & PHP 8 compatibility
- ● Performance optimization & hosting issues
- ● £120 flat rate per incident
If we can't add value, you don't pay • Same-day turnaround
Need Help Addressing
Health Check Issues?
Phil Taylor has been fixing Joomla sites since 2004. If it were simple, you would have done it yourself by now. Get professional help from someone who's seen it all.
- ✓ 20+ years of Joomla & PHP expertise
- ✓ Same-day turnaround on most issues
- ✓ No charge if we can't add value or fix the problem
Get Your FREE Site Health Report in your OWN Joomla Admin Today!
Download the free extension and run your first health check in Joomla Admin in minutes.
Download for Joomla 5+Requires Joomla 5.0+ and PHP 8.1+ • GPL v2+ Licensed