📊
Needs Work
72/100
Overall Health Score
↓ 5 points from last audit
⚠️
Critical
3
Critical Issues Found
Require immediate attention
🔧
Warning
8
Warnings Detected
↓ 2 from last month
Good
14
Checks Passed
↑ 3 from last audit

🔒 Security Overview

  • SSL Certificate✓ Valid
  • Firewall Status✓ Active
  • Malware Scan✓ Clean
  • Auth Security⚠ Weak
  • File Permissions✗ Issues
  • Backup Status✓ Daily

⚡ Performance Overview

  • Page Load Time2.4s
  • Time to First Byte450ms
  • Largest Contentful Paint2.1s
  • First Input Delay85ms
  • Cumulative Layout Shift0.12
  • Cache Enabled✓ Yes

📦 WordPress Info

  • WP Version6.4.2
  • PHP Version8.0
  • Active Plugins23
  • ThemeAstra
  • WP Memory Limit256MB
  • Max Upload Size64MB
🔒
Security Audit
6 issues found — 1 critical, 2 warnings, 3 informational
72
Score
Fair
🚨
Incorrect File Permissions Detected
Several core WordPress files and directories have overly permissive file permissions. The wp-config.php file is world-readable (644 instead of 400), and the uploads directory allows execution (755 instead of 755 with exec disabled). This could allow attackers to read sensitive configuration data or execute malicious scripts.
Critical File Security Permissions
# Current file permissions (INSECURE)
-rw-r--r-- 1 wp-admin wp-admin wp-config.php ⚠ World-readable
drwxr-xr-x 1 wp-admin wp-admin wp-content/uploads/ ⚠ Executable
-rw-r--r-- 1 wp-admin wp-admin .htaccess ⚠ Should be 644

# Recommended permissions (SECURE)
-r-------- 1 wp-admin wp-admin wp-config.php ✓ 400 - Owner only
drwxr-xr-x 1 wp-admin wp-admin wp-content/uploads/ ✓ 755 - No execution
-rw-r--r-- 1 wp-admin wp-admin .htaccess ✓ 644 - Correct

💡 Recommendation

  • Set wp-config.php to 400 permissions (owner read-only)
  • Disable PHP execution in uploads directory via .htaccess
  • Ensure all directories are 755 and files are 644
  • Move wp-config.php one level above the WordPress root directory
⚠️
Default WordPress Table Prefix
Your database is using the default "wp_" table prefix. This makes your site vulnerable to SQL injection attacks that target common table names.
Warning Database
⚠️
XML-RPC Enabled
XML-RPC is currently enabled on your site. This interface is commonly targeted in brute-force attacks and should be disabled if you're not using the WordPress mobile app or jetpack.
Warning API Security
SSL Certificate is Valid
Your SSL certificate is valid, issued by Let's Encrypt, and expires on March 12, 2025. HTTPS is properly enforced site-wide.
Passed SSL/TLS
Malware Scan — Clean
Full malware scan completed with no threats detected. All core files verified against WordPress.org checksums.
Passed Malware
Daily Backups Active
Automated daily backups are configured with off-site storage. Last backup completed successfully on Dec 15, 2024 at 02:00 UTC (1.2GB).
Passed Backups
Performance Audit
3 issues found — 0 critical, 3 warnings
88
Score
Good
⚠️
Unoptimized Images Detected
Found 47 images that are not optimized for web delivery. Total potential savings: ~12.3MB. Consider using WebP format and lazy loading.
Warning Images ~12MB Savings
⚠️
Render-Blocking Resources
3 CSS files and 2 JavaScript files are blocking the initial page render. Moving these to footer or using async/defer can improve First Contentful Paint by ~0.8s.
Warning Core Web Vitals
⚠️
Browser Caching Not Optimized
Cache-Control headers are not set for static assets. Setting proper cache durations can reduce repeat visit load times by up to 50%.
Warning Caching
Page Caching Enabled
Server-level page caching is active (Redis). Dynamic content is properly excluded from cache rules.
Passed Caching
CDN is Active
Cloudflare CDN is properly configured with cache rules, Brotli compression, and automatic HTTPS enabled.
Passed CDN
🔍
SEO Health Check
4 issues found — 0 critical, 4 warnings
65
Score
Fair
⚠️
Missing Schema Markup
Your site lacks structured data (Schema.org markup) for Organization, LocalBusiness, and Article types. This affects rich snippets in Google search results.
Warning Structured Data
⚠️
4 Broken Internal Links Found
During crawling, 4 internal links returned 404 errors. These affect user experience and crawl budget efficiency.
Warning Links
⚠️
Meta Descriptions Missing on 12 Pages
12 pages are missing custom meta descriptions, causing Google to generate snippets automatically. Write unique descriptions for better click-through rates.
Warning Meta Tags
⚠️
XML Sitemap Not Submitted to Google
Your sitemap (example-business.com/sitemap_index.xml) exists but has not been submitted to Google Search Console. This slows down indexing of new content.
Warning Sitemap
🧩
Plugin Analysis
5 issues found — 1 critical, 2 warnings, 2 informational
58
Score
Poor
🚨
Outdated Plugin: Contact Form 7 (v5.7.5 → v5.9.3)
Contact Form 7 is 3 major versions behind. Multiple security vulnerabilities have been patched in newer versions. This plugin has a history of security issues and must be updated immediately.
Critical Security Vulnerability 3 Versions Behind
🚨
Abandoned Plugin: WP Social Media Widget
This plugin hasn't been updated in 2+ years and is incompatible with WordPress 6.4. It may cause conflicts and security issues. Consider replacing it with an actively maintained alternative.
Critical Abandoned Incompatible
⚠️
Too Many Active Plugins (23)
Your site runs 23 active plugins. Best practice recommends keeping this under 15 for optimal performance and security. 5 plugins can be removed or consolidated.
Warning Performance
⚠️
Duplicate Functionality: 2 Security Plugins Active
Both Wordfence and iThemes Security are active simultaneously. This can cause conflicts and performance issues. We recommend keeping Wordfence and removing iThemes.
Warning Conflicts
Premium Plugin Licenses are Active
All premium plugins (Elementor Pro, WPForms Pro, Yoast SEO Premium) have valid licenses and auto-update enabled.
Passed Licensing
🎨
Theme Analysis
1 issue found — 0 critical, 1 warning
91
Score
Excellent
⚠️
Child Theme Not in Use
Custom CSS modifications have been made directly to the Astra parent theme. Creating a child theme will preserve customizations during theme updates.
Warning Customizations
Theme is Up to Date
Astra Pro v4.6.2 is the latest version. Auto-updates are enabled. Theme is compatible with WordPress 6.4 and PHP 8.0.
Passed Updates
Theme Security Scan — Clean
No malicious code, suspicious functions, or known vulnerabilities found in theme files.
Passed Security
🗄️
Database Health
3 issues found — 0 critical, 3 warnings

