++++
Matthias Hahn
Matthias Hahn
Brand & Webdesign · matthiashahn.com
Website-Audit · 8 Säulen · 🩺

physiomurgenthal.ch — der große Website-Audit

Physiotherapie Murgenthal (AG) — geprüft wurde die aktuelle Live-Website (WordPress). Rundum-Prüfung über acht Säulen: technisches SEO, Rechtssicherheit & Datenschutz, Barrierefreiheit, Conversion, lokale Auffindbarkeit, Trust & Sicherheit, Mobile-UX und KI-Sichtbarkeit (GEO) — belegt aus den real ausgelieferten HTML-, Header-, Sitemap-, DNS- und Google-Lighthouse-Daten.

Datum: 13.07.2026 Plattform: WordPress 6.9.4 · Elementor · Rank Math Server: nginx / openresty · HTTP/2 · TLS 1.3 Umfang: ~34 URLs (14 Seiten, 20 Beiträge)
C
BRAUCHBAR

Gesunde technische Substanz — aber zwei echte Baustellen bremsen das Fundament

Positiv fällt sofort auf: Die Seite lädt keinerlei externe Tracker, Google Fonts, Analytics oder Karten-Dienste — datenschutzseitig die sauberste denkbare Konstellation, und E-Mail-Spoofing-Schutz (SPF + DMARC) ist aktiv. Zwei Punkte drücken die Note aber deutlich: (1) eine fehlende, erreichbare Datenschutzerklärung (seit revDSG Pflicht) und (2) eine sehr langsame Mobil-Ladezeit (LCP 8,1 s). Dazu ein hausgemachtes Signalproblem — die ganze Seite deklariert sich als lang="en-US", obwohl der Inhalt deutsch ist — und ein fehlendes LocalBusiness-Schema für die lokale Auffindbarkeit. Alles gut behebbar; die ersten zwei Fixes heben die Note direkt Richtung B.

Kritisch
4
Sofort angehen
Mittel
Kurzfristig planen
Sauber
16
Best Practice erfüllt
LCP mobil
8,1s
Ziel <2,5 s
01

Crawling & Indexierung

Grundlage jeder SEO: Kann Google die Seite finden, crawlen und korrekt in den Index aufnehmen? Die technische Basis ist hier sauber — es liegen aber Demo- und Fremdsprachen-Reste im Index.

robots.txt & Sitemap-Index sauber

Sauber

robots.txt gibt bis auf /wp-admin/ alles frei und verweist korrekt auf sitemap_index.xml. Der Rank-Math-Index bündelt Post-, Page- und Category-Sitemap. Der Seiten-Index wurde zuletzt am 01.04.2026 aktualisiert.

Redirect-Logik konsistent

Sauber

HTTP → HTTPS (301) und www → non-www (301) greifen sauber auf die kanonische Variante https://physiomurgenthal.ch/. Es gibt genau eine kanonische Host-Variante — keine Duplicate-Host-Probleme. Eine nicht existierende URL liefert einen echten HTTP 404 (kein Soft-404).

Canonical selbstreferenzierend

Sauber

Die Startseite setzt einen selbstreferenzierenden rel="canonical" und die Robots-Meta steht korrekt auf index, follow (mit max-image-preview:large). Der Lighthouse-SEO-Score liegt bei 100/100 (Mobil und Desktop).

02

Strukturierte Daten (Schema.org)

Maschinenlesbare Auszeichnung des Inhalts — Grundlage für Rich Results. Der lokal entscheidende LocalBusiness-Aspekt wird gesondert in Sektion 09 (Lokale Sichtbarkeit) bewertet.

Schema-Grundgerüst vorhanden

Sauber

Rank Math liefert einen verknüpften JSON-LD-Graph mit WebSite, WebPage, SearchAction, Person, Article, ImageObject und PostalAddress. Die technische Basis, um weitere Schema-Typen (allen voran LocalBusiness) sauber einzuhängen, ist damit gegeben.

03

On-Page & Content-Signale

Titel, Meta-Beschreibungen, Überschriftenstruktur, Sprache und Social-Signale. Hier steckt der auffälligste, aber leicht behebbare Fehler der ganzen Seite.

lang="en-US" & og:locale=en_US — deutscher Inhalt, englisch deklariert

