Schulen, Universitäten, Sprachschulen, Fahrschulen und andere Bildungseinrichtungen haben eine spezifische Zielgruppe: Menschen, die aktiv nach Bildungsangeboten suchen. Schema.org bietet mit EducationalOrganization einen eigenen Typ, der Google hilft, diese Einrichtungen korrekt zu kategorisieren — und der in der Praxis erstaunlich selten genutzt wird. In diesem Artikel erfährst du, wie du EducationalOrganization Schema Markup vollständig implementierst, welche Sub-Typen es gibt und wie du mit EducationEvent zusätzliche Rich Snippets aktivierst.
Was ist EducationalOrganization?
EducationalOrganization ist ein Sub-Typ von Organization in der Schema.org-Hierarchie. Er beschreibt Einrichtungen, deren primärer Zweck Bildung, Ausbildung oder Weiterbildung ist. Die wichtigsten Sub-Typen:
- School — allgemeinbildende Schulen (Grundschule, Gymnasium, Gesamtschule)
- CollegeOrUniversity — Hochschulen, Universitäten, Fachhochschulen
- EducationalOrganization (direkt) — Sprachschulen, Fahrschulen, Nachhilfeinstitute, Berufsschulen, Weiterbildungsanbieter
- ElementarySchool — Grundschulen (spezieller Sub-Typ)
- HighSchool — Oberstufen- und Gymnasialbereiche
- MiddleSchool — Mittelschulen (im US-Kontext, in Deutschland weniger gebräuchlich)
- Preschool — Kindergärten, Vorschulen, Krippen
Die Wahl des richtigen Sub-Typs ist entscheidend für die korrekte Kategorisierung durch Google. Eine Grundschule sollte ElementarySchool verwenden, eine Universität CollegeOrUniversity — nicht den generischen Typ EducationalOrganization.
Im Unterschied zu anderen Schema-Typen wie LegalService oder GovernmentOrganization sind für EducationalOrganization aktuell keine direkten Rich Results definiert. Der Nutzen liegt dennoch klar auf der Hand: bessere Entity-Erkennung durch Google, korrekte Kategorisierung im Knowledge Graph und eine verbesserte Grundlage für lokale Suchen wie „Schule in Berlin Mitte".
Die wichtigsten Properties für EducationalOrganization
EducationalOrganization erbt alle Properties von Organization und fügt eigene hinzu. Die wichtigsten:
Von Organization geerbte Properties
name— offizieller Name der Einrichtungurl— Hauptwebsiteaddress—PostalAddressmit Straße, Ort, PLZ, Landtelephone— Telefonnummer im internationalen Formatemail— E-Mail-Adresselogo—ImageObjectmit URL des Logosimage— Foto der Einrichtungdescription— kurze Beschreibung (160–300 Zeichen)foundingDate— Gründungsjahr (z.B. "1962")numberOfEmployees— Anzahl der Mitarbeiter (für große Einrichtungen)openingHoursSpecification— Öffnungszeiten der Verwaltung / des SekretariatssameAs— Links zu Wikipedia, Wikidata, Social-Media-ProfilenareaServed— Einzugsgebiet (Stadtteil, Stadt, Region)
Spezifische Properties für Bildungseinrichtungen
alumni— Ehemalige Schüler/Studierende (alsPerson-Objekte)member— Mitglieder der Organisation (z.B. Lehrkräfte)hasCredential— Akkreditierungen und ZertifizierungensubOrganization— Fachbereiche, Abteilungen, CampusseparentOrganization— übergeordnete Organisation (z.B. Schulträger)knowsAbout— Themengebiete und FachbereichenumberOfStudents— Anzahl der Schüler/Studierenden (experimentell)
Vollständiges JSON-LD Beispiel: Schule (School)
Das folgende Beispiel zeigt ein vollständiges JSON-LD Markup für eine allgemeinbildende Schule. Beachte die Verwendung von School als spezifischem Sub-Typ:
{
"@context": "https://schema.org",
"@type": "School",
"name": "Albert-Einstein-Gymnasium Berlin",
"alternateName": "AEG Berlin",
"url": "https://www.aeg-berlin.de",
"logo": {
"@type": "ImageObject",
"url": "https://www.aeg-berlin.de/logo.png",
"width": 200,
"height": 200
},
"image": "https://www.aeg-berlin.de/images/schulgebaeude.jpg",
"description": "Das Albert-Einstein-Gymnasium ist ein staatliches Gymnasium in Berlin-Mitte mit naturwissenschaftlichem Schwerpunkt und bilingualem Zweig.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Musterstraße 42",
"addressLocality": "Berlin",
"addressRegion": "BE",
"postalCode": "10117",
"addressCountry": "DE"
},
"telephone": "+49-30-12345678",
"email": "sekretariat@aeg-berlin.de",
"foundingDate": "1962",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "07:30",
"closes": "16:00"
}
],
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.5200,
"longitude": 13.4050
},
"areaServed": {
"@type": "City",
"name": "Berlin"
},
"knowsAbout": [
"Mathematik",
"Naturwissenschaften",
"Bilinguale Bildung",
"Abitur"
],
"sameAs": [
"https://de.wikipedia.org/wiki/Albert-Einstein-Gymnasium_Berlin",
"https://www.facebook.com/aegberlin"
]
}
JSON-LD Beispiel: Universität (CollegeOrUniversity)
Für Hochschulen und Universitäten nutzt du den Typ CollegeOrUniversity. Hier ist ein vollständiges Beispiel mit Sub-Organisationen:
{
"@context": "https://schema.org",
"@type": "CollegeOrUniversity",
"name": "Technische Universität Musterstadt",
"alternateName": "TU Musterstadt",
"url": "https://www.tu-musterstadt.de",
"logo": {
"@type": "ImageObject",
"url": "https://www.tu-musterstadt.de/logo.svg",
"width": 300,
"height": 100
},
"description": "Die TU Musterstadt ist eine der führenden technischen Universitäten Deutschlands mit über 25.000 Studierenden in Ingenieur-, Natur- und Wirtschaftswissenschaften.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Universitätsplatz 1",
"addressLocality": "Musterstadt",
"postalCode": "12345",
"addressCountry": "DE"
},
"telephone": "+49-1234-9876543",
"email": "info@tu-musterstadt.de",
"foundingDate": "1875",
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": 3500
},
"subOrganization": [
{
"@type": "EducationalOrganization",
"name": "Fachbereich Maschinenbau",
"url": "https://www.tu-musterstadt.de/mb"
},
{
"@type": "EducationalOrganization",
"name": "Fachbereich Informatik",
"url": "https://www.tu-musterstadt.de/inf"
}
],
"hasCredential": {
"@type": "EducationalOccupationalCredential",
"name": "Systemakkreditierung durch den Akkreditierungsrat"
},
"sameAs": [
"https://de.wikipedia.org/wiki/TU_Musterstadt",
"https://www.linkedin.com/school/tu-musterstadt",
"https://twitter.com/tu_musterstadt"
],
"knowsAbout": [
"Maschinenbau",
"Informatik",
"Elektrotechnik",
"Wirtschaftsingenieurwesen",
"Physik"
]
}
JSON-LD Beispiel: Sprachschule (EducationalOrganization)
Nicht alle Bildungseinrichtungen passen in die vordefinierten Sub-Typen. Sprachschulen, Nachhilfeinstitute oder Fahrschulen verwenden den allgemeinen Typ EducationalOrganization:
{
"@context": "https://schema.org",
"@type": "EducationalOrganization",
"name": "Lingua Franca Sprachschule Hamburg",
"url": "https://www.lingua-franca-hamburg.de",
"logo": {
"@type": "ImageObject",
"url": "https://www.lingua-franca-hamburg.de/logo.png"
},
"description": "Zertifizierte Sprachschule in Hamburg mit Kursen in Englisch, Spanisch, Französisch und Deutsch als Fremdsprache für Firmen und Privatpersonen.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Sprachweg 15",
"addressLocality": "Hamburg",
"postalCode": "20095",
"addressCountry": "DE"
},
"telephone": "+49-40-98765432",
"email": "info@lingua-franca-hamburg.de",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:00",
"closes": "20:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "14:00"
}
],
"knowsAbout": [
"Englisch-Kurse",
"Spanisch-Kurse",
"Deutsch als Fremdsprache",
"Business English",
"Prüfungsvorbereitung TELC"
],
"hasCredential": {
"@type": "EducationalOccupationalCredential",
"name": "TELC-Prüfungszentrum",
"credentialCategory": "Sprachzertifikat"
},
"areaServed": {
"@type": "City",
"name": "Hamburg"
}
}
EducationEvent: Kurse und Veranstaltungen als Rich Snippets
Neben dem Organisations-Schema bietet Schema.org mit EducationEvent eine mächtige Ergänzung. Für Bildungseinrichtungen, die regelmäßig Kurse, Workshops oder Infoveranstaltungen durchführen, können diese als strukturierte Daten ausgezeichnet werden — und in Googles Event-Rich-Results erscheinen.
EducationEvent ist ein Sub-Typ von Event und nutzt dieselben Properties. Die wichtigsten Properties:
name— Titel des Kurses / der Veranstaltungdescription— detaillierte BeschreibungstartDate— Startdatum im ISO 8601-FormatendDate— Enddatum (für mehrtägige Kurse)location— Veranstaltungsort (PlaceoderVirtualLocation)organizer— die EducationalOrganization als Veranstalteroffers— Preis und BuchungslinkeventAttendanceMode— Präsenz, Online oder HybrideducationalLevel— Niveau (z.B. "Anfänger", "A1", "Bachelor")teaches— Was gelernt wird (als Text oder DefinedTerm)
Vollständiges EducationEvent Beispiel
{
"@context": "https://schema.org",
"@type": "EducationEvent",
"name": "Englisch B2 Intensivkurs — Sommer 2026",
"description": "Vier-Wochen-Intensivkurs zur Vorbereitung auf die Cambridge B2 First-Prüfung. Täglicher Unterricht à 4 Stunden, Lerngruppen und individuelle Betreuung.",
"startDate": "2026-07-06",
"endDate": "2026-07-31",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "Lingua Franca Sprachschule Hamburg",
"address": {
"@type": "PostalAddress",
"streetAddress": "Sprachweg 15",
"addressLocality": "Hamburg",
"postalCode": "20095",
"addressCountry": "DE"
}
},
"organizer": {
"@type": "EducationalOrganization",
"name": "Lingua Franca Sprachschule Hamburg",
"url": "https://www.lingua-franca-hamburg.de"
},
"offers": {
"@type": "Offer",
"price": "890",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"validFrom": "2026-04-01",
"url": "https://www.lingua-franca-hamburg.de/kurse/englisch-b2-intensiv"
},
"educationalLevel": "B2",
"teaches": "Cambridge B2 First Prüfungsvorbereitung",
"image": "https://www.lingua-franca-hamburg.de/images/b2-kurs.jpg",
"url": "https://www.lingua-franca-hamburg.de/kurse/englisch-b2-intensiv"
}
Für Online-Kurse änderst du eventAttendanceMode auf OnlineEventAttendanceMode und verwendest VirtualLocation statt Place:
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://zoom.us/j/example"
}
Preschool: Schema für Kindergärten und Krippen
Kindergärten und Krippen nutzen den Typ Preschool. Eltern, die online nach Betreuungseinrichtungen suchen, haben sehr spezifische Fragen: Öffnungszeiten, Betreuungskonzept, Altersgruppen, verfügbare Plätze. Nutze knowsAbout und description für diese Informationen:
{
"@context": "https://schema.org",
"@type": "Preschool",
"name": "Kindergarten Sonnenschein e.V.",
"url": "https://www.kita-sonnenschein-berlin.de",
"logo": {
"@type": "ImageObject",
"url": "https://www.kita-sonnenschein-berlin.de/logo.png"
},
"description": "Integrativer Kindergarten in Berlin-Pankow für Kinder von 1 bis 6 Jahren. Ganztagsbetreuung, Waldpädagogik, zweisprachiges Konzept Deutsch/Englisch.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Kinderwegstraße 7",
"addressLocality": "Berlin",
"addressRegion": "BE",
"postalCode": "13187",
"addressCountry": "DE"
},
"telephone": "+49-30-87654321",
"email": "anmeldung@kita-sonnenschein-berlin.de",
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "07:00",
"closes": "17:30"
},
"knowsAbout": [
"Waldpädagogik",
"Zweisprachige Bildung",
"Integration",
"Frühkindliche Förderung"
],
"parentOrganization": {
"@type": "Organization",
"name": "Trägerverein Sonnenschein e.V."
}
}
Häufige Fehler beim EducationalOrganization Schema
In der Praxis sehen wir immer wieder dieselben Implementierungsfehler. Die häufigsten:
1. Falscher Typ gewählt
Viele Einrichtungen verwenden Organization statt des spezifischeren Bildungstyps. Eine Grundschule sollte ElementarySchool verwenden, eine Universität CollegeOrUniversity. Je präziser der Typ, desto besser die Kategorisierung durch Google. Das Prinzip gilt auch für andere Branchen — LegalService-Anbieter sollten ebenfalls den richtigen Sub-Typ und nicht den generischen Organization-Typ nutzen.
2. Fehlende Adress-Properties
Besonders für lokale Suchen ist eine vollständige PostalAddress mit streetAddress, addressLocality, postalCode und addressCountry essenziell. Viele Implementierungen enthalten nur den Ortsnamen — das reicht nicht. Mehr dazu im Artikel über PostalAddress Schema Markup.
3. OpeningHours vergessen
Eltern und Schüler, die nach Öffnungszeiten suchen, erhalten mit korrekten OpeningHoursSpecification-Daten direkt Antworten aus dem Knowledge Graph. Ohne diese Property fehlt Google eine wichtige Entscheidungsgrundlage. Lies dazu unseren Guide zu OpeningHoursSpecification.
4. Kein sameAs für bekannte Einrichtungen
Staatliche Schulen und Universitäten haben oft Wikipedia-Einträge. Das Verlinken über sameAs stärkt die Entity-Erkennung erheblich. Ohne diesen Verweis muss Google selbst herausfinden, ob deine Einrichtung mit einem bekannten Wikipedia-Eintrag übereinstimmt.
5. EducationEvents nicht ausgezeichnet
Bildungseinrichtungen, die Kurse anbieten, verpassen mit fehlenden EducationEvent-Markups wertvolles Potenzial. Kursangebote können in Googles Event-Suchergebnissen erscheinen — ein wichtiger Traffic-Kanal für Sprachschulen und Weiterbildungsanbieter.
Empfehlung für Bildungseinrichtungen: Welcher Typ passt wohin?
Diese Übersicht hilft bei der richtigen Typwahl:
- Grundschule, Förderschule →
ElementarySchool - Hauptschule, Realschule, Gesamtschule, Gymnasium →
SchooloderHighSchool - Berufsschule, Berufskolleg →
School - Universität, TU, Hochschule, FH, DHBW →
CollegeOrUniversity - Kindergarten, Krippe, Kita →
Preschool - Sprachschule, Fahrschule, Nachhilfeinstitut, VHS →
EducationalOrganization - Musikschule, Kunstschule →
EducationalOrganization(kein spezifischerer Typ vorhanden)
Wo wird der Code im HTML platziert?
Wie bei allen strukturierten Daten für SEO empfiehlt sich JSON-LD im <head>-Bereich der Seite — idealerweise auf der Startseite und einer dedizierten „Über uns / Über die Schule"-Seite. Nicht auf jeder Unterseite wiederholen, sondern einmalig auf den relevantesten Seiten platzieren.
Für EducationEvents platzierst du das Markup auf der jeweiligen Kursseite oder der Veranstaltungsseite — nicht auf der Startseite.
Implementierung testen
Nach der Implementierung empfehlen sich folgende Tests:
- Google Rich Results Test — prüft, ob das Schema korrekt erkannt wird
- Schema.org Validator (validator.schema.org) — prüft die technische Korrektheit des JSON-LD
- Unser kostenloser JSON-LD Structured Data Validator — analysiert Schema Markup direkt im Browser
- Google Search Console → Verbesserungen → prüft ob Rich Results aktiviert wurden
Häufige Fehler im Test: fehlende Pflichtfelder (bei EducationEvent sind name, startDate und location Pflicht), falsche Datumsformate (ISO 8601 verwenden: "2026-07-06" oder "2026-07-06T09:00:00+02:00") und ungültige URLs in eventAttendanceMode oder eventStatus (immer vollständige schema.org-URLs verwenden).
Kombination mit anderen Schema-Typen
EducationalOrganization lässt sich gut mit anderen Schema-Typen kombinieren:
- Organization — für allgemeine Unternehmenseigenschaften (wird automatisch geerbt)
- LocalBusiness — kann als alternativer Typ ergänzt werden, wenn die Einrichtung auch als lokales Unternehmen kategorisiert werden soll
- Course — für einzelne Kurse mit Lehrplan-Details (ergänzend zu EducationEvent)
- Person — für Lehrende (Schulleiter, Professoren) auf deren Profilseiten
- WebSite / WebPage — für die technische Beschreibung der Website selbst
Fazit
EducationalOrganization Schema Markup ist eine der am stärksten vernachlässigten Optimierungsmaßnahmen für Bildungseinrichtungen — dabei ist die Implementierung straightforward und der potenzielle Gewinn erheblich. Korrekte Entity-Erkennung, bessere lokale Sichtbarkeit und die Möglichkeit, Kurse als Events in Google-Suchergebnissen anzuzeigen, sind starke Argumente.
Der Schlüssel liegt in der Typwahl: Nutze immer den spezifischsten verfügbaren Typ (School, CollegeOrUniversity, Preschool), ergänze vollständige Adress- und Kontaktdaten, und zeichne Kursangebote als EducationEvent aus.
Wenn du wissen möchtest, welche Schema-Markup-Probleme deine Website aktuell hat, teste sie kostenlos mit unserem SEO-Analyse-Tool — es prüft neben strukturierten Daten auch Meta-Tags, Performance und viele weitere Faktoren.