Skip to content

Understanding Health Checks ​

Health Checker for Joomla provides comprehensive monitoring across 8+ categories, with 129 built-in checks designed to identify potential issues before they become problems.

What Are Health Checks? ​

Health checks are automated tests that examine different aspects of your Joomla site to ensure everything is configured correctly and functioning optimally. Each check evaluates a specific aspect of your site and returns one of three statuses:

Status Levels ​

  • 🟢 Good: Everything is optimal. No action needed.
  • 🟡 Warning: Should be addressed, but your site is still functional. Plan to fix these soon.
  • 🔴 Critical: Immediate attention required. Your site may be broken, severely compromised, or at risk of data loss.

Check Categories ​

Health Checker organizes checks into 8 logical categories:

System & Hosting ​

Checks your PHP version, server configuration, file permissions, disk space, and other hosting-related settings. These form the foundation of a healthy Joomla site.

Example checks:

  • PHP version compatibility
  • Required PHP extensions
  • File upload limits
  • Disk space availability

Database ​

Monitors your database health, table structure, character encoding, and query performance. Database issues can cause site errors or data corruption.

Example checks:

  • Database connection health
  • Table prefix security
  • Character set configuration
  • Database size and optimization

Security ​

Evaluates security settings, SSL configuration, user permissions, and protection against common vulnerabilities. Critical for protecting your site and user data.

Example checks:

  • HTTPS enforcement
  • Admin panel protection
  • User password policies
  • File permission security

Users ​

Examines user accounts, authentication settings, and access control. Helps identify security risks related to user management.

Example checks:

  • Super admin accounts
  • Inactive users
  • Password strength requirements
  • Two-factor authentication status

Extensions ​

Reviews installed extensions, update status, and compatibility. Outdated or incompatible extensions are a common source of security vulnerabilities.

Example checks:

  • Extension update availability
  • Joomla core version
  • Extension compatibility
  • Orphaned extensions

Performance ​

Analyzes caching configuration, optimization settings, and resource usage. Poor performance affects user experience and SEO.

Example checks:

  • Page caching status
  • GZip compression
  • Image optimization
  • Database query performance

SEO ​

Checks search engine optimization settings, URL configuration, and metadata. Proper SEO configuration helps search engines index your content effectively.

Example checks:

  • Search engine friendly URLs
  • Robots.txt configuration
  • XML sitemap availability
  • Metadata completeness

Content Quality ​

Evaluates content health, broken links, duplicate content, and accessibility. Quality content is essential for user engagement and SEO.

Example checks:

  • Broken internal links
  • Duplicate article titles
  • Empty articles
  • Accessibility features

Check Providers ​

Health checks can come from different providers:

Core Provider ​

The built-in provider that ships with Health Checker. Includes 129 checks across the 8 categories.

Third-Party Providers ​

Extension developers can create plugins to add custom checks. Each provider is clearly attributed in the results so you know where each check comes from.

Current integrations:

  • Akeeba Backup (optional)
  • Akeeba Admin Tools (optional)

How Checks Work ​

  1. Manual Execution: You initiate health checks by clicking the "Run Health Check" button
  2. Parallel Processing: Checks run simultaneously for faster results
  3. Session Storage: Results are stored in your session only (no database tables)
  4. Instant Results: See findings immediately as checks complete
  5. Actionable Guidance: Each result includes details about what was found and why it matters

Next Steps ​

Released under the GPL v2+ License