Schema Markup Schweiz — JSON-LD-Übersicht mit 11 Geschäftstypen für Schweizer KMU und strukturierten Daten

Schema Markup Schweiz: 11 fertige JSON-LD-Snippets für Ihr KMU

Schema Markup Schweiz einbauen bedeutet: Ihrer Website eine maschinenlesbare Zusatzebene geben, damit Google und KI-Systeme verstehen, wer Sie sind, was Sie anbieten und wo Sie zu finden sind. Für Schweizer KMU ist JSON-LD der direkteste Weg dazu — ohne Plugin-Zwang, ohne Änderungen am sichtbaren Seiteninhalt. In diesem Beitrag finden Sie 11 einsatzbereite JSON-LD-Snippets für die häufigsten Schweizer Geschäftstypen — mit CH-Adressformat, +41-Telefonnummer und korrekten Öffnungszeiten. Ausserdem: Was der Mai-2026-Update für FAQPage-Schema bedeutet und wie Sie mit dem Rich Results Test prüfen, ob alles korrekt implementiert ist.

JSON-LD, Microdata oder RDFa — warum die Methodenwahl wichtig ist

Strukturierte Daten lassen sich auf drei Arten in eine Website einbinden. Google unterstützt alle drei — empfiehlt jedoch seit Jahren deutlich JSON-LD. Für Schweizer KMU, die in WordPress, Webflow oder einem anderen CMS arbeiten, ist diese Empfehlung entscheidend. Denn Microdata und RDFa sind tief in den HTML-Content eingebettet: Jede Inhaltsänderung riskiert, das Markup unbeabsichtigt zu beschädigen. JSON-LD dagegen lebt als separates Script-Tag im <head>-Bereich und ist vollständig unabhängig vom sichtbaren Text.

Die praktische Konsequenz: Wer JSON-LD verwendet, kann strukturierte Daten aktualisieren, ohne den Redakteur in eine Entwicklerdatei schicken zu müssen. Für eine Zahnarztpraxis, die Öffnungszeiten saisonal anpasst, oder für einen Treuhänder, der eine neue Dienstleistung ins Portfolio aufnimmt, macht das einen erheblichen Unterschied im Pflegeaufwand.

MerkmalJSON-LDMicrodataRDFa
Google-Empfehlung✓ Ja✗ Nein✗ Nein
Einbau im <head>✓ Möglich✗ Nur im Body✗ Nur im Body
Trennung von Content✓ Vollständig✗ Eingebettet✗ Eingebettet
CMS-Plugin-Support (Yoast, Rank Math)✓ OptimalEingeschränktEingeschränkt
Langfristige Wartbarkeit✓ Einfach✗ Aufwändig✗ Aufwändig
Empfehlung 2026✓ ImmerLegacyLegacy

Kurzum: JSON-LD ist die einzige Methode, die für neue Projekte noch sinnvoll ist. Microdata und RDFa finden sich auf älteren Websites und sollten bei Gelegenheit migriert werden. Wer verstehen will, wie Googlebot strukturierte Daten verarbeitet und in den Knowledge Graph einpflegt, findet die technische Grundlage in unserem Beitrag zur Google-Indexierung. Alle Snippets in diesem Artikel verwenden daher ausschliesslich JSON-LD.

Die 4 Pflichtfelder für jedes Schweizer KMU — und wie CH-Format funktioniert

Bevor Sie mit branchenspezifischen Snippets arbeiten, lohnt es sich, die vier Felder zu verstehen, die jedes valide LocalBusiness-Markup für die Schweiz zwingend benötigt. Der häufigste Fehler in der Praxis: ein generisches Template kopiert, das Telefonnummernformat aus Deutschland übernommen und "addressCountry": "DE" vergessen zu ändern. Für Google ist das nicht automatisch falsch — für das Daten-Matching mit Ihrem Google Business Profile dagegen sehr wohl.