78
Score
Fair
⚠️
Database Size: 247MB (Optimizable)
Your database contains ~85MB of bloat from post revisions, auto-drafts, orphaned metadata, and spam comments. Optimizing could reduce size by ~35%.
Warning ~85MB Bloat Optimization
⚠️
Post Revisions Unlimited
WordPress is saving unlimited post revisions. Currently 347 revisions stored. Consider limiting to 5-10 revisions via wp-config.php.
Warning 347 Revisions
⚠️
Orphaned Transients Found
127 expired transients are still stored in the database. These temporary values no longer serve a purpose and should be cleaned up.
Warning Cleanup
Compatibility Check
1 issue found — 0 critical, 1 warning
95
Score
Excellent
⚠️
PHP Version: 8.0 (Recommended: 8.2)
Your site is running PHP 8.0, which reaches end-of-life in November 2023. PHP 8.2 offers ~30% performance improvement and ongoing security patches. 2 plugins may need updates for compatibility.
Warning EOL +30% Performance
WordPress 6.4 Compatible
All active plugins and your theme are fully compatible with the current WordPress version (6.4.2).
Passed Compatibility

📋 Recommended Action Plan

Priority-ordered list of actions to improve your site's health from 72 to 95+.

🔴

Fix File Permissions & Update Contact Form 7

Immediately correct file permissions for wp-config.php and core files. Update Contact Form 7 to the latest version to patch known security vulnerabilities.

⏱ Estimated: 30 min 📈 Impact: +12 points 🔒 Security
🔴

Remove Abandoned Plugin & Resolve Duplicate Security Plugins

Deactivate and delete WP Social Media Widget (abandoned). Remove iThemes Security since Wordfence is already handling security. This eliminates conflict risk.

⏱ Estimated: 15 min 📈 Impact: +8 points 🔒 Security
🟡

Optimize Images & Fix Render-Blocking Resources

Convert 47 unoptimized images to WebP format. Configure CSS/JS loading to defer non-critical resources. Expected page speed improvement: ~0.8s.

⏱ Estimated: 45 min 📈 Impact: +10 points ⚡ Performance
🟡

Optimize Database & Configure Cache Headers

Clean up post revisions, orphaned transients, and spam comments. Set proper Cache-Control headers for static assets to improve repeat visitor experience.

⏱ Estimated: 20 min 📈 Impact: +7 points 🗄️ Database
🔵

Upgrade PHP to 8.2 & Create Child Theme

Upgrade from PHP 8.0 to 8.2 for performance gains and continued security support. Create a child theme to preserve custom CSS modifications safely.

⏱ Estimated: 1 hour 📈 Impact: +6 points ⚙️ Compatibility
🔵

Implement SEO Improvements

Add Schema.org structured data, fix 4 broken internal links, write meta descriptions for 12 pages, and submit sitemap to Google Search Console.

⏱ Estimated: 1.5 hours 📈 Impact: +5 points 🔍 SEO
Health Score History
Nov 1
Nov 5
Nov 10
Nov 15
Nov 20
Nov 25
Nov 30
Dec 5
Dec 10
Dec 15
Recent Audit Activity
Dec 15, 2024 — 14:32 UTC
Full Site Audit Completed
Initial comprehensive audit detected 16 issues across 6 categories.
Dec 14, 2024 — 09:15 UTC
Security Alert: Brute Force Attempt
Wordfence blocked 347 login attempts from IP range 45.134.xx.xx
Dec 13, 2024 — 02:00 UTC
Daily Backup Completed
Full backup (1.2GB) stored to AWS S3 and local storage.
Dec 10, 2024 — 16:45 UTC
Plugin Update: Elementor Pro
Updated Elementor Pro from 3.18.0 to 3.19.1 on staging, then pushed to production.
Dec 5, 2024 — 11:20 UTC
Performance Optimization
Redis cache enabled, CDN configuration optimized. TTFB reduced from 800ms to 450ms.