Sharraxaad
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_idandtimestamp - ๐ฏ 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!
Rakibaad
Automatic Installation
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New
- Search for “Typo Hunter”
- Click “Install Now” and then “Activate”
Manual Installation
- Download the plugin ZIP file
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New > Upload Plugin
- Choose the ZIP file and click “Install Now”
- Activate the plugin
Configuration
- Go to Settings > Typo Hunter
- Enable “Text Highlighting” for keyboard shortcut (Ctrl/Cmd+Enter)
- Enable “Database Logging” to store reports
- Save and start hunting typos!
SBI
-
How do visitors report typos?
-
Two easy methods:
1. Click the “Report a typo” link at the bottom of posts
2. Select text and press Ctrl+Enter (Cmd+Enter on Mac) – fastest way! -
Where can I view typo reports?
-
Go to the WordPress admin panel and click “Typo Hunter” in the sidebar menu. You’ll see all reports in a clean, sortable table.
-
Can I prevent spam submissions?
-
Yes! The plugin includes built-in rate limiting (5 reports per hour per IP) and duplicate detection to prevent spam.
-
Does this work with all themes?
-
Absolutely! Typo Hunter works with any WordPress theme. The report link is automatically added to single posts and pages.
-
Will this slow down my site?
-
Not at all! Assets only load on single posts/pages. Built with PHP 8.3+ optimizations, typed properties, and indexed database queries for maximum performance.
-
Can I customize the look?
-
Yes! Add custom CSS to override default styles. All elements use standard CSS classes (
.typohunter-*) for easy customization. -
Is it GDPR compliant?
-
The plugin doesn’t collect personal information. IP addresses are hashed for rate limiting purposes only and are not stored permanently.
-
Does it work with caching plugins?
-
Yes, the plugin is fully compatible with caching plugins as it uses AJAX for form submissions.
-
Can I export the reports?
-
Currently, reports are stored in the database and can be viewed in the admin panel. Export functionality may be added in future versions.
-
What happens to old reports?
-
Reports are stored indefinitely. You can manually delete them from the admin panel. An auto-cleanup feature may be added in future versions.
Dibu-eegisyo
Ma jiraan wax dibu-eegis ah oo ku saabsan kaabahan.
Ka-qaybgalayaasha & Horumariyayaasha
“Typo Hunter” waa softiweer il furan. Dadka soo socda ayaa wax ku biiriyay kaabahan.
Ka-qaybgalayaashaKu tarjun “Typo Hunter” luqaddaada.
Ma xiisaynaysaa horumarinta?
Baadh koodka, fiiri bakhaarka SVN, ama iska qor diiwaanka horumarinta adigoo adeegsanaya RSS.
Isbeddellada
1.1.0 – February 2026
- ๐ NEW PRO VERSION: Premium features now available!
- ๐ Analytics Dashboard – View comprehensive stats, 30-day trends, and most reported posts (Pro)
- ๐ง Email Notifications – Instant, daily, and weekly digest options with configurable recipients (Pro)
- ๐ค Export Features – Export reports to CSV or PDF with date/post filtering (Pro)
- ๐จ Tabbed Admin Interface – Modern, organized admin experience with Analytics, Reports, Settings, and Email tabs
- โก Enhanced Rate Limiting – Pro users get 30 reports/hour (vs 5/hour for free)
- ๐ Performance Boost – Added 5-minute object caching for analytics and reports list
- ๐ Security Enhancement – Replaced md5() with wp_hash() for IP hashing
- ๐ข VIP Compliance – Fully WordPress VIP compliant (replaced file operations, optimized queries)
- ๐พ Query Optimization – SELECT specific columns instead of SELECT *, added proper indexes
- ๐ Capability Checks – Added current_user_can() checks on all admin methods
- ๐ Bug Fix: Fixed admin notice display to prevent duplicates
- ๐ Code Quality: Improved error handling and logging throughout
- ๐ Freemius Integration – Seamless license management and updates
1.0.1 – January 2026
- โจ Enhancement: Added proper output escaping with esc_attr() for checkbox values
- ๐งน Cleanup: Added uninstall.php to properly clean up database table and options on uninstall
1.0.0 – December 2025
- ๐ Initial release of Typo Hunter
- โก Lightning-fast keyboard shortcut (Ctrl/Cmd + Enter)
- ๐จ Beautiful native HTML dialog interface
- ๐ Admin dashboard with sortable reports
- ๐ก๏ธ Rate limiting (5 reports/hour per IP)
- ๐ Duplicate detection (5-minute window)
- ๐พ Optional database logging
- ๐ Enterprise-grade security (SQL injection protection)
- ๐ PHP 8.3+ optimizations (typed properties, match expressions)
- โก Performance-first (conditional asset loading, DB indexes)
- ๐ฏ Gamified user experience