Schema Markup Schweiz — JSON-LD Pflichtfelder für Schweizer KMU mit LocalBusiness-Typ und CH-Adressformat
1. Richtiger @type — je spezifischer, desto besser
Verwenden Sie den spezifischsten verfügbaren Schema.org-Typ. Dentist statt MedicalBusiness, LegalService statt ProfessionalService, Restaurant statt FoodEstablishment. Die Typ-Hierarchie auf schema.org zeigt alle verfügbaren Untertypen.
2. "name" — identisch zu Google Business Profile
Der Firmenname muss exakt mit dem Google Business Profile übereinstimmen. Abweichungen zwischen JSON-LD und GBP reduzieren das Vertrauen des Knowledge Graph. Firmenzusätze (GmbH, AG, Sàrl, SA) gehören dazu.
3. "address" — immer mit "addressCountry": "CH"
Schweizer Adressen brauchen zwingend "addressCountry": "CH" sowie die korrekte PLZ im Feld "postalCode". Das Feld "addressLocality" enthält den Ortsnamen ohne Kanton — also "Zürich", nicht "Zürich ZH".
4. "telephone" — im +41-Format mit Leerzeichen
Schweizer Telefonnummern gehören im Format "+41 44 123 45 67" ins Markup — nicht "+41-44-123-45-67" und nicht "044 123 45 67". Dieses Format entspricht dem E.164-Standard und wird von Google für das Matching mit Google Business Profile bevorzugt.
3,2×
häufiger in Google KI-Overviews mit FAQPage-Schema
50+
Schema.org-Typen für lokale Unternehmen und Dienstleister
30 Min.
Setup für einfaches LocalBusiness-Markup ohne Plugin
0 CHF
Kosten für JSON-LD Implementierung im Website-Code

11 fertige JSON-LD-Snippets für Schweizer KMU

Die folgenden Snippets sind direkt einsatzbereit. Ersetzen Sie jeweils die kursiv gesetzten Platzhalterwerte durch Ihre realen Firmendaten. Jedes Snippet enthält das CH-Adressformat, das +41-Telefonformat und ein vollständiges openingHoursSpecification-Objekt. Das Feld "@id" sollte auf die kanonische Unternehmens-URL mit Fragment verweisen — das hilft Google, die Entität klar zu identifizieren und mit anderen Datenpunkten zu verknüpfen.

Freie Berufe: Treuhänder, Anwalt und Architekt

Freie Berufe mit Beratungscharakter verwenden AccountingService, LegalService oder ProfessionalService — je nach Tätigkeit. Alle drei sind Untertypen von LocalBusiness und unterstützen dieselben Adress- und Öffnungszeit-Felder. Das Feld "areaServed" ist für Dienstleister, die über den eigenen Standort hinaus tätig sind, besonders wertvoll.

1. Treuhänder / Treuhandbüro → AccountingService
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "AccountingService",
  "name": "Mustermann Treuhand GmbH",
  "@id": "https://www.mustermann-treuhand.ch/#business",
  "description": "Ihr Treuhänder in Zürich – Buchhaltung, Steuern und Unternehmensberatung für KMU.",
  "url": "https://www.mustermann-treuhand.ch",
  "telephone": "+41 44 123 45 67",
  "priceRange": "CHF CHF",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Bahnhofstrasse 12",
    "addressLocality": "Zürich",
    "postalCode": "8001",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "08:00",
      "closes": "17:30"
    }
  ],
  "areaServed": { "@type": "City", "name": "Zürich" },
  "sameAs": [
    "https://www.google.com/maps/place/IhreGoogleMapsURL",
    "https://www.linkedin.com/company/mustermann-treuhand"
  ]
}
</script>
2. Anwaltskanzlei → LegalService
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LegalService",
  "name": "Kanzlei Muster & Partner",
  "@id": "https://www.kanzlei-muster.ch/#business",
  "description": "Rechtsberatung in Bern – Vertragsrecht, Arbeitsrecht und Gesellschaftsrecht.",
  "url": "https://www.kanzlei-muster.ch",
  "telephone": "+41 31 321 00 00",
  "priceRange": "CHF CHF CHF",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Bundesgasse 10",
    "addressLocality": "Bern",
    "postalCode": "3011",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "08:30",
      "closes": "17:30"
    }
  ],
  "knowsAbout": ["Vertragsrecht","Arbeitsrecht","Gesellschaftsrecht"],
  "areaServed": { "@type": "AdministrativeArea", "name": "Kanton Bern" }
}
</script>
3. Architekturbüro → ProfessionalService
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Muster Architekten AG",
  "@id": "https://www.muster-architekten.ch/#business",
  "description": "Architekturbüro in Winterthur – Neubau, Umbau und Innenarchitektur.",
  "url": "https://www.muster-architekten.ch",
  "telephone": "+41 52 200 00 00",
  "priceRange": "CHF CHF CHF",
  "keywords": "Architekt Schweiz, Architekturbüro Winterthur, Umbau Planung",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Technikumstrasse 21",
    "addressLocality": "Winterthur",
    "postalCode": "8400",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "08:00",
      "closes": "17:00"
    }
  ]
}
</script>

