Typo Hunter transforms your readers into active contributors by gamifying the proofreading process. Let your audience help you maintain professional, error-free content while building community engagement.
Key Features
- ๐ฏ Gamified Experience โ Turn typo hunting into an engaging activity for your readers
- โก Quick Reporting โ Keyboard shortcut (Ctrl/Cmd + Enter) for instant submissions
- ๐ก๏ธ Spam Protection โ Rate limiting (5 reports/hour) and duplicate detection
- ๐ Admin Dashboard โ Clean, sortable table to manage all typo reports
- ๐ Performance First โ Assets only load where needed, optimized for PHP 8.3+
- ๐ Enterprise Security โ SQL injection protection, input validation, nonce verification
- ๐พ Smart Storage โ Optional database logging with indexed queries
- ๐จ Modern UI โ Native HTML dialog with beautiful, responsive design
How It Works
- Reader spots a typo on your site
- Selects the incorrect text
- Presses Ctrl/Cmd + Enter (or clicks footer link)
- Submits correction in sleek modal form
- You review and fix in the admin dashboard
- Content quality improves continuously!
Perfect For
- ๐ฐ Blogs & News Sites โ Crowdsource proofreading at scale
- ๐ Documentation Sites โ Community-driven accuracy improvements
- ๐ Educational Platforms โ Maintain high-quality learning content
- ๐ E-commerce Stores โ Professional product descriptions
- ๐ข Corporate Websites โ Brand reputation through polished content
- ๐ Publishing Platforms โ Engage readers as quality contributors
Security & Privacy
- โ
Rate limiting prevents abuse (5 reports/hour per IP)
- โ
IP addresses hashed for privacy compliance
- โ
All inputs sanitized and validated
- โ
SQL injection protection with prepared statements
- โ
Nonce verification for all AJAX requests
- โ
GDPR-friendly (no personal data stored)
Technical Details
Database Schema
Custom table: typohunter_reports
* id โ Unique report identifier (bigint, primary key)
* post_id โ Associated WordPress post ID (bigint, indexed)
* text โ Incorrect text (varchar 255)
* suggestion โ Suggested correction (varchar 255)
* url โ Page URL (varchar 500)
* timestamp โ Submission time (datetime, indexed)
Optimized with indexes on post_id and timestamp for fast queries.
Security Features
- ๐ SQL injection protection (
$wpdb->prepare() with placeholders)
- โ
Nonce verification for all AJAX requests
- ๐ก๏ธ Rate limiting via WordPress transients
- ๐งน Input sanitization (
sanitize_text_field(), esc_url_raw())
- ๐ Duplicate detection (5-minute window)
- โ Post validation (ensures posts exist)
- ๐ Secure IP detection with fallback
Performance Optimizations
- โก Assets only load on single posts/pages (conditional loading)
- ๐พ Options cached in class property (reduces DB calls)
- ๐ Database indexes on
post_id and timestamp
- ๐ฏ Minimal JavaScript footprint (vanilla JS, no jQuery)
- ๐ PHP 8.3+ features (typed properties, readonly, match expressions)
- ๐ฅ First-class callable syntax for hooks
- โก Null coalescing operators for cleaner code
Support
For support, feature requests, or bug reports:
๐ GitHub: https://github.com/skyminds/typo-hunter
๐ฌ Support Forum: WordPress.org support tab
Roadmap
Available in Pro Version (v1.1.0+):
* ๐ Analytics dashboard with stats and 30-day trend charts
* ๐ง Email notifications (instant, daily digest, weekly digest)
* ๐ค Export reports (CSV/PDF with filtering)
* โก Enhanced rate limiting (30 reports/hour vs 5/hour)
* ๐จ Modern tabbed admin interface
Coming in Future Updates:
* ๐ค AI-powered correction suggestions
* ๐ฅ Team collaboration features
* ๐จ Custom branding options
* ๐ Grammarly API integration
* ๐ Multi-language improvements
Credits
Developed with โค๏ธ by Matt Biscay
๐ https://mattbiscay.com
๐ https://github.com/skyminds
Like Typo Hunter? Please rate it โญโญโญโญโญ on WordPress.org!