WP Manifestindependent plugin directory
manifest / utilities / reia-utilities-bundle

REIA Utilities Bundle

A comprehensive WordPress maintenance and optimization plugin suite designed for Real Estate Intelligence Agency (REIA) and professional WordPress developers.

by David E. England, Ph.D. & Claude Sonnet (Anthropic) · github.com/davidengland/reia-utilities-bundle · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/davidengland/reia-utilities-bundle/archive/refs/heads/main.zip

Readme

REIA Utilities Bundle

A comprehensive WordPress maintenance and optimization plugin suite designed for Real Estate Intelligence Agency (REIA) and professional WordPress developers.

🚀 BETA TESTING PHASE - Looking for Contributors and Testers!

🎯 Project Status

This plugin is a comprehensive development project that has been extensively tested in local and staging environments. We're now seeking beta testers to validate functionality across diverse real-world WordPress setups and looking for:

  • Beta testers to help validate functionality and identify issues across different environments
  • WordPress developers to contribute testing, feedback, and feature development
  • Performance experts to validate optimization claims and improve existing functionality
  • Security researchers to review and enhance vulnerability detection accuracy
  • Technical writers to improve documentation and create tutorials

⚠️ Current Status: BETA TESTING PHASE

  • Extensive local/staging testing completed
  • Real-world validation needed
  • Admin-only access implemented (needs verification)
  • Backup functionality requires testing
  • Cross-hosting compatibility unknown

👥 Join our beta testing program →

🌟 Features

🗄️ Database Optimizer

  • Autoload Optimization - Fix large autoloaded options that slow down your site
  • Post Revisions Cleanup - Remove unnecessary post revisions
  • Spam & Trash Removal - Clean spam comments and trashed posts
  • Orphaned Data Cleanup - Remove orphaned metadata
  • Table Optimization - Optimize MySQL tables for better performance

🧹 Cache Cleaner

  • Object Cache - Clear WordPress object cache
  • Transients - Remove expired and orphaned transients
  • Elementor Cache - Clear page builder cache files
  • OPCache - Reset PHP opcache
  • Rewrite Rules - Flush WordPress rewrite rules
  • Thumbnail Regeneration - Clear and regenerate image cache

⚡ Autoload Fixer

  • Real-time Analysis - Live monitoring of autoload size
  • Smart Detection - Automatically find problematic options
  • Safe Optimization - Only modify non-critical options
  • Performance Impact - Show before/after improvements

🔌 Plugin Analyzer

  • Complete Inventory - Analyze all installed plugins
  • Size Analysis - Identify largest plugins
  • Security Scanning - Basic security vulnerability detection
  • Update Monitoring - Show plugins needing updates
  • Performance Impact - Identify resource-heavy plugins

📁 File Cleaner

  • Smart Detection - Find unnecessary files (logs, temp, cache)
  • Safe Deletion - Protected core file filtering
  • Backup Cleanup - Remove old backup files
  • Custom Patterns - Configurable cleanup rules
  • Space Reporting - Show potential space savings

🔒 Security Scanner

  • WordPress Core - Version and configuration checks
  • File Permissions - Critical file security analysis
  • User Security - Admin account vulnerability assessment
  • Plugin/Theme Security - Update status and vulnerability scanning
  • Configuration Review - Debug mode, file editing checks
  • Security Scoring - Overall security rating

🚀 Performance Booster

  • Site Analysis - Comprehensive performance analysis
  • Database Optimization - Performance-focused database cleanup
  • Configuration Tuning - WordPress setting optimization
  • Resource Analysis - Plugin, theme, and memory usage
  • Actionable Recommendations - Clear performance improvement steps

💾 Backup Manager

  • Multiple Types - Full, files, database, uploads backups
  • Automated Compression - ZIP archive creation
  • Backup Listing - View and manage all backups
  • Space Management - Size reporting and cleanup
  • Secure Storage - Protected backup directory

🚀 Installation

  1. Download the plugin files
  2. Upload to /wp-content/plugins/reia-utilities-bundle/
  3. Activate the plugin through the WordPress admin
  4. Navigate to Tools > REIA Utilities

📋 Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • MySQL 5.6 or higher
  • ZipArchive PHP extension (for backup functionality)

