Description
AccessIQ is the only WordPress plugin that combines a full WCAG 2.1 accessibility scanner, a self-hosted click heatmap engine, and behavior analytics — all in one dark-themed dashboard, with zero data leaving your server.
Stop paying for three separate tools. Stop worrying about accessibility lawsuits. Start understanding your visitors the way the big teams do.
The Problem AccessIQ Solves
Most WordPress site owners are flying blind in two directions at once:
They don’t know if their site is accessible — meaning they’re exposed to ADA and EAA lawsuits, turning away users with disabilities, and failing WCAG audits they never even ran.
They don’t know how visitors actually use their site — because Google Analytics doesn’t show you where people click, only that they left.
AccessIQ solves both. One plugin. One dashboard. One install.
What You Get (100% Free)
WCAG 2.1 Compliance Scanning
Run unlimited accessibility scans on any page or post. Get a 0–100 compliance score, severity-ranked violations, element selectors, and full scan history — all inside your WP admin.
Self-Hosted Click Heatmaps
See exactly where your visitors click, overlaid on your live site in a macOS-style browser frame. No API key. No external service. Your data stays in your database.
Behavior Analytics
Track sessions, bounce rates, device splits, and top-performing pages. Animated Chart.js dashboards that rival tools costing $50/month — built right into WordPress.
Frontend Accessibility Widget
A floating toolbar your visitors can use to adjust font size, enable high contrast, switch to a dyslexia-friendly font, and improve keyboard navigation — all without a page reload.
Score History Chart
Track how your accessibility score changes over time for any page. See your compliance progress at a glance with per-URL filtering.
Scheduled Scanning
Set weekly or monthly automatic scans across all published pages. Get email notifications when results are ready.
Built for Real WordPress Users
Developers & Agencies — Audit client sites, catch issues before launch, and deliver WCAG compliance reports that build trust.
Business Owners — ADA and EAA lawsuits are rising. AccessIQ keeps you compliant and documents your efforts.
E-commerce Sites — Heatmaps reveal exactly which product page elements get clicks and which get ignored.
Bloggers & Content Creators — Know where readers engage without handing your data to Google.
UX Designers — Validate design decisions with real click data, not guesswork.
SEO Professionals — Accessible, well-structured content ranks better. AccessIQ helps you maintain both.
🔬 WCAG Scanner Features
- Compliance Score (0–100): Animated score ring with grade label per page
- WCAG 2.1 Level A, AA, AAA: Choose your compliance target per scan
- Violations by Category: Visual bar chart — Images, Contrast, Headings, ARIA, Forms
- Severity Labels: Critical / Serious / Moderate issue classification
- Element Selector: See exactly which HTML element caused the violation
- Scan History: Full history with date, score, issue count, and WCAG level
- One-click Re-scan: Re-scan any page instantly from the reports page
- Print Reports: Print scan reports directly from the browser
- Unlimited scans: Run as many WCAG scans as you need from your admin
- Single Report View: Detailed breakdown with back navigation and print option
- Perfect Score Celebration: Special screen when a page scores 100/100
🔥 Heatmap Engine Features
- Live Click Heatmap: Visualize click intensity overlaid on your live site
- In-Dashboard Preview: See heatmaps inside WP Admin — no external app needed
- macOS-style Chrome: Professional browser frame with URL bar and LIVE PREVIEW badge
- Top Clicked Elements: Ranked table with element selector, click count, and % of total
- Rank Indicators: Gold / Silver / Bronze rank numbers for top 3 elements
- Date Range Filter: 7 days, 30 days, 90 days
- Device Filter: All Devices, Desktop, Mobile, Tablet
- Page Dropdown: Select any tracked page from the dropdown
- Pages Being Tracked: See how many pages have active tracking
- Peak Activity Hour: Discover when your visitors are most active
- Most Clicked Element: Instantly see the top interacted element
- Self-Hosted: 100% — all data stays in your WordPress database
- Lightweight Tracker: Under 3KB, loads asynchronously, zero performance impact
📈 Behavior Analytics Features
- Session Tracking: Total sessions, average time on page, bounce rate
- Daily Sessions Chart: Beautiful Chart.js line chart with gradient fill and hover tooltips
- Device Breakdown: Animated donut chart — Desktop, Mobile, Tablet split with legend
- Top Pages Performance: Sessions, avg time, bounce rate, top device per page
- Date Range Filter: 7, 30, 90 day periods
- Bounce Rate Alerts: Color-coded — red (high), amber (medium), green (low)
- Real-time Indicator: Live status badge showing last update time
- Privacy-First: No cookies, no third-party scripts, no Google Analytics needed
♿ Accessibility Widget Features
- Floating Toolbar: Frontend widget for site visitors with accessibility needs
- Font Size Control: Adjust text size from 80% to 150%
- High Contrast Mode: Switch to high-contrast color scheme
- Dyslexia-Friendly Font: Apply Lexend font for easier reading
- Keyboard Navigation: Highlight keyboard focus indicators
- Screen Reader Optimize: Optimize page for screen readers
- Widget Position: Top Left, Top Right, Bottom Left, Bottom Right
- Brand Color: Customize widget color to match your brand (9 color options)
- Show/Hide on Mobile: Control widget visibility per device
🎛️ Settings
Go to AccessIQ Settings to configure the plugin. Settings are organized into tabs:
Accessibility Widget:
* Enable/Disable floating toolbar
* Show on mobile toggle
* Widget position (Top Left, Top Right, Bottom Left, Bottom Right)
* Brand color selector (9 colors)
* Feature toggles: Font Size, High Contrast, Dyslexia Font, Keyboard Nav, Screen Reader Optimize
Accessibility Scanner:
* Default WCAG level (A / AA)
* Notification email for scan alerts
InsightForge Analytics:
* Tracking enable/disable
* Data retention period
* Session timeout configuration
✨ Why AccessIQ?
- 3-in-1 — Scanner + Heatmaps + Analytics. No subscriptions, no API keys, no separate tools.
- Privacy-first — Every byte of data lives in your own database. GDPR friendly by design.
- Truly self-hosted — No external services for core features. Works entirely within your WP admin.
- Lightweight — Tracking script under 3KB, loads async. Zero impact on Core Web Vitals.
- Beautiful dashboard — Dark-themed, animated charts, and a UI that doesn’t look like it’s from 2012.
- Developer-friendly — Clean OOP PHP, proper hooks, nonce-verified AJAX, full WP coding standards.
- Actively maintained — Built and supported by a team that actually uses it.
External Services
This plugin does not send any scan, click, or session data to external servers. All analytics data is stored exclusively in your WordPress database.
The WCAG scanner runs entirely in the browser (client-side within the WordPress admin). The target page is loaded and analyzed locally, then results are saved via AJAX to your site. No scan data leaves your server.
Google Fonts
This plugin loads typefaces from Google Fonts (fonts.googleapis.com) in two places:
- Admin screens — DM Sans and DM Mono are loaded when you visit an AccessIQ admin page.
- Frontend accessibility widget — Lexend is loaded on public pages when the accessibility toolbar is enabled.
When these fonts are requested the visitor’s browser sends a standard HTTP request to Google servers, which may include the visitor’s IP address, browser user-agent, and the referring page URL.
- Service: Google Fonts, provided by Google LLC
- Terms of Service: https://policies.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
Privacy Policy
AccessIQ stores the following data in your WordPress database:
Click Events (Heatmap):
- X/Y click coordinates
- CSS element selector
- Page URL
- Timestamp
- Device type
Sessions (Behavior Analytics):
- Page URL
- Session duration
- Device type
- Timestamp
- Bounce status
Scan Results:
- Page URL scanned
- WCAG violations found
- Compliance score
- Scan timestamp
- WCAG level selected
What we do NOT collect:
- IP addresses
- User names or email addresses
- Cookies or persistent identifiers
- Any personally identifiable information (PII)
Core plugin data is not sent to third-party servers; it stays in your database. The WordPress admin loads fonts from Google Fonts (see the External Services section). You can delete AccessIQ data by deactivating and deleting the plugin.
For heatmap and analytics tracking, we recommend adding a disclosure to your site’s privacy policy informing visitors that anonymous click and session data is collected for site improvement purposes.
Development Source
The uncompiled source code is available at: https://gitlab.com/thereadscope/accessiq
Captures d’écrans

