Wer in der Schweiz lokal gefunden werden will, kommt an strukturierten Daten nicht vorbei. Schema Markup macht Ihre Inhalte für Google & Co. eindeutig lesbar – von Öffnungszeiten über Bewertungen bis zu Events. Das Ergebnis: bessere Sichtbarkeit, mehr qualifizierte Klicks und mehr Laufkundschaft.
Dieser Leitfaden zeigt Schweizer KMU Schritt für Schritt, wie Sie Schema Markup technisch sauber umsetzen – mit Beispielen, Checklisten, Schweizer Besonderheiten (Sprachen, Kantone, Feiertage) und realistischen Budget- und Zeitangaben. Ohne Marketing-Blabla, dafür mit konkreten Anleitungen, die Sie heute umsetzen können.
Bonus: Wo sinnvoll, verknüpfen wir Ihr Markup mit Ihrem Eintrag auf firmafinden.ch – dem Schweizer Firmenverzeichnis. Das stärkt Konsistenz, Vertrauen und lokale Rankings.
Schema Markup sind strukturierte Daten (meist als JSON-LD im Kopfbereich Ihrer Seite), die Suchmaschinen eindeutig erklären, was auf einer Seite steht: Es handelt sich um ein Unternehmen, mit Adresse in Luzern, Öffnungszeiten, Telefonnummer, Preisen in CHF, Bewertungen usw. Je besser Suchmaschinen diese Informationen verstehen, desto eher zeigen sie erweiterte Darstellungen (Rich Results), Local Pack-Verbesserungen und korrekte Unternehmensdetails.
Schweizer Kontext: Laut StatCounter hatte Google 2024 in der Schweiz über 95% Marktanteil bei Desktop- und Mobile-Suchanfragen. Gleichzeitig zeigt das Bundesamt für Statistik (BFS), dass über 90% der Bevölkerung das Internet täglich nutzen. Heisst: Wer strukturiert auffindbar ist, gewinnt lokal – in Zürich ebenso wie in Sion oder Lugano. Quellen: StatCounter GlobalStats (Schweiz, 2024), BFS “Internetnutzung in Haushalten” (2024).
Für lokale Firmen ist LocalBusiness das zentrale Schema. Je nach Branche ergänzen Sie einen spezifischen Typ (z. B. “Bakery”, “Plumber”, “Dentist”). Wichtig sind Schweizer Eigenheiten:
addressCountry: "CH".+41 44 123 45 67.CHF für Preise/Offers.inLanguage je Sprachversion (de-CH, fr-CH, it-CH).{
"@context": "https://schema.org",
"@type": ["LocalBusiness", "Bakery"],
"@id": "https://www.beispielbaeckerei.ch/#unternehmen",
"name": "Bäckerei Widmer",
"image": "https://www.beispielbaeckerei.ch/assets/storefront.jpg",
"url": "https://www.beispielbaeckerei.ch/",
"telephone": "+41 44 123 45 67",
"priceRange": "CHF 3-12",
"inLanguage": "de-CH",
"address": {
"@type": "PostalAddress",
"streetAddress": "Schaffhauserstrasse 15",
"postalCode": "8006",
"addressLocality": "Zürich",
"addressRegion": "ZH",
"addressCountry": "CH"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.389,
"longitude": 8.536
},
"hasMap": "https://maps.google.com/?q=Schaffhauserstrasse+15+8006+Z%C3%BCrich",
"areaServed": [{
"@type": "AdministrativeArea",
"name": "Zürich"
}],
"sameAs": [
"https://g.co/kgs/ihre-google-business-url",
"https://www.instagram.com/baeckereiwidmer",
"https://www.firmafinden.ch/firma/baeckerei-widmer-zuerich/"
],
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "06:30",
"closes": "18:30"
},{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "07:00",
"closes": "16:00"
}],
"specialOpeningHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"opens": "08:00",
"closes": "12:00",
"validFrom": "2025-08-01",
"validThrough": "2025-08-01",
"description": "Bundesfeier – reduzierte Öffnungszeiten"
}]
}
Tipp: Nutzen Sie immer JSON-LD im Head-Bereich Ihrer Seite. Das ist robust und von Google empfohlen.
Öffnungszeiten sind im lokalen SEO entscheidend. Falsch gepflegte Zeiten führen zu Frust, negativen Bewertungen und Ranking-Verlusten.
specialOpeningHoursSpecification auszeichnen.opens: "00:00" und closes: "23:59", nicht “24:00”.{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Physiotherapie Aare",
"@id": "https://www.physioaare.ch/#unternehmen",
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:00",
"closes": "12:00"
},{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "13:30",
"closes": "18:00"
}],
"specialOpeningHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"validFrom": "2025-09-18",
"validThrough": "2025-09-18",
"opens": "00:00",
"closes": "00:00",
"description": "Bettag (BE) – geschlossen"
}]
}
Warnhinweis: Öffnungszeiten sollten mit Ihrem Google Business Profile und Ihrem firmafinden.ch-Eintrag übereinstimmen. Abweichungen führen zu Verwirrung und können die Ausspielung in Google Maps beeinträchtigen.
In der Schweiz sind Websites häufig mehrsprachig. Schema sollte pro Sprachversion zur Seiten-Sprache passen – und dennoch denselben @id nutzen, damit Google die Entitäten zusammenführt.
/de/, /fr/, /it/) eigenes JSON-LD mit inLanguage setzen.@id-Wert in allen Sprachen verwenden (stabile, kanonische URL mit Fragment, z. B. /#unternehmen).de-CH, fr-CH, it-CH), damit Google die Sprachrelation versteht.name, description) in der jeweiligen Sprache ausliefern.Deutsch (de-CH) auf /de/:
{
"@context": "https://schema.org",
"@type": ["LocalBusiness","Plumber"],
"@id": "https://www.rohrprofi.ch/#unternehmen",
"name": "RohrProfi Sanitär",
"inLanguage": "de-CH",
"address": {
"@type": "PostalAddress",
"streetAddress": "Bundesplatz 4",
"postalCode": "3001",
"addressLocality": "Bern",
"addressRegion": "BE",
"addressCountry": "CH"
}
}
Französisch (fr-CH) auf /fr/ mit gleichem @id:
{
"@context": "https://schema.org",
"@type": ["LocalBusiness","Plumber"],
"@id": "https://www.rohrprofi.ch/#unternehmen",
"name": "RohrProfi Sanitaire",
"inLanguage": "fr-CH",
"address": {
"@type": "PostalAddress",
"streetAddress": "Place Fédérale 4",
"postalCode": "3001",
"addressLocality": "Berne",
"addressRegion": "BE",
"addressCountry": "CH"
}
}
Hinweis: Für italienisch auf /it/ analog it-CH verwenden. So bleibt die Entität identisch, aber der sichtbare Inhalt ist sprachgerecht.
Bewertungen sind ein starker Vertrauensfaktor – in der Schweiz besonders. Übertreiben Sie es jedoch nicht: Google zeigt seit 2019 für viele lokale Unternehmen keine selbstreferenzierten Review-Snippets mehr. Richtig eingesetzt helfen aggregateRating und review trotzdem.
{
"@context": "https://schema.org",
"@type": ["LocalBusiness","AutoRepair"],
"@id": "https://www.garage-marti.ch/#unternehmen",
"name": "Garage Marti",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "128",
"bestRating": "5",
"worstRating": "1"
},
"sameAs": [
"https://www.firmafinden.ch/firma/garage-marti-bern/",
"https://g.co/kgs/garage-marti"
]
}
Praxis-Tipp: Nutzen Sie Ihren Eintrag auf firmafinden.ch als neutrale Quelle für Bewertungen und verlinken Sie diese in sameAs. So stärken Sie Ihre Glaubwürdigkeit – ohne Richtlinien zu verletzen.
{
"@context": "https://schema.org",
"@type": "Event",
"name": "KMU-Digital-Workshop: Website & SEO",
"startDate": "2025-10-15T18:00:00+02:00",
"endDate": "2025-10-15T20:00:00+02:00",
"inLanguage": "de-CH",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "Impact Hub Bern",
"address": {
"@type": "PostalAddress",
"streetAddress": "Spitalgasse 28",
"postalCode": "3011",
"addressLocality": "Bern",
"addressRegion": "BE",
"addressCountry": "CH"
}
},
"offers": {
"@type": "Offer",
"price": "49",
"priceCurrency": "CHF",
"availability": "https://schema.org/InStock",
"validFrom": "2025-09-01T00:00:00+02:00",
"url": "https://www.kmudigital.ch/events/bern-oktober"
},
"organizer": {
"@type": "Organization",
"name": "KMU Digital GmbH",
"url": "https://www.kmudigital.ch"
}
}
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Winterservice Heizung (Pauschal)",
"brand": "Sanitär & Heizung Basel",
"offers": {
"@type": "Offer",
"price": "290",
"priceCurrency": "CHF",
"priceValidUntil": "2026-02-28",
"availability": "https://schema.org/InStock",
"url": "https://www.sanitaer-basel.ch/angebote/winterservice",
"eligibleRegion": {
"@type": "AdministrativeArea",
"name": "Basel-Stadt"
}
}
}
Hinweis: Preise stets in CHF angeben und, falls relevant, “inkl. MWST” auf der Seite erwähnen. Schema erbt keine Textangaben – was nicht sichtbar ist, gilt als riskant.
Bevor Sie live gehen, testen Sie Ihr Markup sorgfältig. So vermeiden Sie Fehler, die Rich Results verhindern.
Ausgangslage: Viele Anrufe ausserhalb der Öffnungszeiten, unklare Feiertagsregelung, CTR in der organischen Suche bei 2.8%.
Massnahmen:
specialOpeningHoursSpecification (Sechseläuten, 1. August).sameAs auf Google Business Profile und firmafinden.ch-Profil.Ergebnisse (8 Wochen):
Lektion: Korrekte Öffnungszeiten und Swiss-spezifische Feiertage sind im städtischen Umfeld entscheidend – und NAP-Konsistenz mit firmafinden.ch spart Supportaufwand.
Ausgangslage: Mehrsprachige Kundschaft (DE/IT), unklare Servicegebiete, schwache Sichtbarkeit ausserhalb Luzern-Stadt.
Massnahmen:
LocalBusiness mit areaServed (LU, NW, OW) und getrennten Sprach-Snippets (de-CH, it-CH), identisches @id.Product + Offer (Malerpaket 2.5-Zi-Whg., CHF 1’490).sameAs.Ergebnisse (12 Wochen):
Lektion: Mehrsprachige, regionale Präzision im Schema hilft ausserhalb der Kernstadt zu ranken – besonders in Agglomerationen.
sameAs-Referenz.Hinweis: Ein kostenloses Firmenprofil bei firmafinden.ch hilft, konsistente Daten zu verbreiten – eine der Grundlagen für starkes lokales SEO.
inLanguage. Lösung: pro Sprach-URL korrektes Schema, identisches @id.Kein Ersatz für Rechtsberatung, aber diese Punkte sollten Sie kennen:
inLanguage korrekt; identisches @id.Schema Markup ist kein Hexenwerk – besonders nicht für lokale Schweizer Unternehmen. Mit sauberem LocalBusiness-Schema, korrekten Öffnungszeiten, klarer Mehrsprachigkeit und ehrlichen Bewertungen schaffen Sie die Grundlage für stabile lokale Rankings und bessere Conversion. Wichtig ist Konsequenz: Einmal sauber aufsetzen, regelmässig pflegen, validieren – fertig.
Nutzen Sie zudem starke Schweizer Plattformen wie firmafinden.ch, um Ihre Unternehmensdaten konsistent zu verbreiten. Das stärkt Ihre Autorität in Suchmaschinen – und das Vertrauen potenzieller Kundinnen und Kunden.
Kostenloses Firmenprofil bei firmafinden.ch erstellen – sichern Sie sich mehr lokale Sichtbarkeit, Bewertungen und eine starke Referenz für Ihr Schema Markup.
{
"@context": "https://schema.org",
"@type": ["LocalBusiness","ProfessionalService"],
"@id": "https://www.ihrdomain.ch/#unternehmen",
"name": "Firmenname GmbH",
"url": "https://www.ihrdomain.ch/",
"telephone": "+41 41 000 00 00",
"inLanguage": "de-CH",
"address": {
"@type": "PostalAddress",
"streetAddress": "Hauptstrasse 10",
"postalCode": "6003",
"addressLocality": "Luzern",
"addressRegion": "LU",
"addressCountry": "CH"
},
"openingHoursSpecification": [],
"sameAs": [
"https://www.firmafinden.ch/firma/firmenname-gmbh-luzern/"
]
}
{
"specialOpeningHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"validFrom": "2025-08-01",
"validThrough": "2025-08-01",
"opens": "00:00",
"closes": "00:00",
"description": "Bundesfeier – geschlossen"
}]
}
{
"Hinweis": "Gleiches @id in allen Sprachen, aber inLanguage und übersetzte Felder anpassen."
}
Teil der firmafinden.ch-Community werden – und Ihre strukturierten Daten mit einem starken Schweizer Verzeichnis untermauern.