Website- & Anwendungsmigration in Münster
Ich migriere Websites von WordPress, Joomla, Drupal, Angular, Vue und anderen Technologien zu Astro und Next.js. Jede Migration plane ich so, dass SEO, Inhalte und Funktionen erhalten bleiben, und schalte in einem vereinbarten Zeitfenster um. Ich arbeite allein und habe langjährige Erfahrung mit älteren und modernen Stacks.
- Mein wordpress.org-Konto besteht seit 2006.
- Ich habe zum WordPress-Core in den Versionen 7.0 und 7.1 beigetragen.
- Ich betreue 30 Plugins auf wordpress.org.
- Ich organisiere WordCamps und trete dort als Speaker auf.
- Ich war bei jedem WordCamp Europe von 2017 bis 2026 dabei.
Bei einer Migration auf Astro oder Next.js werden die Templates Ihrer Website ohnehin neu gebaut. Dann entstehen Überschriften, Formulare, Fokusführung und Kontraste einmal richtig, statt später in ein gewachsenes Theme gepatcht zu werden. Für Betriebe in Münster kommt ein rechtlicher Anlass dazu: Das Barrierefreiheitsstärkungsgesetz (BFSG) gilt seit dem 28. Juni 2025 für bestimmte Websites. Hier steht, wen es betrifft, was die Behörde prüft, was ich im Template umsetze und wie ich es teste. Rechtsberatung ist das nicht.