Gesundheit und Medizin: Zahnarzt, Physiotherapeut und Hausarzt

Medizinische Berufe haben in Schema.org eigene Typen, die über MedicalBusiness hinausgehen. Dentist und Physician sind direkte Untertypen und signalisieren Google die genaue Branche. Das Feld "availableLanguage" ist für Praxen in mehrsprachigen Kantonen besonders nützlich — ein Dentist in Biel etwa, der auf Deutsch und Französisch behandelt, sollte das im Markup angeben.

4. Zahnarztpraxis → Dentist
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Zahnarztpraxis Dr. med. dent. Muster",
  "@id": "https://www.zahnarzt-muster.ch/#practice",
  "description": "Zahnarztpraxis in Luzern – Prophylaxe, Zahnersatz und ästhetische Zahnmedizin.",
  "url": "https://www.zahnarzt-muster.ch",
  "telephone": "+41 41 210 00 00",
  "priceRange": "CHF CHF",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Kapellgasse 3",
    "addressLocality": "Luzern",
    "postalCode": "6004",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Thursday"],
      "opens": "08:00",
      "closes": "12:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Thursday"],
      "opens": "13:30",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Wednesday","Friday"],
      "opens": "08:00",
      "closes": "13:00"
    }
  ],
  "availableLanguage": ["Deutsch","Français","English"]
}
</script>
5. Physiotherapiepraxis → MedicalBusiness + additionalType
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MedicalBusiness",
  "additionalType": "https://schema.org/Physiotherapist",
  "name": "Physiotherapie Muster",
  "@id": "https://www.physio-muster.ch/#practice",
  "description": "Physiotherapiepraxis in St. Gallen – Manuelle Therapie, Sportrehabilitation und Prävention.",
  "url": "https://www.physio-muster.ch",
  "telephone": "+41 71 222 00 00",
  "priceRange": "CHF CHF",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Rosenbergstrasse 14",
    "addressLocality": "St. Gallen",
    "postalCode": "9000",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "07:30",
      "closes": "18:30"
    }
  ],
  "availableLanguage": ["Deutsch","English"]
}
</script>
6. Hausarztpraxis → Physician
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Physician",
  "name": "Arztpraxis Dr. med. Muster",
  "@id": "https://www.arztpraxis-muster.ch/#practice",
  "description": "Hausarztpraxis in Aarau – Allgemeinmedizin, Vorsorgeuntersuchungen und Hausbesuche.",
  "url": "https://www.arztpraxis-muster.ch",
  "telephone": "+41 62 800 10 20",
  "priceRange": "CHF CHF",
  "medicalSpecialty": "Allgemeinmedizin",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Laurenzenvorstadt 5",
    "addressLocality": "Aarau",
    "postalCode": "5000",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Wednesday","Friday"],
      "opens": "08:00",
      "closes": "12:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Wednesday","Friday"],
      "opens": "14:00",
      "closes": "17:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Tuesday","Thursday"],
      "opens": "08:00",
      "closes": "12:00"
    }
  ],
  "availableLanguage": ["Deutsch","Français"]
}
</script>

Gewerbe und Handwerk: Elektriker und Coiffeur

