Files
Linux-Server-Management-Too…/modules/website
cschantz e53ea6f866 Add Website Slowness Diagnostics - Multi-framework analysis tool
Features:
- Support for 8 frameworks: WordPress, Drupal, Joomla, Magento, Laravel, Node.js, Static HTML, Custom PHP
- Auto-detect framework and perform framework-specific analysis
- 40+ slowness indicators across database, configuration, resources, performance
- Comprehensive diagnostics: database optimization, table fragmentation, indexes, PHP config
- Resource analysis: swap usage, I/O performance, process saturation, file descriptors
- Domain-specific analysis with no server-wide impact
- Handles custom WordPress table prefixes automatically
- Graceful error handling for users without shell access
- Domain input sanitization (accepts https://www.example.com, etc.)
- Temp file management with automatic cleanup
- Production-ready with full testing

Fixes applied:
- Fixed temp session initialization using exported variables
- Fixed database credential extraction with proper grep/awk
- Added automatic WordPress table prefix detection
- Added proper error handling for shell-less cPanel users
- Removed problematic progress display calls
- Added domain input sanitization for better UX

Added to menu:
- Main Website Diagnostics menu (Option 3)
- Not limited to WordPress, supports all frameworks

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-26 17:31:06 -05:00
..