Foto: Dietmar Rabich, CC BY-SA 4.0, Wikimedia Commons.
Gilt das BFSG für Ihre Website?
Nach § 1 Abs. 3 Nr. 5 des BFSG gilt das Gesetz für Dienstleistungen im elektronischen Geschäftsverkehr, die für Verbraucher erbracht werden. § 2 beschreibt sie als digitale Dienste über Webseiten und mobile Anwendungen, die auf individuelle Anfrage eines Verbrauchers im Hinblick auf den Abschluss eines Verbrauchervertrags erbracht werden. Gemeint sind Onlineshops, Buchungs- und Bestellstrecken. Die IHK Nord Westfalen, die Kammer für Münster, nennt ein Beispiel: Wer in einem Shop klassische Bücher verkauft, muss den Shop barrierefrei gestalten, nicht die Bücher. Reine B2B-Angebote fallen laut IHK nicht unter das Gesetz, sofern sie sich tatsächlich nur an Unternehmer richten und nur von diesen genutzt werden können.
| Frage | Quelle | Folge |
|---|---|---|
| Bestellen, buchen oder schließen Verbraucher über die Website Verträge? | § 1 Abs. 3 Nr. 5, § 2 BFSG | Nein: das BFSG greift für die Website nicht. Ja: weiter mit der nächsten Zeile. |
| Weniger als zehn Beschäftigte und höchstens 2 Millionen Euro Jahresumsatz oder Jahresbilanzsumme? | § 2 Nr. 17, § 3 Abs. 3 BFSG | Kleinstunternehmen mit Dienstleistung: ausgenommen. |
| Beteiligungen oder Verbindungen zu anderen Unternehmen? | MLBF, Informationen für Unternehmen | Deren Zahlen können anteilig oder voll in die Rechnung eingehen. |
| Schwelle in zwei Geschäftsjahren in Folge über- oder unterschritten? | MLBF, Informationen für Unternehmen | Erst dann wechselt die Unternehmensklasse. |
| Inhalte, die seit dem 28. Juni 2025 weder aktualisiert noch überarbeitet wurden? | § 1 Abs. 4 Nr. 5 BFSG | Archivinhalte sind vom Gesetz ausgenommen. |
Die Marktüberwachungsstelle rechnet die Beschäftigten in Jahresarbeitseinheiten und verlangt, wer sich auf den Status beruft, Nachweise für mindestens die letzten zwei Geschäftsjahre. Die Ausnahme betrifft nur Dienstleistungen. Freiwillig dürfen Kleinstunternehmen die Anforderungen trotzdem umsetzen, wie die IHK festhält.
Zwei Punkte betreffen gerade eine Migration. Inhalte Dritter, die Sie weder finanziert noch entwickelt haben noch kontrollieren, sind nach § 1 Abs. 4 Nr. 4 BFSG ausgenommen. Die Verordnung zum BFSG verlangt aber in § 19, dass bei Shops auch Identifizierungs-, Authentifizierungs-, Sicherheits- und Zahlungsfunktionen wahrnehmbar, bedienbar, verständlich und robust sind. Wie weit das für den Checkout eines Zahlungsanbieters reicht, ist eine Rechtsfrage. Ich frage beim Anbieter nach seiner Barrierefreiheit und halte die Antwort schriftlich fest. Und beim Umzug fassen Sie Altbeiträge ohnehin an: Ob ein überarbeiteter Beitrag noch als Archiv gilt, würde ich nicht darauf ankommen lassen. Ich übertrage ihn mit sauberer Struktur.
Wer prüft, und was?
Die Marktüberwachung liegt bei den Ländern (§ 20 BFSG). Sie haben dafür eine gemeinsame Stelle in Magdeburg errichtet, die Marktüberwachungsstelle der Länder für die Barrierefreiheit von Produkten und Dienstleistungen (MLBF). Nach einer Pressemitteilung des Landes Sachsen-Anhalt vom 1. Juni 2026 arbeitet die MLBF seit September 2025 und bearbeitete damals fast 700 Meldungen. Sie wird auf zwei Wegen tätig: auf Meldungen hin und aktiv nach mehrjährigen Strategien. Bei Websites prüft sie nach § 28 Abs. 2 BFSG auch ohne Anlass in Stichproben. Anlage 1 legt fest, was in diese Stichprobe gehört:
| Geprüft wird (Anlage 1 Nr. 2 BFSG) | Was das für Ihre Templates heißt |
|---|---|
| Startseite, Anmeldung, Sitemap, Kontakt, Hilfe, rechtliche Seiten | Kopfbereich, Navigation und Fußbereich entstehen einmal und gelten für alle Seiten. |
| Mindestens eine Seite je Art von Dienst, einschließlich Suche | Bestell- oder Buchungsstrecke und Suche bekommen eigene Tests. |
| Die Seite mit den Angaben nach § 14 Abs. 1 Nr. 2 BFSG | Die Information zur Barrierefreiheit ist eine eigene, selbst barrierefreie Seite. |
| Seiten mit deutlich anderem Erscheinungsbild oder anderen Inhaltsarten | Jeder Seitentyp des Inhaltsmodells wird getestet, nicht nur die Startseite. |
| Abrufbare Dokumente je Art von Dienst | PDFs wie AGB oder Formulare gehören dazu. |
| Zufällig gewählte Seiten, mindestens 10 Prozent zusätzlich | Die Fläche zählt, nicht nur die bekannten Stichprobenseiten. |
| Alle Schritte eines Verfahrens, samt Formularen, Fehlermeldungen und Bestätigungen | Eine Bestellung wird vom Warenkorb bis zur Bestätigung durchgespielt. |
Bei Verstößen läuft es laut MLBF stufenweise: Aufforderung zu Korrekturmaßnahmen, erneute Aufforderung unter Androhung der Untersagung, schließlich die Untersagung der Dienstleistung bis zum Nachweis der Konformität. § 37 Abs. 2 BFSG sieht für das Anbieten einer Dienstleistung entgegen § 14 Abs. 1 eine Geldbuße bis zu hunderttausend Euro vor. Verbraucher können Barrieren der MLBF melden, einen Antrag nach § 32 stellen oder die Schlichtungsstelle nach § 34 anrufen. Für Datenschutzfragen, etwa bei Kontaktformularen, bleibt in Nordrhein-Westfalen die LDI NRW zuständig. Das sind zwei Behörden mit zwei Prüfthemen.
Was sich ändert, wenn die Templates neu entstehen
Den technischen Maßstab nennt das Gesetz nicht selbst. Die Verordnung zum BFSG verlangt in § 12 Nr. 3, dass Webseiten wahrnehmbar, bedienbar, verständlich und robust sind, und in § 3, dass der Stand der Technik zu beachten ist. Die Bundesfachstelle für Barrierefreiheit verweist für Websites auf die EN 301 549 in der Version 3.2.1, Kapitel 9, und damit auf WCAG 2.1 in den Stufen A und AA. Die für das BFSG aktualisierte Fassung soll auf WCAG 2.2 verweisen (Stand November 2026). Nach dem W3C genügt, wer WCAG 2.2 erfüllt, auch WCAG 2.1. Deshalb baue ich gegen WCAG 2.2, Stufe AA.
Struktur und semantisches HTML
Page-Builder liefern oft verschachtelte div-Blöcke, in denen eine Überschrift nur durch ihre Schriftgröße eine ist. WCAG verlangt, dass Struktur und Beziehungen programmatisch bestimmbar sind (1.3.1). Im neuen Template heißt das: nav, main und footer als Landmarks, genau eine h1, Überschriftenebenen als Gliederung statt als Schriftgröße, echte Listen und Tabellen mit Kopfzellen. Dazu kommen ein Sprunglink zum Hauptinhalt (2.4.1), aussagekräftige Seitentitel (2.4.2) und lang="de" im Layout (3.1.1), mit lang an englischen Passagen (3.1.2).
Fokus und Tastatur
Tastaturfokus muss sichtbar sein (2.4.7), und ein fokussiertes Element darf nicht vollständig von Inhalt verdeckt werden, den Sie selbst eingebaut haben (2.4.11). Typische Verdecker sind ein fixierter Kopfbereich und das Einwilligungsbanner. Klickziele sollen mindestens 24 mal 24 CSS-Pixel groß sein, mit Ausnahmen für ausreichend Abstand (2.5.8). Alles, was mit der Maus geht, muss ohne gehen (2.1.1), und kein Element darf den Fokus festhalten (2.1.2). Den Fokusring entferne ich nicht, ich gestalte ihn sichtbar.
Formulare
Kontakt-, Termin- und Bestellformulare sind der Teil, den die Stichprobe nach Anlage 1 ausdrücklich mitprüft, samt Fehlermeldungen und Bestätigungen. Jedes Feld braucht ein sichtbares Label (3.3.2), ein Fehler wird im Text benannt (3.3.1), und der Zweck persönlicher Felder wird per autocomplete ausgezeichnet (1.3.5). Statusmeldungen wie “Nachricht gesendet” müssen Screenreader erreichen, ohne dass der Fokus springt (4.1.3). Ein Login darf keinen Gedächtnis- oder Rätseltest ohne Alternative verlangen (3.3.8).
<label for="mail">E-Mail-Adresse (Pflichtfeld)</label>
<input id="mail" name="email" type="email" autocomplete="email" required>Das Formular-Backend wähle ich zusammen mit Ihrer Datenschutzvorgabe aus. Die Datenschutzhinweise neben dem Formular sind selbst Text der Seite und gehören in dieselben Tests.
Kontrast und Farben
Text braucht ein Kontrastverhältnis von mindestens 4,5 zu 1, großer Text 3 zu 1 (1.4.3), Bedienelemente und aussagekräftige Grafikteile 3 zu 1 (1.4.11). Farben und Gestaltung kommen von Ihnen oder Ihrer Agentur, ich entwerfe sie nicht. Ich messe die vorgegebenen Farbpaare, nenne das Verhältnis je Paar und lege Ihnen die Abweichungen schriftlich vor. Über neue Farbwerte entscheiden Sie.
Alternativtexte
Bilder brauchen eine Textalternative, die ihren Zweck wiedergibt (1.1.1). In Astro ist alt bei den Komponenten Image und Picture nach der Dokumentation Pflicht, ohne Angabe kommt eine Fehlermeldung. Rein dekorative Bilder bekommen alt="". Beim Umzug übernehme ich vorhandene Alternativtexte, und leere oder offensichtlich aus Dateinamen erzeugte lege ich Ihnen als Liste zur redaktionellen Prüfung vor, denn nur Sie wissen, wozu ein Foto auf der Seite steht.
Wie teste ich das?
Automatisch mit axe
axe-core findet laut seiner Dokumentation im Durchschnitt 57 Prozent der WCAG-Probleme automatisch und meldet unsichere Fälle als “incomplete” zur manuellen Prüfung. Die aktuelle Version ist 4.14.0 (npm, veröffentlicht am 5. Oktober 2026, Stand November 2026). Ich lasse axe über Playwright gegen die Seiten der Stichprobe laufen, in jedem Build auf dem Staging:
import { test, expect } from '@playwright/test';
import { AxeBuilder } from '@axe-core/playwright';
for (const pfad of ['/', '/kontakt/', '/barrierefreiheit/', '/bestellung/']) {
test(`axe ${pfad}`, async ({ page }) => {
await page.goto(pfad);
const ergebnis = await new AxeBuilder({ page })
.withTags(['wcag2a', 'wcag2aa', 'wcag21a', 'wcag21aa', 'wcag22aa'])
.analyze();
expect(ergebnis.violations).toEqual([]);
});
}Die Werkzeugleiste von Astro im Entwicklungsmodus hat eine Audit-App. Laut Astro-Dokumentation ersetzt sie weder dedizierte Werkzeuge noch, besser noch, Menschen. Sie fängt Fehler früh ab, mehr nicht.
Mit der Tastatur
Das W3C beschreibt in den Easy Checks die Basisprüfungen: Sprunglink, sichtbarer Fokus, Zoom, Seitentitel, Überschriften, Sprache, Labels und Pflichtfelder. Ich gehe jede Stichprobenseite nur mit Tab, Umschalt plus Tab, Eingabe, Leertaste und Escape durch. Dabei prüfe ich Reihenfolge, Fokusfalle, Menü, Dialoge und das Einwilligungsbanner. Dazu kommt die Textvergrößerung bis 200 Prozent (1.4.4) und die Ansicht bei 320 CSS-Pixel Breite ohne zweidimensionales Scrollen (1.4.10).
Mit dem Screenreader
Mit VoiceOver auf macOS höre ich die Überschriftenliste, die Landmarks, jedes Formularfeld mit Label und Fehlermeldung, Linktexte außerhalb ihres Satzes und die Alternativtexte. Dort zeigt sich, was kein Werkzeug sieht: ein Link “mehr”, ein Bild mit dem Alternativtext “IMG_2231”, ein Dialog, der den Fokus nicht aufnimmt.
Einen formalen Prüfbericht nach dem BITV-Test, den die Bundesfachstelle als Verfahren nennt, stelle ich nicht aus. Ich liefere eine Prüfliste mit Kriterium, Seite, Ergebnis und offenen Punkten. Ob Sie zusätzlich ein externes Gutachten wollen, entscheiden Sie.
Was gehört in die Information zur Barrierefreiheit?
Unternehmen schulden nicht die “Erklärung zur Barrierefreiheit”. Die MLBF weist darauf hin, dass dieser Begriff für öffentliche Stellen nach der Richtlinie (EU) 2016/2102 gilt. Für Unternehmen verlangt § 14 Abs. 1 Nr. 2 BFSG in Verbindung mit Anlage 3, in den AGB oder auf andere deutlich wahrnehmbare Weise anzugeben, wie die Dienstleistung die Anforderungen erfüllt. Die Information umfasst:
- eine allgemeine Beschreibung der Dienstleistung in einem barrierefreien Format,
- Beschreibungen und Erläuterungen, die zum Verständnis der Durchführung nötig sind,
- eine Beschreibung, wie die Dienstleistung die Anforderungen der Verordnung erfüllt,
- die Angabe der zuständigen Marktüberwachungsbehörde.
Sie ist aufzubewahren, solange die Dienstleistung angeboten wird (§ 14 Abs. 2 BFSG). Fehlt sie oder ist sie nicht barrierefrei zugänglich, liegt nach § 30 BFSG eine formale Nichtkonformität vor, unabhängig vom technischen Zustand der Seiten. Ich lege dafür eine eigene Seite an, im Fußbereich verlinkt, selbst nach denselben Kriterien gebaut. Den technischen Teil schreibe ich aus den Testergebnissen. Die rechtliche Formulierung, etwa zu Ausnahmen wegen unverhältnismäßiger Belastung nach § 17 BFSG samt Dokumentation, liegt bei Ihnen oder Ihrer Rechtsberatung.
Wie läuft das Projekt ab?
Ich arbeite allein, remote und schriftlich, ohne Termine vor Ort und ohne Telefonate. Gestaltung, Layout und Farben kommen von Ihnen. Das Layout bekomme ich über eine Tabelle, in der Sie je Ansicht die Elemente markieren, und ich setze es um.
- Einordnung: Sie beantworten die Fragen aus der ersten Tabelle schriftlich: Verbraucher als Kunden, Beschäftigte, Umsatz. Ob das BFSG gilt, bewerte ich nicht.
- Inventar: Die URL-Karte der Migration bekommt eine zweite Spalte: Seitentyp und Zugehörigkeit zur Stichprobe.
- Neubau auf dem Staging: Templates, Formulare und Komponenten entstehen mit den Kriterien oben, axe läuft in jedem Build.
- Prüfliste: Tastatur und Screenreader, dazu eine Liste offener Punkte, die bei Ihnen liegen: Farben, Alternativtexte, Drittanbieter-Widgets.
- Information zur Barrierefreiheit: technischer Entwurf, Rechtsfassung durch Sie.
- Pflege: § 14 Abs. 3 BFSG verlangt, dass die Anforderungen stets erfüllt werden. Neue Beiträge, Plugins und Widgets können das ändern. Ich gebe Ihrer Redaktion eine kurze Liste für Alternativtexte, Überschriften und Linktexte mit.
Die Abläufe der Migration selbst, also URL-Karte, Weiterleitungen und Go-live, beschreibe ich auf der Seite zur Migration zu Next.js und Astro. Zum Framework selbst finden Sie Details unter Astro-Entwicklung in Münster.
Häufige Fragen
Gilt das BFSG auch für eine reine Informationsseite?
Das Gesetz erfasst nach § 2 BFSG digitale Dienste, die im Hinblick auf den Abschluss eines Verbrauchervertrags erbracht werden, also etwa Shops und Buchungsstrecken. Ob ein Kontaktformular allein genügt, beurteile ich nicht als Rechtsfrage. Bei Zweifeln hilft die Beratung der Bundesfachstelle für Barrierefreiheit, die § 15 BFSG ausdrücklich für Kleinstunternehmen vorsieht.
Ich bin Kleinstunternehmen. Muss ich dann nichts tun?
Für Dienstleistungen gilt die Pflicht nach § 3 Abs. 3 BFSG nicht, wenn Sie weniger als zehn Personen beschäftigen und Umsatz oder Bilanzsumme bei höchstens 2 Millionen Euro liegen. Die MLBF rechnet nach Jahresarbeitseinheiten und zählt verbundene Unternehmen mit. Freiwillig dürfen Sie die Anforderungen umsetzen, und beim Neubau der Templates ist das selten aufwendig.
Welche Behörde ist in Nordrhein-Westfalen zuständig?
Für die Barrierefreiheit die Marktüberwachungsstelle der Länder (MLBF) in Magdeburg, die alle 16 Länder gemeinsam errichtet haben. Für Datenschutzfragen, etwa bei Kontaktformularen, ist in NRW die LDI NRW Ansprechpartnerin. Die beiden Behörden prüfen unterschiedliche Themen.
Genügt ein automatischer Test mit axe?
Nein. axe-core findet nach Angaben des Herstellers im Durchschnitt 57 Prozent der WCAG-Probleme automatisch und meldet unsichere Fälle als “incomplete”. Tastatur, Screenreader und Sichtprüfung kommen dazu, ebenso die Seiten, die die MLBF in ihrer Stichprobe erwartet.
Muss die Seite “Erklärung zur Barrierefreiheit” heißen?
Nach Auskunft der MLBF ist die Erklärung zur Barrierefreiheit ein Begriff für öffentliche Stellen. Unternehmen schulden die Information nach Anlage 3 BFSG: Beschreibung der Dienstleistung, Erläuterungen, Erfüllung der Anforderungen und Angabe der zuständigen Marktüberwachungsbehörde. Die Bezeichnung der Seite ist freier als der Inhalt.
Muss auch das Cookie-Banner barrierefrei sein?
Es ist Teil der Website und läuft in meinen Tastatur- und Fokustests mit. Ein Banner, das den Fokus verdeckt oder sich nur mit der Maus schließen lässt, fällt bei WCAG 2.2 durch. Ob eine Einwilligung nötig ist, regelt weiterhin § 25 TDDDG, nicht das BFSG.
Schreiben Sie mir
Schicken Sie mir die Adresse Ihrer Website, das aktuelle CMS, den Hinweis, ob Verbraucher dort bestellen oder buchen, und Ihren Wunschtermin für den Start. Daraus erstelle ich einen schriftlichen Umfang: welche Seiten und Abläufe getestet werden und was am Neubau hängt. Die schriftliche Ersteinschätzung zum Umfang stelle ich Ihnen nicht in Rechnung. Den Weg zu mir finden Sie auf der Kontaktseite.
Ausgewählte Projekte
Beispiele aus meiner Arbeit.
jpg.pl - WordPress Projekt | WPPoland
jpg.pl ist eine fortschrittliche Hosting-Plattform, die für die sichere Speicherung, Verwaltung und Verteilung von Bildern entwickelt wurde. Der Service rich...
kaminski.pl - WordPress Projekt | WPPoland
Kaminski.pl war eine Website, die für den Reisenden und Blogger Michał Kamiński erstellt wurde, der seine Erfahrungen bei der Erkundung der Welt teilte und a...
LEARNETIC - E-Publishing-Plattform | WPPoland
Effective e-Publishing ist ein innovatives Projekt, das sich auf die Erstellung, den Import, die Veröffentlichung und die Distribution digitaler Inhalte konz...
WordPress Support & Entwicklung in Münster
Brauchen Sie die Leistung: Migration zu Next.js / Astro in Münster?
Beschreiben Sie Ihr Projekt per E-Mail. Antwort innerhalb von 48 Stunden.
Projekt beschreibenWeitere WordPress-Dienste und Wissensbasis entdecken
Migration zu Astro, Next.js und Headless WordPress.
WooCommerce-Synchronisierung mit ERP und Großhandel.
Geschäftsprozessautomatisierung rund um WordPress und Firmensysteme.
Bibliothek konkreter Automatisierungsfälle.
Headless WordPress, Sanity, Strapi und Contentful mit Astro oder Next.js.
Astro, MDX, Edge Delivery und an echtem Traffic gemessene Core Web Vitals.
Individuelle WordPress-Entwicklung und Architektur.
Skalierbare Headless-, ERP- und KI-Architektur für Enterprise.
Verwandte Kategorien
Unterstützende Artikel

Sechs bis sechzehn Wochen für typische Projekte, in vier Phasen: Analyse, Scoping, Build und Umstellung, Tuning. Die Variablen sind Katalogumfang, Anzahl der Integrationen, URL-Erhalt und die Bereitschaft des Redaktionsteams, nicht die Wahl des Frameworks.

Umfassende 4-Jahres-TCO-Analyse (Total Cost of Ownership), reale Core-Web-Vitals-Benchmarks, Astro 7 GraphQL APQ-Architektur und eine 10-Punkte-Entscheidungsmatrix für Enterprise-Entscheider zwischen entkoppeltem und traditionellem WordPress.

Die Entscheidung Shopify Plus vs WooCommerce headless im Jahr 2026 ist kein binärer "Plattform vs Custom"-Kompromiss mehr. Beide laufen headless, beide integrieren KI, beide liefern am Edge aus. Die echten Achsen sind Kontrolle, Gesamtkosten über fünf Jahre und Exit-Strategie. Dieser Artikel durchläuft die Entscheidungsmatrix mit bestätigten Plattformfakten.