Handwerksbetriebe profitieren besonders von Schema, weil lokale Suchformulierungen wie «Elektriker Biel» oder «Coiffeur Schaffhausen» sehr häufig mit direkter Kaufabsicht verknüpft sind. Das Feld "areaServed" hilft Google zu verstehen, dass ein Elektriker in Aarau auch in den Nachbargemeinden tätig ist, ohne dort einen eigenen Standort zu betreiben.

7. Elektriker / Elektroinstallateur → Electrician
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Electrician",
  "name": "Elektro Muster GmbH",
  "@id": "https://www.elektro-muster.ch/#business",
  "description": "Elektroinstallateur in der Region Aarau – Neuinstallationen, Reparaturen und Notfalldienst.",
  "url": "https://www.elektro-muster.ch",
  "telephone": "+41 62 800 00 00",
  "priceRange": "CHF CHF",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Industriestrasse 3",
    "addressLocality": "Aarau",
    "postalCode": "5000",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "07:00",
      "closes": "17:00"
    }
  ],
  "areaServed": [
    { "@type": "City", "name": "Aarau" },
    { "@type": "City", "name": "Olten" },
    { "@type": "City", "name": "Baden" }
  ]
}
</script>
8. Coiffeursalon → HairSalon
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HairSalon",
  "name": "Coiffeur Muster",
  "@id": "https://www.coiffeur-muster.ch/#salon",
  "description": "Ihr Coiffeursalon in Schaffhausen – Haarschnitt, Färben und Haarpflege für Damen und Herren.",
  "url": "https://www.coiffeur-muster.ch",
  "telephone": "+41 52 630 00 00",
  "priceRange": "CHF CHF",
  "currenciesAccepted": "CHF",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Vordergasse 14",
    "addressLocality": "Schaffhausen",
    "postalCode": "8200",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Tuesday","Wednesday","Thursday","Friday"],
      "opens": "09:00",
      "closes": "18:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday"],
      "opens": "09:00",
      "closes": "16:00"
    }
  ]
}
</script>

Gastronomie, Detailhandel und digitale Dienstleistungen

Diese drei Snippets decken drei fundamental unterschiedliche Situationen ab. Das Restaurant-Markup zeigt, wie "hasMenu" und "acceptsReservations" für Google sichtbar werden. Das Boutique-Markup nutzt ClothingStore als spezifischen Untertyp. Das IT-Beratungs-Snippet zeigt schliesslich, was zu tun ist, wenn kein physischer Standort existiert: "address" entfällt, und "areaServed" beschreibt den Wirkungskreis stattdessen.

9. Restaurant → Restaurant
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Restaurant Muster",
  "@id": "https://www.restaurant-muster.ch/#restaurant",
  "description": "Schweizer Küche und saisonale Spezialitäten im Herzen von Basel.",
  "url": "https://www.restaurant-muster.ch",
  "telephone": "+41 61 261 00 00",
  "priceRange": "CHF CHF",
  "servesCuisine": "Schweizer Küche",
  "hasMenu": "https://www.restaurant-muster.ch/menu/",
  "acceptsReservations": true,
  "currenciesAccepted": "CHF",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Marktplatz 5",
    "addressLocality": "Basel",
    "postalCode": "4051",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Tuesday","Wednesday","Thursday","Friday","Saturday"],
      "opens": "11:30",
      "closes": "14:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Tuesday","Wednesday","Thursday","Friday","Saturday"],
      "opens": "18:00",
      "closes": "22:30"
    }
  ]
}
</script>
10. Boutique / Kleidungsgeschäft → ClothingStore
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ClothingStore",
  "name": "Boutique Muster",
  "@id": "https://www.boutique-muster.ch/#store",
  "description": "Modeboutique in Zürich – Damen- und Herrenmode, Accessoires und Schweizer Designermode.",
  "url": "https://www.boutique-muster.ch",
  "telephone": "+41 44 211 00 00",
  "priceRange": "CHF CHF CHF",
  "currenciesAccepted": "CHF",
  "paymentAccepted": "Cash, Credit Card, TWINT",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Augustinergasse 12",
    "addressLocality": "Zürich",
    "postalCode": "8001",
    "addressCountry": "CH"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "10:00",
      "closes": "18:30"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday"],
      "opens": "10:00",
      "closes": "17:00"
    }
  ]
}
</script>
11. IT-Beratung ohne festen Standort → ProfessionalService + areaServed statt address
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "Muster IT-Consulting GmbH",
  "@id": "https://www.muster-it.ch/#business",
  "description": "IT-Beratung und Managed Services für Schweizer KMU – remote und vor Ort.",
  "url": "https://www.muster-it.ch",
  "telephone": "+41 44 500 00 00",
  "priceRange": "CHF CHF CHF",
  "areaServed": [
    { "@type": "AdministrativeArea", "name": "Kanton Zürich" },
    { "@type": "AdministrativeArea", "name": "Kanton Bern" },
    { "@type": "Country", "name": "Schweiz" }
  ],
  "sameAs": [
    "https://www.linkedin.com/company/muster-it",
    "https://www.xing.com/companies/muster-it"
  ]
}
</script>

