Repository navigation
phpBB SEO Framework Lite v1.3.0
Modern, enterprise-grade Search Engine Optimization infrastructure for phpBB 3.3.x communities.
🌟 Highlights in v1.3.0
- Modern ACP Dashboard & Server Config Helper:
- Master Enable/Disable Switch: Instant global switch with CSRF protection to activate or temporarily disable all SEO features (URLs, titles, meta tags, and sitemaps) without deactivating the extension.
- Interactive Web Server Rewrite Generator: Dedicated helper with dropdown selector for Apache, LiteSpeed, Nginx (Root), and Nginx (Subdirectory) with live syntax preview and instant one-click clipboard copy.
- Accurate Human Member Statistics: Excluded search engine bots, new AI bots (GPTBot, ClaudeBot, Perplexity, etc.), and anonymous guests (
user_type <> USER_IGNORE) from member coverage stats, delivering 100% accurate indexing metrics. - Quick Actions Card: Instant one-click route cache recompilation and direct navigation shortcuts.
- 100% Official Extension Pre-Validator (EPV) Pass:
- Clean bill of health with 0 Fatals, 0 Errors, 0 Warnings, and 0 Notices, meeting all phpBB Customise Database (CDB) packaging criteria.
- Streamlined Routing & Error Isolation:
- Clean stream output, standard exit/return flows, and hardened error suppression for root entry scripts.
📋 What's Changed
🚀 Added
- Added Master Enable/Disable framework toggle in ACP Dashboard with CSRF form key protection.
- Added live Web Server Rewrite Rules generator card supporting Apache, LiteSpeed, Nginx Root, and Nginx Subdirectory installations.
- Added one-click clipboard copy with dynamic visual feedback for server configuration rules.
- Added live XML Sitemap status card and quick testing link (
/sitemap.xml ↗). - Added Quick Actions module for one-click route cache recompilation and module management.
- Added percentage coverage badges and unified progress bar for global SEO tracking.
🛠️ Fixed & Improved
- phpBB EPV & Coding Standards:
- Replaced all raw
htmlspecialcharsoccurrences inSitemapControllerandMetadataListenerwith phpBB coreutf8_htmlspecialchars. - Replaced raw
echooutput inrewrite.phpwith phpBB standard stream output (php://output). - Replaced hard
exit;terminations with standard flow returns. - Added
license.txtadhering to official phpBB CDB packaging structure.
- Replaced all raw
- Database Accuracy:
- Replaced cached counter reliance with direct entity counting for Topics and Forums, resolving desynchronization discrepancies.
- Filtered member profile statistics by
user_type <> USER_IGNORE (2)to exclude search engine spiders, AI agents, and guests.
- Routing Hardening:
- Wrapped root entry script includes with error suppression to prevent duplicate
IN_PHPBBconstant collision warnings. - Atomic route cache recompilation with temporary file swap and rollback protection.
- Wrapped root entry script includes with error suppression to prevent duplicate
🧪 Verification & Test Results
- PHPUnit Test Suite:
231 tests, 845 assertions— 100% PASS - Official Extension Pre Validator (EPV):
PASSED: Fatal: 0, Error: 0, Warning: 0, Notice: 0 Test results for extension: No issues found