Ratgeber · Shopware & BFSG

Shopware barrierefrei machen: So wird Ihr Shop BFSG-konform

Wer seinen Shopware-Shop barrierefrei machen will, merkt schnell: generische BFSG-Tipps helfen nur bedingt weiter. Wo Sie konkret ansetzen müssen, hängt stark von der Shopware-Architektur ab. Shopware 6 bringt mit der Bootstrap-5-basierten Storefront eine solide technische Basis mit, hat aber eigene Stolperfallen wie den Feature-Flag ACCESSIBILITY_TWEAKS, individuelle Child-Themes und den Drag-&-Drop-Editor „Erlebniswelten" (Shopping Experiences).

Die allgemeinen BFSG-Grundlagen – seit wann das Gesetz gilt, welcher Standard gefordert ist, wer eine Ausnahme hat – haben wir bereits im Grundlagenartikel „Onlineshop barrierefrei machen" zusammengefasst. Hier geht es ausschließlich um die Shopware-spezifische Umsetzung: Was Sie im Admin-Theme-Manager einstellen können, wo Sie stattdessen an den Code (Twig/SCSS) müssen, und welche typischen Shopware-Fehler uns bei Audits immer wieder begegnen.

Dieser Ratgeber vertieft die Umsetzung. Die allgemeinen BFSG-Grundlagen – wer betroffen ist, welche Ausnahme gilt, was es kostet – finden Sie im Leitfaden „Onlineshop barrierefrei machen".

Ist Shopware von Haus aus barrierefrei?

Die Shopware-6-Storefront basiert seit Version 6.4.9.0 (vollständig ab 6.5) auf Bootstrap 5. Das bedeutet: Modals, Off-Canvas-Menüs, Warenkorb-Slide-in und Tooltips nutzen Bootstraps JavaScript-Plugin-System, das grundlegende ARIA-Attribute und Tastatursteuerung von Haus aus mitbringt. Der Shopware-Standard ist also keineswegs barrierefreies Niemandsland, sondern hat eine brauchbare technische Basis.

Das Problem: Sobald ein individuelles Theme diese Bootstrap-Mechanik durch eigene Slider- oder Modal-Lösungen ersetzt oder die zugrunde liegenden Data-Attribute überschreibt – was bei individuell gestalteten Shops sehr häufig passiert – gehen genau diese eingebauten Grundlagen wieder verloren. Ob Ihr Shop das automatisch mitbekommt, hängt komplett davon ab, wie stark das Theme vom Standard abweicht.

Was ist der ACCESSIBILITY_TWEAKS-Feature-Flag und wie aktivieren Sie ihn?

Seit Shopware 6.6 gibt es einen eigenen Feature-Flag, über den Shopware schrittweise Accessibility-Fixes ins Standard-Theme einspielt: ACCESSIBILITY_TWEAKS=1, gesetzt in der .env-Datei (die ersten flag-gesteuerten Änderungen erschienen mit Release 6.6.6.0). Belegt sind unter anderem die Umstellung der Pagination von einem versteckten Radio-Button auf einen klickbaren Link (ein Breaking Change), Top-Bar-Dropdowns als semantische Button-Elemente, Listen als ul/li statt div, ein Formular-Rework sowie responsive rem-basierte statt fixer px-Schriftgrößen.

Wichtig: Bis einschließlich Shopware 6.6.x ist dieser Flag NICHT standardmäßig aktiv. Wer auf 6.5 oder 6.6 läuft, hat also ohne manuelles Setzen des Flags ungepatchte Accessibility-Basisfehler im offiziellen Standard-Theme – unabhängig vom eigenen Custom-Theme. Erst mit dem Major-Release Shopware 6.7 sind diese Verbesserungen fester Standard.

