Scan any Ghost publication against 16 WCAG 2.1 AA rules in seconds — nothing to install, no signup. Built for EU compliance.
16 automated rules covering images, links, forms, headings, language, viewport, contrast, ARIA misuse, and more — mapped to real WCAG success criteria.
Paste your URL, get a letter grade with every issue listed by severity. No account, no email, no waiting for an audit report.
The rule set targets what EU enforcement and enterprise procurement actually look at: WCAG 2.1 AA basics you can document today.
When your scan flags a failing rule, here is where to fix it:
| Issue | Where to fix in Ghost |
|---|---|
| Missing alt text on images | Ghost prompts for alt text when you insert an image in the editor — fill it in there. Theme and logo images are set in Settings → Design, where the logo alt defaults to the publication name; verify it is not empty. |
| Low contrast text | Contrast lives in your theme. If it is an official Ghost theme, override colours in Settings → Design → Brand, or add custom CSS via Code Injection (Settings → Code injection → Site header). |
| Missing heading structure | Use the editor's heading cards (H2/H3) rather than bold paragraphs. Post titles become the page H1 automatically — avoid extra H1s inside content. |
| Missing form labels | The built-in membership/signup forms ship labelled. Custom forms added via Code Injection or embedded services must include explicit |
| Generic link text ("read more", "click here") | Rewrite links in the post editor so they describe their destination. Theme-level "Read more" excerpts can be changed in the theme template or via translations. |
| Missing page language | Set Publication language in Settings → Publication info (e.g. "en", "de"). This drives the html lang attribute on every page. |
| Keyboard traps in embeds | Third-party embeds (video players, podcast widgets) are the usual culprit. Test each embed with Tab/Shift+Tab and prefer providers with accessible players. |
Ghost ships with useful foundations — these approaches take you further:
Run an audit on any Ghost page — covers contrast, alt text and ARIA basics. Free.
Visual overlay of errors directly on your rendered Ghost theme. Free.
Ghost ships a site-wide CSS/JS injection point — the cleanest way to patch small theme accessibility gaps without forking the theme.
Accessibility is not a one-time fix — sites change through content edits, theme updates and new pages. Keep compliance sustainable:
Dig deeper into the compliance work that comes after the scan:
Automated scanning catches roughly a third of accessibility issues — but it catches the ones that are cheapest to fix first. For the complete picture, our e-book covers the full checklist plus a 14-day fix plan.