Schema ist nicht „nice to have” geworden. Es ist die Eintrittskarte zu AI-Citations.
Der minimale Schweizer Stack
Fünf Typen sind absolutes Minimum. Organization mit name, url, sameAs (LinkedIn, Facebook, Branchenverband), foundingDate, priceRange. LocalBusiness als Erweiterung — mit areaServed-Liste der Schweizer Kantone, currenciesAccepted “CHF, EUR”, openingHoursSpecification, telephone wenn verfügbar. Person für jeden Named Expert mit Foto-URL, jobTitle, sameAs, knowsAbout. FAQPage auf jeder Service-Detail-Seite. BreadcrumbList sitewide.
Was bei den meisten CH-Sites fehlt
Drei häufige Lücken. Erstens — areaServed wird oft als simpler String “Schweiz” definiert, statt als Array von Kanton-Objekten. Das kostet Granularität bei Local-Queries („Anwalt in Zug” wird nicht extrahiert). Zweitens — Person-Schema fehlt für Senior-Team komplett. Damit verliert die Site E-E-A-T-Signal. Drittens — FAQPage wird nur auf einer Page deployed, statt auf allen Service-Pages mit echter conversational-Coverage.
Erweiterter Pro-Stack
Für Brands, die ernsthaft AEO machen, kommt zusätzlich: HowTo für Schritt-für-Schritt-Inhalte, Article für Insights mit author, dateModified, image, Service mit Offer und priceSpecification (in CHF), Product für E-Commerce, Course für Education-Content, Event für Webinare/Konferenzen, Review/AggregateRating wo legitim. Plus — RegisterAction für regulierte Services (FINMA-Lizenz-Prüfungen, Onboarding-Flows).
Schweizer Spezifika im Code
{
"@type": "LocalBusiness",
"areaServed": [
{ "@type": "AdministrativeArea", "name": "Zürich" },
{ "@type": "AdministrativeArea", "name": "Genf" },
{ "@type": "AdministrativeArea", "name": "Bern" }
],
"currenciesAccepted": "CHF, EUR",
"priceRange": "CHF 500 – CHF 25,000",
"knowsLanguage": ["de-CH", "fr-CH", "it-CH", "en"]
}
Validierung-Routine
Wöchentlich Schema.org Validator + Google Rich Results Test laufen lassen. Bei Site-Updates (Astro-Build, WP-Theme-Update, Webflow-Re-Publish) fällt Schema überraschend oft kaputt — silent break, ohne dass die Site sichtbar broken aussieht. Wir lösen das mit einem CI-Hook, der auf jedem Deploy 5 zufällige Pages durch beide Validators zieht.
Schema ist Plumbing, nicht Marketing. Aber ohne Plumbing kein Marketing.