Kritisch

Der komplette Seiteninhalt ist deutsch („Ihre Genesungsreise beginnt genau hier", „Willkommen bei Physio Murgenthal"), das <html>-Element deklariert die Seite aber als lang="en-US", und og:locale steht auf en_US. Das ist ein echter Signalfehler: Suchmaschinen und KI-Systeme bekommen die falsche Sprache/Region gemeldet, Social-Vorschauen die falsche Zielregion — und Screenreader lesen den deutschen Text mit englischer Aussprache vor (zugleich ein Barrierefreiheits-Problem, siehe Sektion 07).

→ Fix: In den WordPress-Spracheinstellungen (bzw. per Theme/Rank Math) lang="de-CH" setzen und og:locale auf de_CH — passend zur .ch-Domain. Ein Ein-Zeilen-Fix mit großer Signalwirkung.

Title, Description & Überschriften strukturiert

Sauber

Genau eine H1 („Ihre Genesungsreise beginnt genau hier"), darunter eine saubere H2/H3-Hierarchie. Der Title ist mit 55 Zeichen, die Meta-Description mit 152 Zeichen im optimalen SERP-Rahmen. viewport, twitter:card, apple-touch-icon und ein og:image sind gesetzt.

04

Performance & Core Web Vitals

Gemessen mit Google Lighthouse (PageSpeed Insights) für Mobil und Desktop. Ring-Farbe = Score-Band, darunter die Lab-Core-Web-Vitals.

📱 Mobil
Performance
92
Barriere­freiheit
96
Best Practices
100
SEO
FCP6,0 s LCP8,1 s TBT30 ms CLS0,025 SI7,3 s
🖥️ Desktop
Performance
92
Barriere­freiheit
96
Best Practices
100
SEO
FCP0,6 s LCP1,5 s TBT40 ms CLS0,01 SI2,7 s
0–49 50–89 90–100 Quelle: Google Lighthouse · gedrosselt (Lab)

Mobil sehr langsam — LCP 8,1 s, FCP 6,0 s

Kritisch

Am Desktop lädt die Seite blitzschnell (LCP 1,5 s, Performance 89). Mobil bricht sie ein: Der erste sichtbare Inhalt erscheint erst nach 6,0 s (FCP), das Hauptbild nach 8,1 s (LCP), Speed-Index 7,3 s — Performance-Score nur 59. Für eine Praxis, deren Besucher:innen überwiegend vom Smartphone kommen, ist das der teuerste Punkt: Jede Sekunde Ladezeit kostet Absprünge, und Google bewertet mobile-first.

→ Fix: Hero-/Above-the-fold-Bild als LCP-Element klein & in WebP ausliefern (+ fetchpriority="high", Preload), render-blocking CSS reduzieren, Full-Page-Cache aktivieren (siehe unten). Positiv: Layout-Shift (CLS 0,025) und Blocking-Time (30 ms) sind mobil bereits sehr gut.

05

Server & Drittanbieter

Serverbasis und eingebundene Fremd-Ressourcen. Die Sicherheits-Header und die Versionshygiene werden gesondert in Sektion 10 (Trust & Sicherheit) bewertet.

Kaum Drittanbieter — schlanke, saubere Einbindung

Sauber

Bemerkenswert zurückhaltend: Die Seite bindet keine externen Fonts, keine Analytics/Tag-Manager, keine Google-Maps- oder Social-Media-Einbettung ein. Extern angesprochen werden praktisch nur die Online-Terminbuchung (onlinecalendar.medidoc.ch, ein Schweizer Dienst) und Gravatar. Alle eingebundenen Skripte sind First-Party — das ist selten und sowohl für Datenschutz als auch Performance ein echter Vorteil.

Transport & Icons solide

Sauber

HTTP/2, aktive Kompression (Startseite gzip ~27 KB), gültiges HTTPS (TLS 1.3) sowie Favicon und Apple-Touch-Icon sind sauber ausgeliefert. Vor dem Origin sitzt zudem ein Bot-Schutz (openresty-Challenge), der automatisierte Zugriffe abfängt (siehe Sektion 10).

06

Rechtssicherheit & Datenschutz

Für die Schweiz gilt das revidierte Datenschutzgesetz (revDSG, seit 01.09.2023); wer auch EU-Kund:innen anspricht, fällt zusätzlich unter die DSGVO. Geprüft aus real ausgelieferten Seiten und eingebundenen Ressourcen.

Keine erreichbare Datenschutzerklärung

Kritisch

Weder unter den üblichen Pfaden (/datenschutz, /datenschutzerklaerung → jeweils HTTP 404) noch im Footer der Startseite ist eine Datenschutzerklärung verlinkt oder auffindbar. Seit dem revDSG ist eine Datenschutzerklärung mit Angaben zu Datenbearbeitung, Zweck und Kontakt Pflicht — auch für eine Praxis, die selbst kaum Daten erhebt (allein durch Server-Logs, Terminbuchung und Kontaktformular).

→ Fix: Eine revDSG-konforme Datenschutzerklärung als eigene Seite anlegen und im Footer sitewide verlinken (Generator z. B. von einem CH-Anwalt/Datenschutz-Tool). Die gute Nachricht: Da keine Tracker eingebunden sind, bleibt der Inhalt schlank.

Keine personenbezogenen Drittdienste vor Einwilligung — vorbildlich

Sauber

Die Seite lädt keine Google Fonts, kein Analytics/GA4, keinen Tag-Manager, keine Google-Maps- oder Social-Media-Embeds — und setzt keine Cookies vor einer Interaktion. Damit werden vor dem Klick praktisch keine personenbezogenen Daten an Dritte übertragen. Das ist die datenschutzfreundlichste denkbare Konstellation und erklärt, warum trotz fehlender Datenschutzerklärung kein aktiver Datenabfluss stattfindet — es ist eine formale, keine „Abfluss"-Lücke.

HTTPS durchgängig, gültiges Zertifikat

Sauber

HTTPS ist mit gültigem Zertifikat (TLS 1.3, gültig bis 27.09.2026) durchgängig erzwungen (HTTP → HTTPS per 301). Keine Mixed-Content-Ressourcen im HTML.

07

Barrierefreiheit (BFSG)

In der Schweiz verpflichtet das BehiG vor allem öffentliche Stellen; für private Anbieter ist Barrierefreiheit freiwillig, aber gute Praxis (und wer EU-Kund:innen bedient, berührt den European Accessibility Act). Basis: Lighthouse-Accessibility-Score und statische HTML-Analyse.

Struktur & Bedienbarkeit solide

Sauber

Alle Bilder tragen ein alt-Attribut, die Überschriftenhierarchie ist sauber (eine H1, logische H2/H3-Folge), der Viewport ist gesetzt und die Navigation per Tastatur erreichbar. Bis auf Kontrast und Sprachattribut ist die A11y-Grundlage tragfähig.

08

Conversion & Lead-Fähigkeit

Die entscheidende Frage für den Praxiserfolg: Macht die Seite aus Besucher:innen Kontakt? Geprüft werden Kontaktwege, Handlungsaufforderungen und Vertrauenssignale.

Kontaktwege & Vertrauenssignale vorhanden

Sauber

Solide Basis: Die Telefonnummer ist als tel:-Link (+41 62 926 02 30) hinterlegt — auf dem Smartphone mit einem Tap wählbar — dazu ein mailto:-Link und eine eingebundene Online-Terminbuchung (medidoc). Die Google-Bewertung 4,7 ist prominent oben ausgewiesen — ein starkes Vertrauenssignal.

09

Lokale Sichtbarkeit

Für einen ortsgebundenen Betrieb der wichtigste Kanal: Local Pack, Google Maps und die lokale Suche. Entscheidend ist das LocalBusiness-Schema samt vollständiger Standortdaten.

Kein LocalBusiness- / Physiotherapy-Schema

Kritisch

Im JSON-LD steht zwar eine PostalAddress und eine telephone-Angabe (im Kontext von Person/Article), aber kein LocalBusiness- bzw. Physiotherapy-Typ, keine openingHours und keine geo-Koordinaten. Für die lokale Auffindbarkeit (Local Pack, Google Maps) ist das der wichtigste fehlende Baustein — das strukturelle Grundgerüst (Sektion 02) ist vorhanden, es fehlt nur der lokale Typ.

→ Fix: Physiotherapy bzw. MedicalClinic (Subtyp von LocalBusiness) mit vollständiger NAP-Angabe, Geo-Koordinaten, Öffnungszeiten und sameAs zum Google-Business-Profil ergänzen — Rank Math bietet dafür ein „Local SEO"-Modul.

Adresse & Telefon im Sichttext vorhanden

Sauber

PLZ/Ort und Telefonnummer sind im Seitentext ausgewiesen — die Inhalte für ein sauberes lokales Schema liegen bereits vor und müssen nur maschinenlesbar hinterlegt werden.

10

Trust & Sicherheit

Vertrauens- und Angriffsflächen-Perspektive: Transportsicherheit, Schutz-Header, E-Mail-Sicherheit und die Frage, wie viel die Seite über ihre Software preisgibt.

E-Mail-Sicherheit aktiv — SPF & DMARC gesetzt

Sauber

Die Domain ist gegen Spoofing/Phishing im Namen der Praxis geschützt: Ein SPF-Record ist vorhanden und DMARC steht auf p=quarantine mit strikter Ausrichtung (adkim=s; aspf=s). Das ist deutlich besser als bei den meisten KMU-Seiten und ein starkes, oft übersehenes Trust-Signal.

Bot-Schutz vor dem Origin

Sauber

Vor der WordPress-Installation sitzt ein Reverse-Proxy mit Bot-Challenge (openresty, „Einen Moment bitte …"), der automatisierte Zugriffe abfängt. Der direkte Abruf sensibler Pfade (/.git, /.env, Backup-Dateien) wurde geblockt bzw. lieferte kein verwertbares Ergebnis — eine sinnvolle Härtung.

11

Mobile-UX

Google indexiert mobile-first, und die meisten Besucher:innen kommen vom Smartphone. Maßgeblich ist der mobile Lighthouse-Datensatz (siehe Gauges in Sektion 04) samt Bedienbarkeit auf kleinen Displays.

Mobil dramatisch langsamer als Desktop

Kritisch

Der Kontrast ist ungewöhnlich groß: Am Desktop erscheint der erste Inhalt nach 0,6 s, mobil erst nach 6,0 s (FCP); das LCP-Hauptelement liegt bei 1,5 s (Desktop) vs. 8,1 s (Mobil). Performance-Ampel 89 vs. 59. Da Google mobile-first bewertet und die meisten Praxis-Besucher:innen vom Smartphone kommen, ist das der wichtigste Handlungspunkt der ganzen Seite.

→ Fix: Deckungsgleich mit Sektion 04 — LCP-Bild klein & in WebP priorisiert ausliefern, CSS entschlacken (169 KiB ungenutzt), Full-Page-Cache aktivieren. Diese Maßnahmen zielen direkt auf den Mobil-Score.

Viewport & Layout-Stabilität mobil gut

Sauber

Der viewport ist korrekt gesetzt, kein horizontales Scrollen, Inhalte skalieren. Der mobile Layout-Shift (CLS 0,025) und die Blocking-Time (30 ms) sind sehr gut — die Seite „springt" beim Laden nicht. Das eigentliche Problem ist ausschließlich die Ladegeschwindigkeit, nicht die Bedienbarkeit.

12

KI-Sichtbarkeit (GEO)

Immer mehr Menschen suchen über ChatGPT, Perplexity und Google-AI-Overviews. Generative Engine Optimization (GEO) prüft, wie gut die Seite von KI-Systemen gelesen, verstanden und zitiert werden kann — ein Zukunfts- und Chancenthema.

AI-Crawler nicht ausgesperrt

Sauber

Die robots.txt blockiert keine KI-Crawler (GPTBot, PerplexityBot, Google-Extended u. a.) — die Seite darf grundsätzlich in generativen Antworten auftauchen. Gute Ausgangslage, um GEO gezielt auszubauen.

13

Prüfmatrix im Überblick

PrüfpunktStatusBefund
HTTPS & RedirectsOK301 http→https, www→non-www
robots.txtOKFreigegeben, Sitemap verlinkt
XML-SitemapOKRank-Math-Index, page/post/category
Canonical & 404OKSelbstreferenzierend, echter 404
Demo-/EN-Inhalte im Indexhello-world, gym, englische Posts
Title / Meta-DescriptionOK55 / 152 Zeichen, SEO-Score 100
Sprachauszeichnung (lang/og:locale)Kritischen-US bei deutschem Inhalt
Alt-Texte14/18 leer auf Startseite
Mobile-Performance (LCP)KritischLCP mobil 8,1 s / FCP 6,0 s
Bildformate WebP/AVIFNur JPG/PNG, 1.562 KiB
Browser-Caching / TTFB~2 s, kein Full-Page-Cache
CSS-Menge / ungenutztes CSS30 CSS, ~169 KiB ungenutzt
HTTP/2 & KompressionOKHTTP/2, gzip aktiv
DatenschutzerklärungFehltNicht erreichbar (404, revDSG)
Tracking / Cookies vor ConsentOKKeine Tracker, keine Cookies
Impressum / AnbieterangabenKeine eigene Seite (404)
BarrierefreiheitA11y 92, color-contrast fehlt
LocalBusiness-SchemaFehltKein Physiotherapy-/LocalBusiness-Typ
Karte / Google-BusinessKein Maps-Embed, kein sameAs
Conversion (Kontaktwege)OKtel:, Buchung, Google 4,7
Platzhalter-/Gmail-Adressehello@domainname.com, Gmail
E-Mail-Sicherheit (SPF/DMARC)OKSPF + DMARC p=quarantine
Security-HeaderHSTS/CSP/X-Frame fehlen
Version offen / DNSSECWP/Elementor sichtbar, kein DS
Bot-Schutz / EndpointsOKopenresty-Challenge, .git/.env geschützt
Mobile-UX (Layout)OKViewport ok, CLS 0,025
KI-Sichtbarkeit (GEO)Landmarks/FAQ-Schema ausbaubar
14

Priorisierte Maßnahmen

Nach Wirkung × Aufwand über alle Säulen geordnet — die ersten drei Punkte bringen den größten Hebel bei geringem bis mittlerem Aufwand; der rechtliche Punkt zuerst.

  1. Datenschutzerklärung anlegen & verlinken

    revDSG-konforme Datenschutzerklärung als eigene Seite, sitewide im Footer verlinkt — schließt die einzige echte rechtliche Lücke. Da keine Tracker eingebunden sind, bleibt sie schlank.

    DatenschutzAufwand: niedrigWirkung: hoch
  2. Sprachauszeichnung korrigieren: lang="de-CH"

    <html lang> und og:locale auf Deutsch/Schweiz umstellen. Ein-Zeilen-Fix, der SEO-Signal, Social-Vorschau und Screenreader-Ausgabe gleichzeitig repariert.

    SEOBarrierefreiheitAufwand: niedrigWirkung: hoch
  3. Mobile-Ladezeit angehen (LCP 8,1 s → <2,5 s)

    LCP-Bild klein & in WebP priorisiert ausliefern, ungenutztes CSS (169 KiB) entschlacken, Full-Page-Cache aktivieren. Der größte spürbare Gewinn für echte (mobile) Besucher:innen.

    PerformanceMobile-UXAufwand: mittelWirkung: hoch
  4. LocalBusiness-/Physiotherapy-Schema ergänzen

    NAP, Geo, Öffnungszeiten, sameAs zum Google-Business-Profil (Rank Math Local SEO). Direkter Hebel auf lokale Sichtbarkeit und Rich Results.

    Local SEOAufwand: niedrig
  5. Conversion & Kontaktdaten aufräumen

    Platzhalter-Adresse hello@domainname.com entfernen, domaineigene E-Mail einrichten, „Termin buchen"-CTA above the fold platzieren.

    ConversionAufwand: niedrig
  6. Index bereinigen & Barrierefreiheit

    Demo-/englische Beiträge löschen oder noindex, Farbkontraste auf 4,5:1 anheben, informative Alt-Texte ergänzen.

    SEOBarrierefreiheitAufwand: niedrig
  7. Feinschliff Trust & GEO

    Security-Header setzen, Generator-Version verbergen, DNSSEC aktivieren, FAQ-/Service-Schema und semantische Landmarks für KI-Sichtbarkeit, optional llms.txt.

    TrustKI-SichtbarkeitAufwand: niedrig
Matthias Hahn
Erstellt von

Matthias Hahn

Brand & Webdesign für Gesundheit, Coaching & Speaking