

Settings → Inclusive Forge: the site is connected, the verification checks are green, and the Last scan card shows the score and findings.
Inclusive Forge audits European online stores against WCAG 2.1 AA and EN 301 549, records what was found and what was fixed, and publishes an accessibility statement from that record. The audit, the evidence log and the statement live in your Inclusive Forge account. This plugin is the small piece that has to run on your site. It requires an Inclusive Forge account, works on any WordPress site and is built for WooCommerce stores.
What the plugin does:
<meta name="inclusiveforge-verify" content="…"> tag to your <head>. Our scanner reads that tag before it audits anything, so a site is never scanned on the word of whoever filled in a form.[inclusiveforge_statement] shortcode and the matching block render the statement you published in Inclusive Forge. English, German and French are available. The document is fetched over HTTPS and cached locally for 12 hours; the request times out after five seconds.An automated scan detects a portion of WCAG 2.1 AA issues, not all of them, and no plugin can make a website accessible on its own. Inclusive Forge offers a documented process (scan, fix, re-test, evidence log, statement), not a compliance guarantee. This plugin and the Inclusive Forge service do not provide legal advice; talk to a qualified adviser about your obligations.
The plugin fires an inclusiveforge/scan_completed action every time a signed scan-completed notice is verified and stored, with the score, the finding counts, the finish date and the report URL.
Documentation: https://inclusiveforge.com/docs/
This plugin connects to one third-party service. It is not optional: without it there is no statement to render and no store to connect.
GET /public/statement/{site token}?locale=… for the statement and POST /public/rescan/{site token} for a re-test.
User-Agent header of the request). When a webhook secret is saved, the statement request also carries an X-Inclusiveforge-Signature header: a signature over the text statement: plus your site token, with a timestamp and a one-time value, made with your webhook secret; the secret itself never leaves your site. When you press “Re-test now”, a signed, empty request authenticated with your webhook secret asking the scan to be run again. Nothing else — no post content, no order data, no customer data, no visitor IP addresses, no administrator details./wp-json/inclusiveforge/v1/scan-completed) with the score, the open/closed finding counts, the date, and a link back to the full report. This plugin verifies a cryptographic signature on that request, using the same webhook secret, before storing anything from it — an unsigned or incorrectly signed request is rejected and changes nothing on your site.https://inclusiveforge.com/<language>/a11y/<site token>, the same statement on Inclusive Forge’s own site. The plugin sends nothing there; a visitor’s browser contacts inclusiveforge.com only if the visitor follows the link.INCLUSIVEFORGE_API_BASE in wp-config.php.Your site token is also published in the verification meta tag in your site’s <head>, which is what makes ownership checkable from outside. It identifies the site to Inclusive Forge; it does not grant access to your Inclusive Forge account. The webhook secret is a separate value, used only to authenticate the scan-completed notice and the re-test request in both directions; it is never displayed anywhere on your storefront.
The plugin’s own “verification health” check on the settings screen fetches your site’s own home page — a request to your own site, not to a third party — to confirm the verification tag actually reaches visitors. The answer is kept for five minutes, so reopening the screen does not fetch again.