FAQPage Schema 2026: Rich Results weg — KI-Zitierungen bleiben

Am 7. Mai 2026 hat Google die FAQPage Rich Results vollständig eingestellt. Seit diesem Datum erscheinen keine aufklappbaren FAQ-Dropdown-Elemente mehr unter organischen Suchergebnissen — für keine Website, in keiner Branche. Was viele noch nicht wissen: Die FAQPage-Auszeichnung selbst ist davon nicht betroffen. FAQPage bleibt ein valider Schema.org-Typ. Was Google abgeschafft hat, ist ausschliesslich die visuelle Darstellung im SERP, nicht die Auszeichnung als solche.

FAQPage Schema 2026 Schweiz — Rich Results abgelöst durch KI-Overview-Zitierungen von Google

Warum trotzdem weiter implementieren? Weil ChatGPT Search, Perplexity, Gemini und Googles eigene KI-Overviews FAQPage-Markup aktiv auswerten. Seiten mit FAQPage-Schema tauchen laut aktuellen Analysen 3,2-mal häufiger in Google AI Overviews auf als vergleichbare Seiten ohne dieses Markup. Der Mechanismus verschiebt sich: Statt SERP-Pixel-Gewinn tritt KI-Zitierungspotenzial. Das ist kein schlechter Tausch — besonders für Schweizer KMU in erklärungsbedürftigen Branchen wie Treuhand, Recht oder Medizin.

Dennoch gibt es eine wichtige Änderung im Workflow: Der Rich Results Test unterstützt FAQPage-Validierung ab Juni 2026 nicht mehr. Wer prüfen möchte, ob sein FAQPage-Markup technisch korrekt ist, sollte daher auf den Rich Results Test für alle anderen Schema-Typen setzen und FAQPage-Fehler stattdessen über den Schema Markup Validator validieren. Die folgende Grafik zeigt, welche Schema-Typen in Google aktuell noch als Rich Results erscheinen.

Welche Schema-Typen generieren noch Rich Results in Google? (Stand: Juni 2026)

BreadcrumbList: 95%, Rezepte: 90%, Sternebewertungen: 92%, Events: 88%, Videos: 82%, Artikel: 78%, LocalBusiness LocalPack: 85%, FAQPage: 0% (Eingestellt Mai 2026).

Ein korrektes FAQPage-Snippet bleibt damit weiterhin sinnvoll — es sollte jedoch reale, für den Nutzer wertvolle Fragen enthalten. Reine SEO-FAQs ohne inhaltlichen Mehrwert werden von KI-Systemen zwar ausgelesen, aber selten zitiert. Das Prinzip hat sich gegenüber der Rich-Results-Ära verschoben: Statt Seitenausdehnung im SERP geht es jetzt um inhaltliche Dichte und Vertrauenswürdigkeit gegenüber KI-Crawlern.

Schema Markup in WordPress einbauen: Yoast, Rank Math und manuelles JSON-LD

Für die meisten Schweizer KMU-Websites gibt es drei realistische Wege. Welcher passt, hängt davon ab, wie viel Kontrolle Sie brauchen und wie oft das Markup angepasst wird. Das Einbinden von Schema sollte die Core Web Vitals nicht belasten — JSON-LD im <head> erzeugt keine Render-Blocking-Ressourcen und hat keinen messbaren Einfluss auf LCP oder INP.

