Skip to main content
FREE GPL Licensed! - Same as Joomla itself

Instant Health Report
for Your Joomla Site

Run + in-depth checks on security, performance, SEO, content quality, and more...

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!

100

Health checks included in the free version

Built 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.

// PaymentGatewayCheck.php
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!');
  }
}
Extensible - Third-party plugins built by the community

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

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 →

25 Checks - Built-in integration with our plugin architecture SDK as a reference for developers

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.

10+ Years - Monitoring Joomla Sites

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
Learn More About mySites.guru

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
Get Expert Joomla Help

If we can't add value, you don't pay • Same-day turnaround

20+ Years - Fixing Websites, Joomla, Mambo, WordPress, Symfony.

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