Overview Dashboard — Combined accessibility + analytics dashboard with animated score ring and tab navigation 
WCAG Scanner — Scan any URL for WCAG 2.1 violations with compliance score and level selector 
Scan Reports — History of all scans with scores, issue counts, and relative timestamps 
Single Report View — Detailed report with score ring, violation breakdown, and severity labels 
Heatmap Engine — Live click heatmap overlaid on your site with macOS-style browser chrome 
Top Clicked Elements — Gold/Silver/Bronze ranked table with click count and % breakdown 
Behavior Analytics — Daily sessions chart, device breakdown donut, and top pages table 
Device Breakdown — Animated Chart.js donut chart showing Desktop/Mobile/Tablet split 
Accessibility Widget — Frontend floating toolbar with font size, contrast, and dyslexia controls
Installation
Method 1 — WordPress Plugin Directory (Recommended):
- Go to Plugins Add New in your WordPress admin
- Search for « AccessIQ »
- Click Install Now, then Activate
- Go to AccessIQ WCAG Scanner to run your first scan
- Visit any page on your site to start collecting heatmap data
Method 2 — Manual Upload:
- Download the plugin ZIP file
- Go to Plugins Add New Upload Plugin
- Upload the ZIP file and click Install Now
- Activate the plugin
- Go to AccessIQ Overview in your admin dashboard
Requirements:
- WordPress 6.0 or higher
- PHP 7.4 or higher
- MySQL 5.7 or higher
- JavaScript enabled in visitor browsers (for heatmap tracking)
FAQ
-
Is AccessIQ completely free?
-
Yes! The features in this WordPress.org release are free — including unlimited WCAG scans, click heatmap engine, behavior analytics, and the frontend accessibility widget.
-
Does AccessIQ send my data to external servers?
-
No. All scan results, click data, and session data are stored in your own WordPress database. The scanner only fetches your own site’s pages for analysis. Your data stays yours.
-
Which WCAG standard does the scanner support?
-
AccessIQ checks against WCAG 2.1 at Levels A, AA, and AAA. You can choose the compliance level when running each scan.
-
Will the heatmap tracker slow down my website?
-
No. The tracking script is under 3KB, loads asynchronously after the page is fully loaded, and has no impact on your Core Web Vitals or page load speed.
-
How is AccessIQ different from other accessibility plugins?
-
Most accessibility plugins either add a frontend overlay widget (which doesn’t actually fix violations) or do a basic one-time scan. AccessIQ combines a full WCAG 2.1 scanner + click heatmaps + behavior analytics in one dashboard — with ongoing tracking, history, and visual reports.
-
Is AccessIQ GDPR compliant?
-
The plugin collects click coordinates and page URLs for heatmaps, and session duration and device type for analytics. No personally identifiable information (PII) is stored. No cookies are used for tracking. We recommend disclosing heatmap/analytics tracking in your privacy policy.
-
Can I use AccessIQ on client sites?
-
Yes. You can use AccessIQ on client sites within your normal WordPress workflow and project requirements.
-
Does the heatmap work on all pages and post types?
-
The heatmap tracker works on all public-facing pages, posts, and custom post types. It requires JavaScript to be enabled in the visitor’s browser.
-
How do I export accessibility reports?
-
Use the Print Report button on a scan report to print or save as PDF from your browser.
-
Does AccessIQ work with page builders like Elementor or Divi?
-
Yes. The WCAG scanner scans the final rendered HTML of any page, regardless of which page builder or theme was used to create it.
-
Can I track multiple pages with heatmaps?
-
Yes. The heatmap tracker automatically collects click data on all pages visitors browse. You can then select any tracked page from the dropdown in the Heatmap Engine.
-
How do I use the shortcode for the accessibility widget?
-
The accessibility widget is automatically added to your site when enabled in Settings. No shortcode needed — it appears as a floating button on all pages.
-
Is there documentation available?
-
Yes. Full documentation is available on our website at https://accessiq.thereadscope.com/
-
How do I get support?
-
Post your question in the WordPress.org support forum. We respond to all questions as quickly as we can.
Avis
Il n’y a aucun avis pour cette extension.
Contributeurs/contributrices & développeurs/développeuses
« AccessIQ — Accessibility Scanner & Heatmap Analytics » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « AccessIQ — Accessibility Scanner & Heatmap Analytics » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Journal des modifications
1.5.0
- Added Score History chart to WCAG Scanner page with per-URL dropdown, Chart.js line visualization, score-colored data points, and summary table
- Added Element Ranking section to Heatmap page with stats bar, 6-column sortable table, distribution bars, severity badges, pagination, insights panel, and weekly trend chart
- Redesigned frontend accessibility widget with dark theme, rounded-square FAB, notification badge, SVG icons, preview chips, native range slider, and dual-button footer
- Added Dyslexia Friendly preview chip (Lexend font sample) and Keyboard Assist color swatch preview to widget feature rows
- Added active feature counter badge to widget FAB showing count of enabled features
- Added Save Settings button to widget panel with « Saved ✓ » confirmation feedback
- Completed About page feature grid with Journey Tracker, Score History Chart, and Scheduled Scanning cards (now 12 cards, 4×3 layout)
- Rewrote plugin description in readme.txt with stronger positioning, « The Problem » section, and feature breakdown
- Fixed Heatmap page content bleeding under WordPress admin sidebar
1.4.1
- Fixed WCAG Scanner violation cards not showing dark theme on live sites
- Updated plugin screenshots with new dark UI design
1.4.0
- Redesigned Settings page with vertical sidebar navigation, color swatches, and toggle switches
- Redesigned Behavior Analytics page with KPI cards, privacy banner, and insights section
- Redesigned Heatmap page with macOS browser frame and top elements panel
- Minor UI consistency improvements
1.3.0
- Redesigned Overview Dashboard with new dark theme
- Redesigned WCAG Scanner with bento grid layout
- Added Score History chart to scanner
- Improved dashboard widgets design
1.2.0
- Fixed NonEnqueuedStylesheet: replaced inline CSS output in report template with proper linked stylesheet via esc_url()
- Added nonce verification and capability checks for report view in admin
- Removed sslverify => false from wp_remote_get() calls
- Added wp_unslash() to all superglobal access across scanner, settings, analytics, and tracker classes
- Replaced CSS @import Google Fonts with lazy JavaScript injection to meet WP.org resource guidelines
- Google Fonts version parameter set to null per WP.org requirements
1.1.0
- Replaced all raw
<style>and<script>HTML tags with proper wp_enqueue_style(), wp_add_inline_style(), and wp_enqueue_script() calls - Fixed register_setting() calls to include proper type-based sanitize_callback (sanitize_text_field, absint, rest_sanitize_boolean)
- Removed class-accessiq-pro.php — no locked or gated features remain in the free version
- Removed license verification endpoint — plugin requires no license key
- Removed banner and icon assets from plugin ZIP (uploaded separately via SVN)
- Removed scan limits — unlimited WCAG scans for all users
1.0.0
- Initial release
- WCAG 2.1 Scanner (Level A, AA, AAA) with 0–100 compliance score
- Animated score ring with grade label (Excellent / Good / Fair / Poor)
- Violations by category bar chart (Images, Contrast, Headings, ARIA, Forms)
- Click Heatmap Engine with live overlay and macOS-style browser chrome
- Top Clicked Elements table with Gold/Silver/Bronze rank numbers
- Behavior Analytics with Chart.js daily sessions line chart with gradient
- Device Breakdown animated donut chart (Desktop/Mobile/Tablet)
- Top Pages Performance table with sessions, avg time, and bounce rate
- Tab navigation dashboard (Overview / Violations / Reports)
- Frontend Accessibility Widget with 5 accessibility tools
- Scan Reports with history, score circles, and issue chips
- Single Report view with print support and severity labels
- Dark theme admin dashboard throughout all pages
- Settings page with widget customization, position, and 9 brand colors
- About & Features page with full feature showcase
- Self-hosted — all data stored in WordPress database
- GDPR friendly — no PII collected, no external data transmission
- Activation welcome redirect to About page