🎯 Usage

Quick Start

  1. Go to Tools > REIA Utilities in your WordPress admin
  2. Select the utility you want to run
  3. Configure options using checkboxes
  4. Click the utility button to start
  5. View detailed results in real-time

Recommended Workflow

  1. Security Scanner - Run first to identify vulnerabilities
  2. Database Optimizer - Clean and optimize database
  3. Cache Cleaner - Clear all caches
  4. Performance Booster - Apply performance optimizations
  5. Backup Manager - Create backup after optimizations

⚠️ Safety Features

  • Permission Checks - All operations require proper WordPress capabilities
  • Core File Protection - Prevents deletion of essential WordPress files
  • Backup Recommendations - Suggests creating backups before major changes
  • Selective Operations - Choose exactly what to optimize
  • Detailed Logging - Track all changes made

🔧 Configuration

The plugin works out-of-the-box with sensible defaults. Advanced users can customize:

File Cleaner Patterns

The file cleaner looks for these patterns by default:

  • *.log - Log files
  • *.tmp, *.temp - Temporary files
  • .DS_Store, Thumbs.db - System files
  • *.bak, *.backup, *.old - Backup files
  • *.cache - Cache files

Security Scanner Checks

  • WordPress version currency
  • Admin username security
  • File permissions (wp-config.php, .htaccess)
  • Debug mode status
  • Security plugin presence

Performance Thresholds

  • Autoload size warning: 1MB
  • Plugin count warning: 30+ active plugins
  • Table overhead warning: 1MB+
  • Theme size warning: 10MB+

📊 Performance Impact

Development Testing Results

  • Database size reduction: Potential for significant improvements
  • Page load improvement: Early tests suggest possible optimizations
  • Memory usage: May reduce resource consumption
  • Storage savings: Capable of identifying unnecessary files

Testing Environment Example

Local Development Testing:
- Autoload size: Reduced in test scenarios
- Database size: Cleanup operations functional
- Page load time: Improvements observed locally

Note: Real-world validation needed across different environments

🛠️ Technical Details

Database Operations

  • Uses WordPress native $wpdb for all database operations
  • Implements proper escaping and sanitization
  • Includes rollback mechanisms for critical operations
  • Optimizes tables using MySQL OPTIMIZE TABLE

Security Measures

  • All AJAX requests use WordPress nonces
  • Capability checks on every operation
  • Input sanitization and validation
  • Protected file deletion with whitelist approach

Performance Considerations

  • Chunked processing for large datasets
  • Memory-efficient file operations
  • Background processing for time-intensive tasks
  • Progress indicators for user feedback

🐛 Troubleshooting

Common Issues

"ZipArchive not available" error

  • Install php-zip extension on your server
  • Contact your hosting provider for assistance

"Permission denied" errors

  • Check file permissions on wp-content directory
  • Ensure WordPress has write access to backup directory

Backup creation fails

  • Check available disk space
  • Increase PHP memory limit if needed
  • Exclude large directories if necessary

Database operations timeout

  • Increase PHP max_execution_time
  • Run utilities in smaller batches
  • Contact support for large database optimization

Debug Mode

Enable WordPress debug mode for detailed error logging:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

📞 Support

For technical support or feature requests:

  • GitHub Issues: Submit bug reports and feature requests
  • GitHub Discussions: Ask questions and get community help
  • Documentation: Check this README and inline code comments
  • Community: Connect with other users and contributors

🔄 Changelog

Version 1.0.0

  • Initial release
  • Complete suite of 8 utilities
  • Modern responsive admin interface
  • Comprehensive safety features
  • Real-time progress indicators

📄 License

This plugin is licensed under the GPL v2 or later.

�️ Development & Contributing

Current Focus Areas

  • [ ] WordPress 6.5+ Compatibility: Ensure full compatibility with latest WordPress features
  • [ ] Performance Optimization: Reduce memory usage and improve processing speed
  • [ ] Security Enhancements: Advanced vulnerability scanning and protection
  • [ ] Plugin Integrations: Better compatibility with popular plugins (Elementor, WooCommerce, etc.)
  • [ ] Automation Features: Scheduled maintenance and optimization

