What this is
This is a free WordPress plugin plus a hosted weekly scan of the public pages we can fetch. It is not a legal certificate, not an overlay widget, and not a guarantee that a site meets any guideline. The 16 Sep 2026 demo scan of our own /feeds/ pages found 68 issue rows across 40 pages. We hold 2 sealed weekly snapshot so far.
Automated checks find some of the issues the guidelines describe, not all. A person still has to read the file. We do not log in, we do not store personal data, and we do not change how the front of a site looks.
Get the free pluginGPL-2.0, no key
The plugin is free software under GPL-2.0. It adds a Tools screen that checks the site's own front page, or any URL on the same site you type. Every check runs with no key. Install the zip below. A WordPress.org directory listing has not been confirmed.
- Download USTA Accessibility Scan 0.1.1Install it on a WordPress site you own. Tools → Accessibility scan. The hosted-scan link is a checkbox, off by default, and the plugin never calls our servers.
What the weekly scan checks
- Images without alt textAn img tag with no alt attribute.
- Empty links and empty buttonsNo visible text and no aria-label.
- Form fields without a labelNo for/id pair, wrapping label, or aria-label.
- Missing lang on the html tagScreen readers need to know the language.
- Heading level skipsAn h1 followed by an h3, for example.
- Duplicate idsTwo elements sharing one id.
- Low-contrast inline coloursOnly where both text colour and background are set and can be read as numbers. Ratio below 4.5 to 1 is flagged.
Automated checks find some of the issues the guidelines describe, not all. We do not run a browser overlay. We fetch public HTML, obey robots.txt, and write a file.
Demo scan of 16 Sep 202668 issue rows
These rows are from a scan of https://ustechautomations.com/feeds/ run on 16 Sep 2026. The first 12 are printed here; the sample file below carries 25 of them; a paying site gets the full weekly file for the address named on the payment form.
| Page | Rule | Severity | Fix |
|---|---|---|---|
| https://ustechautomations.com/feeds/ | heading-skip | medium | Do not skip heading levels; follow h1 with h2, then h3. |
| https://ustechautomations.com/ | heading-skip | medium | Do not skip heading levels; follow h1 with h2, then h3. |
| https://ustechautomations.com/ | heading-skip | medium | Do not skip heading levels; follow h1 with h2, then h3. |
| https://ustechautomations.com/ | duplicate-id | medium | Give each id a unique value on the page. |
| https://ustechautomations.com/about | heading-skip | medium | Do not skip heading levels; follow h1 with h2, then h3. |
| https://ustechautomations.com/about | duplicate-id | medium | Give each id a unique value on the page. |
| https://ustechautomations.com/blog-sponsorship | duplicate-id | medium | Give each id a unique value on the page. |
| https://ustechautomations.com/partner | form-label | high | Tie a label to this field with for/id, wrap it in a label, or add aria-label. |
| https://ustechautomations.com/partner | form-label | high | Tie a label to this field with for/id, wrap it in a label, or add aria-label. |
| https://ustechautomations.com/partner | duplicate-id | medium | Give each id a unique value on the page. |
| https://ustechautomations.com/pricing | empty-button | high | Put visible text or an aria-label on the button. |
| https://ustechautomations.com/pricing | empty-button | high | Put visible text or an aria-label on the button. |
Rules in this week's file:
| Rule | Rows |
|---|---|
| duplicate-id | 39 |
| heading-skip | 19 |
| form-label | 8 |
| empty-button | 2 |
What you get
- One hosted scan a weekWe fetch the public home page plus up to 40 more pages on the same site, at one request a second, and email a CSV. A site we cannot read is reported as such.
- Page, rule, severity, element, fixColumns: page_url, rule, severity, element, fix. No login, no personal data, no street, no person's name.
- The free plugin stays freeSame class of checks inside WordPress admin, GPL-2.0, no locked features.
- An honest blocked weekIf our crawler is blocked, the file says so in its first line. That month is refunded on request.
See the file before you pay
You do not have to take our word for what is in the file. Here are 25 rows of the real thing, carrying all 5 of its columns, cut out of the dated demo scan we ran ourselves. Automated checks find some of the issues the guidelines describe, not all.
- Open the 25 rows as a CSVA plain spreadsheet file. It saves to your machine rather than painting itself into a browser tab, and it opens in Excel, Numbers or Google Sheets.
- The same 25 rows as JSONThe same rows again, laid out for reading with code.
What arrives after you pay: Tell us the site address on the payment form; the first report arrives within 7 days.
What you would be paying for: $49 a month, billed monthly, for a weekly hosted scan of the site address you give us. Each week's report lists the pages crawled, the issues grouped by rule, and a one-line fix for each. It never logs in, never stores personal data, and never claims a site meets any legal accessibility rule. Automated checks find some of the issues the guidelines describe, not all. A site our crawler cannot read is reported as such and refunded on request for that month. Cancel any month by email, with no account to close and no notice period. Tell us the site address on the payment form; the first report arrives within 7 days.
These 25 rows are a slice of the file, not the whole of it. What we cannot show you here is how far back it goes: the paid file is that week's full report for the site you name.
Start the thread
$49/mo · one hosted whole-site scan a week, billed monthly. A site we cannot read is reported as such. A week that finds nothing is sent as 0 plus the date
Subscribe — $49 a monthRefunds: if what you receive is not what the page describes, email operations@ustechautomations.com within 7 days for a full refund. Support: same address, replies within 2 business days.
$49 a month, billed monthly, for a weekly hosted scan of the site address you give us. Each week's report lists the pages crawled, the issues grouped by rule, and a one-line fix for each. It never logs in, never stores personal data, and never claims a site meets any legal accessibility rule. Automated checks find some of the issues the guidelines describe, not all. A site our crawler cannot read is reported as such and refunded on request for that month. Cancel any month by email, with no account to close and no notice period. Tell us the site address on the payment form; the first report arrives within 7 days.
Rather ask first? Email operations@ustechautomations.com. Tell us the site address. The first report arrives within 7 days.