Weg 1 — Yoast SEO oder Rank Math (empfohlen für nicht-technische Nutzer): Beide Plugins generieren LocalBusiness- und Organization-Schema automatisch aus den eingetragenen Unternehmensdaten. Rank Math bietet dabei in der Free-Version mehr Schema-Typen. Die Kontrolle ist ausreichend für Standardfälle, aber begrenzt: Felder wie "knowsAbout", "areaServed" oder "availableLanguage" lassen sich nicht ohne Workarounds eintragen.

Weg 2 — Schema-Snippet manuell im <head> einbinden: Das JSON-LD-Snippet wird als <script type="application/ld+json">-Block direkt in die Header-Template-Datei eingebettet (in WordPress: header.php oder via Theme-Hooks). Vorteil: volle Kontrolle, kein Plugin-Overhead. Nachteil: erfordert Entwicklerzugang. Für Schweizer Agenturen, die Websites für KMU-Kunden pflegen, ist das die sauberste Lösung.

Weg 3 — Via Google Tag Manager: Das JSON-LD-Snippet wird als Custom HTML-Tag im GTM-Container eingebunden und auf bestimmten Seiten gefeuert. Vorteil: schnelle Änderungen ohne Entwickler. Nachteil: Googlebot sieht Tags manchmal erst beim zweiten Crawl. Für zeitkritische Updates (neue Öffnungszeiten, Standortwechsel) ist direktes Einbinden in den Code vorzuziehen. Eine detaillierte Übersicht über alle technischen Optimierungsmassnahmen bietet der Beitrag zu Google-Ranking verbessern.

Audit-Checkliste: Schema Markup prüfen und pflegen

Schema-Markup ist kein «einmal einrichten und vergessen». Öffnungszeiten ändern sich, Telefonnummern werden angepasst, neue Leistungen kommen hinzu. Jede Abweichung zwischen dem JSON-LD auf der Website und dem, was tatsächlich stimmt, schwächt das Markup-Signal. Veraltetes Schema erzeugt laut Googles Richtlinien zwar keine Abstrafung, kostet aber Vertrauen — besonders wenn KI-Systeme die strukturierten Daten als Fakten weiterverwenden. Daher empfehlen wir einen Quartals-Check für alle KMU.

Rich Results Test ausführen — Unter search.google.com/test/rich-results alle Seiten mit Schema testen. Fehler und Warnungen beheben, bevor neue Inhalte live gehen.
Name identisch zu Google Business Profile — Jede Abweichung zwischen JSON-LD "name" und GBP-Unternehmensname reduziert das Matching-Signal im Knowledge Graph.
Telefonnummer im +41-Format — Format: "+41 44 123 45 67". Kein Bindestrich, keine runde Klammer, kein Präfix 0.
addressCountry: "CH" gesetzt — Wird regelmässig vergessen, wenn Templates aus Deutschland übernommen werden. Ohne dieses Feld besteht das Risiko falscher Geo-Zuordnung.
Öffnungszeiten aktuell — Quartalsweise abgleichen. Feiertage (Auffahrt, Bundesfeiertag, Berchtoldstag) können mit "validFrom" und "validThrough" im OpeningHoursSpecification abgebildet werden.
Nur ein Schema-Typ pro Seite — Zwei LocalBusiness-Markups auf derselben Seite verwirren Crawler. Mehrere Standorte gehören auf separate Standort-Unterseiten.
Alle markierten Daten sichtbar auf der Seite — Google-Richtlinie: Was im JSON-LD steht, muss im sichtbaren Seiteninhalt auffindbar sein. Kein Markup für Informationen, die der Nutzer nicht sieht.
sameAs mit Google Maps URL und LinkedIn verlinkt — Verbindet die Website-Entität mit externen Autoritätssignalen. Für Schweizer Unternehmen auch local.ch und search.ch als sameAs-Quellen erwägen.
BreadcrumbList auf allen Unterseiten — Einfach zu implementieren, generiert noch aktive Rich Results und verbessert die Navigationsdarstellung im SERP. Besonders wertvoll für Websites mit tiefer Seitenarchitektur.