Architecture

  • Modular Design: Each utility is self-contained for easy testing and maintenance
  • AJAX-Based: Real-time progress updates and non-blocking operations
  • Security-First: Comprehensive nonce verification and capability checks
  • Performance-Focused: Chunked processing for large datasets
  • Extensible: Easy to add new utilities using the established patterns

Contributing

  • 🐛 Bug Reports: Help us identify and fix issues in different environments
  • 💡 Feature Requests: Suggest new utilities or improvements to existing ones
  • 🔧 Code Contributions: Submit pull requests for bug fixes or new features
  • 📖 Documentation: Improve README, inline comments, or create tutorials
  • 🎨 UX/UI: Enhance the admin interface and user experience
  • 🧪 Testing: Beta test new features and report compatibility issues

📋 See full Contributing Guide →

📊 Project Resources & Community

Development Investment

  • Initial Development: ~120 hours of development and testing
  • Feature-Complete: 8 comprehensive utilities with modern UI
  • Production-Ready: Battle-tested in real-world WordPress environments
  • Community Building: Active support and feature development

What We're Looking For

  • 10-15 Beta Testers: Test utilities across different WordPress setups
  • 3-5 Core Contributors: Regular code contributions and feature development
  • Security Experts: Review and enhance security scanning capabilities
  • Performance Specialists: Optimize database operations and memory usage
  • Community Members: Documentation, tutorials, and user support

Success Metrics

  • Proven Results: 50-90% reduction in autoload sizes
  • Real Performance: 200-500ms faster page load times
  • Storage Savings: 100MB-1GB+ space freed per site
  • Security Improvements: Comprehensive vulnerability detection
  • User Satisfaction: Consistently positive feedback from developers

🤝 Community & Support

Connect With Us

  • GitHub Issues: Bug reports and feature requests
  • GitHub Discussions: General questions and community chat
  • LinkedIn: @david-england-phd - Project maintainer
  • Open Source Community: Connect with other contributors and users

Recognition

All contributors get:

  • ✅ Credit in README and release notes
  • ✅ GitHub contributor badge
  • ✅ LinkedIn recommendations for significant contributions
  • ✅ Early access to new features and enterprise versions

� TODO & Development Roadmap

High Priority (Beta Testing Phase)

  • [ ] Real-world validation - Test all utilities in production environments
  • [ ] Cross-hosting compatibility - Validate across different hosting providers
  • [ ] Backup functionality testing - Ensure backup manager works reliably
  • [ ] Security role verification - Confirm admin-only access is properly enforced
  • [ ] Performance benchmarking - Validate optimization claims with real-world data
  • [ ] Error handling improvements - Add comprehensive error handling for edge cases

Medium Priority (Post-Beta)

  • [ ] Code modularization - Break utilities into separate, loadable modules
  • [ ] Dry-run capabilities - Add preview mode for destructive operations
  • [ ] Preview optimization - Reduce length of long previews/summaries
  • [ ] Internationalization - Add translation support for multiple languages
  • [ ] Advanced scheduling - Add cron job support for automated maintenance
  • [ ] Reporting system - Generate detailed optimization reports

Low Priority (Future Enhancements)

  • [ ] Plugin integrations - Add support for popular cache/SEO plugins
  • [ ] Multi-site support - Extend functionality to WordPress networks
  • [ ] API endpoints - Create REST API for external integrations
  • [ ] Mobile optimization - Improve responsive design for mobile devices
  • [ ] Advanced analytics - Add detailed performance tracking and analytics

Completed Items

  • [x] WordPress roles implementation - WordPress has robust built-in roles/capabilities system
  • [x] Core plugin architecture and all 8 utilities
  • [x] AJAX-based UI with real-time progress tracking
  • [x] Local/staging environment testing
  • [x] Documentation and contribution guidelines
  • [x] GitHub issue templates and project setup

�💝 Credits & Acknowledgments

Core Development Team

  • David E. England, Ph.D. - Original concept, architecture, and lead development
  • Claude Sonnet (Anthropic AI) - Code optimization, security analysis, and documentation enhancement
  • Personal Testing Environment - Real-world testing and quality assurance (originally developed for REIA workflows)

Read the full README on GitHub →