{"id":340610,"date":"2026-07-17T07:53:48","date_gmt":"2026-07-17T07:53:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/studiomeyer-barrierefrei-check\/"},"modified":"2026-07-17T09:30:20","modified_gmt":"2026-07-17T09:30:20","slug":"studiomeyer-barrierefrei-check","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/studiomeyer-barrierefrei-check\/","author":23462427,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.2","requires":"6.6","requires_php":"8.0","requires_plugins":null,"header_name":"StudioMeyer Barrierefrei-Check","header_author":"StudioMeyer","header_description":"Local accessibility scanner (WCAG\/BFSG\/EAA) with 20+ checks plus a legally informed accessibility statement generator. No cloud, no account \u2014 everything stays on your site.","assets_banners_color":"282b2a","last_updated":"2026-07-17 09:30:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/studiomeyer.io\/en\/wordpress-plugins","header_author_uri":"https:\/\/studiomeyer.io","rating":0,"author_block_rating":0,"active_installs":0,"downloads":46,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"studiomeyerio","date":"2026-07-17 08:23:56"},"1.0.1":{"tag":"1.0.1","author":"studiomeyerio","date":"2026-07-17 09:30:20"}},"upgrade_notice":{"1.0.1":"<p>Adds a full Spanish (es_ES) translation of the plugin interface.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3611151,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3611151,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3611151,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3611151,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3611180,"resolution":"1","location":"assets","locale":"","width":1280,"height":1316},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3611180,"resolution":"2","location":"assets","locale":"","width":1280,"height":1581},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3611180,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3611180,"resolution":"4","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Overview \u2014 traffic light, issues by type and pages with problems","2":"Accessibility statement generator (BFSG Anlage 3, DE\/EN\/ES)","3":"The generated accessibility statement on your site (draft you review and publish)","4":"Setup wizard \u2014 statement basics and first scan in under a minute"}},"plugin_section":[262246],"plugin_tags":[1953,238514,244989,240916,1956],"plugin_category":[34],"plugin_contributors":[257623],"plugin_business_model":[],"class_list":["post-340610","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-accessibility","plugin_tags-accessibility-statement","plugin_tags-barrierefreiheit","plugin_tags-bfsg","plugin_tags-wcag","plugin_category-accessibility","plugin_contributors-studiomeyerio","plugin_committers-studiomeyerio"],"banners":{"banner":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/banner-772x250.png?rev=3611151","banner_2x":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/banner-1544x500.png?rev=3611151","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/icon-128x128.png?rev=3611151","icon_2x":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/icon-256x256.png?rev=3611151","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/screenshot-1.png?rev=3611180","caption":"Overview \u2014 traffic light, issues by type and pages with problems"},{"src":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/screenshot-2.png?rev=3611180","caption":"Accessibility statement generator (BFSG Anlage 3, DE\/EN\/ES)"},{"src":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/screenshot-3.png?rev=3611180","caption":"The generated accessibility statement on your site (draft you review and publish)"},{"src":"https:\/\/ps.w.org\/studiomeyer-barrierefrei-check\/assets\/screenshot-4.png?rev=3611180","caption":"Setup wizard \u2014 statement basics and first scan in under a minute"}],"raw_content":"<!--section=description-->\n<p><strong>Auf Deutsch:<\/strong> Barrierefrei-Check findet Barrierefreiheits-Probleme auf Ihrer WordPress-Seite und erstellt die nach dem BFSG (Barrierefreiheitsst\u00e4rkungsgesetz \/ EAA) geforderte Erkl\u00e4rung zur Barrierefreiheit \u2014 komplett auf Ihrem eigenen Server. \u00dcber 20 automatische WCAG-Pr\u00fcfungen f\u00fcr Seiten, Beitr\u00e4ge und WooCommerce-Produkte plus ein Generator f\u00fcr die Barrierefreiheitserkl\u00e4rung nach Anlage 3 BFSG (Deutsch, Englisch, Spanisch). Kein Cloud-Dienst, kein Konto, keine externen Verbindungen \u2014 alle Daten bleiben auf Ihrer Seite.<\/p>\n\n<p><strong>Barrierefrei-Check finds accessibility problems on your WordPress site and generates the accessibility statement required under the German BFSG (European Accessibility Act) \u2014 entirely on your own server.<\/strong><\/p>\n\n<p>Since June 2025 the German Barrierefreiheitsst\u00e4rkungsgesetz (BFSG) \u2014 implementing the European Accessibility Act (EAA) \u2014 requires many businesses that sell products or services to consumers online to make their digital services accessible and to publish information on how they do so. This plugin gives you both tools in one place:<\/p>\n\n<p><strong>1. Accessibility scanner (20+ automated checks)<\/strong><\/p>\n\n<p>Scans your published pages, posts and WooCommerce products for machine-detectable WCAG problems:<\/p>\n\n<ul>\n<li>Images without alt text, linked images without a text alternative<\/li>\n<li>Links and buttons without an accessible name, ambiguous link texts (\"click here\")<\/li>\n<li>Form fields without labels<\/li>\n<li>Empty headings and skipped heading levels<\/li>\n<li>iframes without titles, data tables without header cells<\/li>\n<li>Positive tabindex, autoplaying media, missing caption tracks<\/li>\n<li>Site-level checks on your homepage: missing lang attribute, blocked zoom, missing main landmark, missing skip link, missing h1<\/li>\n<\/ul>\n\n<p>Results appear as a clear traffic light with per-page detail, a dashboard widget, and an editor metabox with one-click re-check. New content is re-checked automatically on save.<\/p>\n\n<p><strong>2. Accessibility statement generator (DE \/ EN \/ ES)<\/strong><\/p>\n\n<p>Creates the \"Erkl\u00e4rung zur Barrierefreiheit\" following the mandatory elements of Anlage 3 (zu \u00a7\u00a7 14, 28 BFSG): description of the service, compliance status, applied standards (EN 301 549 \/ WCAG), feedback contact and the competent market surveillance authority (pre-filled with the central German MLBF). Pages are generated as drafts in the languages you choose \u2014 you review, adjust and publish.<\/p>\n\n<p><strong>Private by design<\/strong><\/p>\n\n<ul>\n<li>All checks run locally in PHP on your server (WordPress HTML API)<\/li>\n<li>No cloud service, no account, no API keys, no external requests<\/li>\n<li>No personal data is collected or transmitted<\/li>\n<li>Scan results live in your own database and are fully removed on uninstall<\/li>\n<\/ul>\n\n<p><strong>Honest scope<\/strong><\/p>\n\n<p>Automated tests can detect roughly a third of WCAG issues \u2014 the ones visible in markup. A green light means \"no machine-detectable problems\", not legal conformity. The plugin clearly marks which findings need a human decision, and the statement generator is a template aid, not legal advice.<\/p>\n\n<h4>Who is this for?<\/h4>\n\n<ul>\n<li>Online shops and service businesses in the EU that fall under the BFSG\/EAA<\/li>\n<li>Agencies preparing client sites for accessibility requirements<\/li>\n<li>Anyone who wants a fast, private accessibility health check without another SaaS subscription<\/li>\n<\/ul>\n\n<h4>More free plugins by StudioMeyer<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/ai-ready-wp\/\">AI-Ready WP<\/a> \u2014 make your site visible to AI assistants (llms.txt, agents.json, JSON-LD, SEO)<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/smartbot-ai-chatbot\/\">SmartBot \u2014 AI Chatbot<\/a> \u2014 AI chat widget with a permanently free plan<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/studiomeyer-agent-discovery-for-woocommerce\/\">StudioMeyer Agent Discovery for WooCommerce<\/a> \u2014 make your store discoverable by AI shopping agents<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Quick start<\/h4>\n\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>The setup wizard opens: enter your provider name and service description (1 minute).<\/li>\n<li>Run the first scan \u2014 you get a traffic light and a per-page problem list.<\/li>\n<li>Review the generated statement draft under Pages and publish it, e.g. linked from your footer.<\/li>\n<\/ol>\n\n<p>No account, no API keys, no external services.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20make%20my%20site%20legally%20compliant%3F\"><h3>Does this plugin make my site legally compliant?<\/h3><\/dt>\n<dd><p>No tool can guarantee that. The scanner finds the machine-detectable part of WCAG problems (roughly a third), and the generator produces a statement covering the mandatory elements of Anlage 3 BFSG. Manual testing and, where needed, legal review remain your responsibility. The plugin is explicit about this distinction throughout.<\/p><\/dd>\n<dt id=\"does%20it%20send%20my%20content%20anywhere%3F\"><h3>Does it send my content anywhere?<\/h3><\/dt>\n<dd><p>No. All checks run in PHP on your own server using the WordPress HTML API. The only HTTP request the plugin makes is a loopback to your own homepage for the site-level checks \u2014 the same pattern WordPress Site Health uses.<\/p><\/dd>\n<dt id=\"am%20i%20affected%20by%20the%20bfsg%3F\"><h3>Am I affected by the BFSG?<\/h3><\/dt>\n<dd><p>Broadly: businesses offering products or services to consumers in the EU digitally (e.g. online shops, booking systems) fall under the BFSG since 28 June 2025. Micro-enterprises providing services (fewer than 10 employees and at most \u20ac2 million annual turnover) are exempt from the service obligations. When in doubt, ask a lawyer \u2014 the plugin ships this hint in the statement UI too.<\/p><\/dd>\n<dt id=\"which%20languages%20can%20the%20statement%20be%20generated%20in%3F\"><h3>Which languages can the statement be generated in?<\/h3><\/dt>\n<dd><p>German, English and Spanish. The plugin admin UI itself is available in English, German and Spanish (full bundled translations).<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. If WooCommerce is active, published products are included in the scan scope by default \u2014 configurable in the settings.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>The scanner checks the rendered content of your posts (blocks and shortcodes are processed). Content injected exclusively by theme templates or builder frontend scripts is covered by the homepage site-level checks only.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added a full Spanish (es_ES) translation of the plugin interface \u2014 the admin UI is now available in English, German and Spanish<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>15 content checks + 6 site-level checks (WCAG-mapped, severity-graded)<\/li>\n<li>Accessibility statement generator following Anlage 3 BFSG (DE\/EN\/ES)<\/li>\n<li>Traffic-light overview, per-page detail, dashboard widget, editor metabox<\/li>\n<li>Batched AJAX full-site scan with progress, auto re-check on save<\/li>\n<li>Setup wizard, German translation included<\/li>\n<\/ul>","raw_excerpt":"Find WCAG\/BFSG accessibility problems and generate the required accessibility statement. Local, no cloud, no account, no data leaves your site","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340610","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340610"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/studiomeyerio"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340610"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340610"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340610"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340610"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340610"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}