Wer seinen gesamten technischen SEO-Zustand einschätzen möchte — Schema, Crawlbarkeit, Seitenstruktur, interne Verlinkung — findet im Bereich technisches SEO weiterführende Beiträge zu jedem Thema. Für eine individuelle Einschätzung steht ausserdem eine kostenlose SEO-Analyse zur Verfügung.

Häufige Fragen zum Schema Markup für Schweizer KMU

Ja — gerade als kleines KMU ist Schema Markup einer der kosteneffizientesten SEO-Hebel. Grosse Unternehmen haben Agenturen und Entwicklerteams, die Schema automatisiert generieren. Als KMU können Sie mit 30 Minuten Einmalaufwand und einem dieser Snippets denselben technischen Stand erreichen. Lokale Dienstleister — also genau die typische Schweizer KMU-Situation — profitieren besonders stark, weil Schema Markup direkt in das Local-Pack-Ranking einfliesst und das Google Business Profile stärkt.
Direktes Schäden durch fehlerhaftes JSON-LD ist selten, aber möglich — vor allem wenn markierte Daten im sichtbaren Inhalt fehlen. Google wertet das als irreführendes Markup und kann die betreffende Seite aus den Rich Results ausschliessen. Datenfehler wie eine falsche Telefonnummer oder veraltete Öffnungszeiten schaden indirekt: Nutzer, die auf Basis falscher Markup-Daten anrufen oder vorbeikommen, sind unzufrieden. Der häufigste harmlose Fehler sind fehlende optionale Felder — die ignoriert Google einfach, ohne Konsequenzen.
Google hat am 7. Mai 2026 die Darstellung von FAQ-Dropdown-Elementen unter organischen Suchergebnissen vollständig eingestellt. Das betrifft alle Websites ohne Ausnahme — auch Regierungsseiten und Gesundheitsanbieter, die seit 2023 als letzte Ausnahmen galten. Die FAQPage-Auszeichnung als Schema.org-Typ ist davon nicht betroffen: Sie bleibt valide und wird von KI-Systemen aktiv ausgewertet. Der Rich Results Test unterstützt FAQPage-Validierung ab Juni 2026 nicht mehr. Für die Praxis bedeutet das: FAQPage implementieren für KI-Sichtbarkeit, aber keine SERP-Expansion mehr erwarten.
Organization beschreibt eine Firma als abstrakte Entität — ohne physischen Standort, ohne Öffnungszeiten. Es ist der richtige Typ für Holding-Gesellschaften, Online-Only-Unternehmen oder übergeordnete Konzernstrukturen. LocalBusiness erweitert Organization um Standort, Öffnungszeiten und Preisbereich — es ist der Typ für jedes KMU mit einer physischen Adresse, die Kunden aufsuchen können oder sollen. In der Praxis: Wer einen Standort hat, verwendet LocalBusiness (oder einen seiner Untertypen). Wer rein digital arbeitet, kann Organization verwenden — sollte aber mindestens areaServed und sameAs befüllen.
Nein — aber seitenspezifisches Schema macht Sinn. Das LocalBusiness-Markup auf der Startseite beschreibt das Unternehmen als Ganzes. Auf einer spezifischen Leistungsseite (z. B. «Steuerberatung») ergänzt ein Service-Schema mit genauerer Leistungsbeschreibung. Auf Blog-Beiträgen empfiehlt sich Article- oder BlogPosting-Schema mit Person-Markup für den Autor. BreadcrumbList sollte auf jeder Seite mit Navigationsstruktur vorhanden sein. Eine Faustregel: Je mehr spezifische Informationen eine Seite enthält, desto mehr Schema-Typen können sinnvoll hinzugefügt werden — ohne dasselbe Schema doppelt einzubinden.

Zuletzt aktualisiert: Juni 2026. Schema.org-Typen und Google-Richtlinien können sich ändern; aktuelle Informationen finden sich unter schema.org und in der Google Search Central Dokumentation.

Scroll to Top