Vorsicht beim Aktivieren: In Version 6.6.10.3 gab es einen dokumentierten Bug (GitHub-Issue #8684) – ein durch den Flag eingeführter „stretched-link" auf der Wunschliste verdeckte den kompletten Produkt-Klickbereich und machte den „In den Warenkorb"-Button unklickbar, behoben erst mit 6.7.0.0-rc2. Aktivieren Sie den Flag daher zunächst auf einer Staging-Umgebung und testen Sie die kritischen Kaufpfade, bevor Sie live gehen.

Shopware barrierefrei machen: Theme-Manager oder Twig-Code anpassen?

In Shopware gibt es zwei getrennte Bearbeitungsebenen mit unterschiedlicher Reichweite. Der Admin-Theme-Manager unter „Inhalte > Themes" ist eine GUI ohne Codezugriff und deckt nur das ab, was theme.json als konfigurierbares Feld vorsieht – meist Farben, Logo und Schriftgrundwerte. Für einfache Kontrastanpassungen reicht das oft schon aus.

Für strukturelle Fixes – ARIA-Attribute, Skip-Links, Label-Formular-Verknüpfung, Fokusreihenfolge, semantisches HTML – braucht es Entwicklerzugriff. Technisch ist ein Shopware-Theme ein Plugin unter custom/plugins/{ThemeName}/src/Resources/, mit drei Ebenen: views/storefront (Twig-Templates mit Block-Vererbung statt Komplettkopien), app/storefront/src/scss (SCSS) und app/storefront/src/script (JavaScript). Für strukturelle Barrierefreiheits-Fixes legen Sie am besten ein eigenes Child-Theme-Plugin an und überschreiben gezielt einzelne Twig-Blöcke. Nach jeder Änderung ist „bin/console theme:compile" plus Cache leeren nötig, sonst wird nichts sichtbar.

Erlebniswelten barrierefrei gestalten: Worauf Redakteure achten müssen

Viele klassische BFSG-Fehler entstehen bei Shopware gar nicht im Theme-Code, sondern im Drag-&-Drop-CMS-Editor „Erlebniswelten" (Shopping Experiences), mit dem Redakteure Start-, Kategorie- und Landingpages aus Sections, Blocks und Elements zusammensetzen.

Typisch sind Bild-Elemente ohne gepflegten Alt-Text – Shopware bietet in der Medienverwaltung ein eigenes Alt-Text-Feld, das in der Praxis aber oft leer bleibt –, optisch als Überschrift wirkende Text-Elemente statt echter H2/H3-Heading-Blöcke sowie Banner- und Bild-Slider-Blöcke ohne Alt-Text oder mit Fokusfallen. Der Fix liegt hier klar in der Redaktion und Content-Pflege, nicht im Theme-Code – eine kurze Redaktionsrichtlinie spart hier später viel Nacharbeit.

Ist Ihr Shopware-Checkout barrierefrei?

Beim Produktvarianten-Konfigurator werden Farboptionen bei individuell umgesetzten Varianten-Swatches häufig nur als reine Farbfläche ohne Textlabel dargestellt (WCAG 1.4.1, Use of Color). Shopware liefert die Variantenbezeichnung technisch mit, sie könnte also problemlos als aria-label oder Title genutzt werden – viele individuelle Theme-Umsetzungen blenden diese Information aber rein visuell aus.

Im Checkout selbst fehlt Formularfeldern bei Validierungsfehlern oft die Verknüpfung über aria-describedby und aria-invalid, Fehler werden dann nur farblich markiert. Bei der Zahlungsartenauswahl binden Anbieter wie PayPal teils eigene iFrames ein oder leiten komplett auf eine externe Zahlungsseite um – nicht jede Zahlungsart unterstützt eine iFrame-Einbettung. Die Barrierefreiheit dieser Drittanbieter-Oberflächen liegt außerhalb des Einflussbereichs von Agentur oder Shop-Betreiber und sollte als bekannte Einschränkung in der Barrierefreiheitserklärung benannt statt stillschweigend übergangen werden.

Reicht ein Accessibility-Widget aus dem Shopware Store für die BFSG-Pflicht?

Im Shopware Store werden mehrere „Barrierefreiheit-Toolbar"- beziehungsweise „All-in-one-Accessibility"-Erweiterungen angeboten – clientseitige JavaScript-Overlay-Layer mit Kontrast-, Schriftgrößen- und Vorlesefunktion. Bezeichnend: Schon im offiziellen Store-Listing eines solchen Produkts steht der Hinweis, dass es „nicht die vollständige WCAG- oder BFSG-Konformität ersetzt", sondern lediglich ein Komfort-Feature ist – eine Bestätigung der Overlay-Kritik direkt vom Anbieter selbst.

Seit dem 28.06.2025 prüft Shopware neu eingereichte Extensions mit sichtbarem Storefront-UI grundlegend auf Barrierefreiheit, bevor sie im Store veröffentlicht werden. Das gilt aber nur für neue Einreichungen – bereits installierte Erweiterungen wie Slider, Cookie-Banner, Bewertungs-Widgets oder Konfiguratoren wurden nicht rückwirkend geprüft und können weiterhin Barrieren enthalten. Setzen Sie ein Overlay-Widget also höchstens als optionalen Zusatz ein, nie als alleinige BFSG-Maßnahme, und dokumentieren Sie die eigentliche strukturelle Umsetzung separat im Theme.

Shopware 5 barrierefrei machen – oder lieber migrieren?

Shopware 5 ist seit dem 31.07.2024 End-of-Life – es gibt keine Sicherheits- oder Accessibility-Updates mehr, abgesehen von kostenpflichtigem Drittanbieter-Support wie SafeFive. Die SW5-Templates basieren technisch auf der älteren Smarty-Template-Engine und wurden nie auf WCAG 2.1 AA ausgerichtet. Bevor Sie in eine Barrierefreiheits-Sanierung auf Shopware 5 investieren, lohnt sich daher fast immer die Prüfung, ob nicht ohnehin eine Migration auf Shopware 6 ansteht – sonst sanieren Sie ein System, das strukturell ausläuft.

Shopware-BFSG-Checkliste: Die wichtigsten Schritte

Diese Punkte decken die häufigsten Shopware-spezifischen Baustellen ab, die uns in Audits begegnen:

  • ACCESSIBILITY_TWEAKS=1 aktivieren (ab Shopware 6.6) bzw. Update auf Shopware 6.7+ prüfen – danach gezielt regressionstesten (bekannter Wishlist-Bug in 6.6.10.3)
  • Farbkontraste im Theme-Manager (Inhalte > Themes) mit einem Kontrastprüfer testen und Marken-/Akzentfarben bei Bedarf anpassen
  • Für strukturelle Fixes ein Child-Theme-Plugin anlegen (ARIA-Attribute, Skip-Links, Fokusreihenfolge, Label-Verknüpfung) und nach jeder Änderung theme:compile ausführen
  • Alt-Text-Feld in der Medienverwaltung für alle Produktbilder und Erlebniswelten-Banner konsequent pflegen
  • Echte Heading-Blöcke (H2/H3) statt optisch simulierter Überschriften in den Erlebniswelten verwenden
  • Farb- und Größen-Swatches bei der Variantenauswahl mit Textlabel bzw. aria-label versehen
  • Installierte Drittanbieter-Erweiterungen (Slider, Cookie-Banner, Bewertungen, Konfiguratoren) einzeln mit Tastatur und Screenreader testen
  • Zahlungsarten-Einbindung wie PayPal oder Klarna mit Screenreader testen und bekannte Einschränkungen in der Barrierefreiheitserklärung dokumentieren
  • Bei Shopware 5: Migration auf Shopware 6 prüfen, statt in ein End-of-Life-System zu investieren

Shopware-Shop von Experten prüfen lassen

Ob ACCESSIBILITY_TWEAKS bereits sauber greift, wo Ihr Theme vom Bootstrap-Standard abweicht und welche Erlebniswelten-Seiten Nacharbeit brauchen, zeigt sich am zuverlässigsten in einer kombinierten manuellen und automatisierten Prüfung – automatisierte Scanner allein finden nur etwa 30–40 % der Barrieren. Mit unserem kostenlosen Kurzcheck erhalten Sie eine erste Einschätzung zu Ihrem Shopware-Shop. Für die vollständige Prüfung bieten wir ein Audit für 490 € an, die anschließende Sanierung liegt je nach Umfang bei 1.490–2.490 €, inklusive optionalem Monatsmonitoring für dauerhafte Konformität.

Wo steht Ihr Shop? Finden Sie es kostenlos heraus.

Der kostenlose Kurzcheck zeigt Ihnen in unter 24 Stunden, wo Ihr Shop grob steht – unverbindlich und ohne Software-Installation.

Jetzt kostenlosen Kurzcheck starten

Häufige Fragen

Ist der Shopware-Standard-Theme automatisch BFSG-konform?
Nicht automatisch. Die Shopware-6-Storefront basiert seit Version 6.4.9.0 auf Bootstrap 5 und bringt eine solide technische Basis mit, aber viele der eigentlichen Accessibility-Fixes stecken im Feature-Flag ACCESSIBILITY_TWEAKS. Bis einschließlich Shopware 6.6.x ist dieser Flag nicht standardmäßig aktiv – erst ab Shopware 6.7 sind die Verbesserungen Standard. Wer auf 6.5 oder 6.6 läuft und den Flag nicht manuell gesetzt hat, hat ungepatchte Basisfehler im offiziellen Standard-Theme.
Muss ich ACCESSIBILITY_TWEAKS noch aktivieren, wenn ich bereits Shopware 6.7 nutze?
Nein, ab Shopware 6.7 sind die zugehörigen Fixes fest im Standard-Theme verankert, der manuelle Flag entfällt. Relevant ist die Einstellung vor allem für Shops auf 6.5 und 6.6 – dort lohnt sich vor der Aktivierung ein Regressionstest, da der Flag in Version 6.6.10.3 nachweislich einen Bug hatte (blockierter „In den Warenkorb"-Button auf der Wunschliste, GitHub-Issue #8684).
Reicht die Anpassung im Theme-Manager (Admin) für die BFSG-Pflicht aus?
Für einen Teil der Kontrastprobleme ja – der Theme-Manager unter „Inhalte > Themes" deckt Farben, Logo und Schriftgrundwerte ab. Strukturelle Anforderungen wie ARIA-Attribute, Skip-Links, Fokusreihenfolge oder Label-Formular-Verknüpfung lassen sich darüber nicht lösen, dafür braucht es Eingriffe in Twig-Templates und SCSS über ein eigenes Child-Theme-Plugin.
Was kostet eine Barrierefreiheits-Prüfung für einen Shopware-Shop?
Einen ersten Überblick liefert unser kostenloser Kurzcheck. Ein vollständiges Audit inklusive Theme-, Erlebniswelten- und Checkout-Prüfung kostet 490 €, eine anschließende Sanierung je nach Umfang 1.490–2.490 €. Automatisierte Scanner allein reichen nicht aus, da sie nur rund 30–40 % der Barrieren finden – gerade Fokusfallen in individuellen Slidern oder Modals lassen sich nur manuell zuverlässig prüfen.
Ist Shopware 5 noch für die BFSG-Pflicht geeignet?
Shopware 5 ist seit dem 31.07.2024 End-of-Life und erhält keine Sicherheits- oder Accessibility-Updates mehr. Die Templates basieren auf der älteren Smarty-Engine und wurden nie auf WCAG 2.1 AA ausgerichtet. Vor jeder Sanierung sollte deshalb geprüft werden, ob nicht ohnehin eine Migration auf Shopware 6 ansteht.
Reicht ein Accessibility-Overlay-Plugin aus dem Shopware Store für die BFSG-Pflicht aus?
Nein. Die im Shopware Store angebotenen Overlay-Widgets sind clientseitige JavaScript-Layer mit Kontrast-, Schriftgrößen- und Vorlesefunktion. Selbst im offiziellen Store-Listing eines solchen Produkts steht bereits, dass es „nicht die vollständige WCAG- oder BFSG-Konformität ersetzt", sondern nur ein Komfort-Feature ist. Die strukturelle Umsetzung im Theme und Checkout bleibt davon unberührt.
Wie lange dauert eine Shopware-Barrierefreiheits-Sanierung?
Das hängt vom Umfang des Themes und der Erlebniswelten-Seiten ab. Reine Kontrast- und Alt-Text-Fixes lassen sich oft innerhalb weniger Tage umsetzen, strukturelle Anpassungen über ein Child-Theme mit ARIA-Attributen und Fokus-Handling nehmen je nach Shop-Komplexität eher ein bis drei Wochen in Anspruch, inklusive Test der Kaufpfade nach Aktivierung von ACCESSIBILITY_TWEAKS.

Dieser Ratgeber ist allgemeine Information zum Stand Juli 2026 und ersetzt keine Rechtsberatung. Im Zweifel wenden Sie sich an eine auf IT-Recht spezialisierte Kanzlei.