Schema.org für Contao: Schema Manager

Strukturierte Daten einmal zentral pflegen statt in jedem Template. Open Source, MIT-Lizenz, für Contao 5.

Unser Schema Manager pflegt die schema.org-Daten deiner Contao-Website zentral: Organisation, Personen, Leistungen und Veranstaltungen als verknüpfte Entitäten. Seiten, Beiträge und Termine verweisen darauf, statt jeweils eigenes Markup zu tragen.

Drei Dinge vorweg

  • Contao bleibt Basis

    Die schema.org-Ausgabe von Contao bleibt bestehen. Der Schema Manager ergänzt sie, er ersetzt sie nicht.

  • Grenzen

    Keine automatische Bildauswahl, keine Open-Graph-Tags, keine Rezensionen, kein Warenkorb.

  • Keine Ranking-Versprechen

    Wir sagen nicht, dass sich Platzierungen oder KI-Zitate verbessern. Die Belege dafür sind dünn.

Welche Entitäten verwaltest du im Schema Manager?

Alles, was deine Website beschreibt, liegt in einer zentralen Liste im Backend. Jede Entität bekommt eine dauerhafte ID, die sich nicht ändert, wenn du URLs umbaust oder eine Sprache ergänzt. Pro Sprache legst du eine eigene Startseite, Name und Beschreibung fest.

Typ Wofür du ihn nutzt
Organization dein Unternehmen, mit Kontaktpunkten, Mitgliedschaften und Expertise
Person Autorinnen, Autoren und Ansprechpartner, mit Qualifikationen
Service Leistungen, optional mit manuell gepflegtem Angebot (Preis, Währung, Abrechnungseinheit)
Product Produkte, ebenfalls mit manuellem Angebot
LocalBusiness Standorte
Event Veranstaltungen, mit Veranstaltungsort
Job Stellenangebote
WebSite die Website selbst

Wie installierst du den Schema Manager?

Über den Contao Manager oder per Composer. Voraussetzung sind PHP 8.3 oder neuer und Contao 5.7 oder neuer. Die Bundles für News und Calendar sind optional, du brauchst sie nur für Beiträge und Termine. Danach führst du das Datenbank-Update aus.

composer require vonheldenundgestalten/contao-schema-manager
vendor/bin/contao-console contao:migrate
Angabe Wert
Paket vonheldenundgestalten/contao-schema-manager
Aktuelle Version 1.3.1 (veröffentlicht am 08.10.2026)
PHP 8.3+
Contao 5.7+
Optional News-Bundle, Calendar-Bundle
Lizenz MIT
Backend-Sprachen Deutsch, Englisch

Wie verknüpfst du Seiten, Beiträge und Termine mit Entitäten?

Direkt dort, wo du die Inhalte sowieso bearbeitest:

  • Seiten
    Im Bereich "Strukturierte Daten" der Seite wählst du verwandte Entitäten und den Seitenzweck, zum Beispiel eine Kontaktseite.
  • Nachrichtenarchive
    Beiträge erscheinen als BlogPosting, NewsArticle, Article oder JobPosting. Du setzt eine Autor-Entität, das Datum der letzten inhaltlichen Änderung sowie Themen (about und mentions).
  • Kalender
    Termine werden als Event mit Veranstaltungsort ausgegeben.

Wie prüfst du, was die Website ausgibt?

Im Backend gibt es eine gespeicherte JSON-LD-Vorschau. Sie zeigt die veröffentlichte Entität samt der verknüpften Organisation. Unveröffentlichte Datensätze fehlen darin, und nach Änderungen speicherst du zuerst, damit die Vorschau aktualisiert wird.

Screenshot für den generierten schema-Code (als json-ld), am Beispiel von "Webhosting"
Backend Vorschau für das Entity "Webhosting", mit Kurzform für die verbundenen Entities

Was zeigt die Beziehungskarte?

Sie stellt Entitäten, Seiten und Beiträge als Netz dar, mit Anzahl der Entitäten und Beziehungen. Zwei Prüfungen helfen beim Aufräumen: "Nicht verbundene Entitäten" und "Beiträge ohne Leistungsverknüpfung". Autor- und Herausgeber-Verweise zählen bei der zweiten Prüfung nicht als Thema.

Gibt es eine KI-gestützte Einrichtung?

Ja, optional. Sie braucht einen eigenen OpenAI-API-Schlüssel und steht nur Administratoren zur Verfügung. Ohne Schlüssel arbeitest du wie gewohnt von Hand. Klär vorher, ob die Nutzung der OpenAI-API zu deinem Projekt und zum Datenschutz passt, und prüfe jeden Vorschlag, bevor du ihn veröffentlichst.

Was kann der Schema Manager nicht?

Das gehört zur ehrlichen Beschreibung:

  • Keine Bildauswahl
    Er wählt kein Seitenbild automatisch und erzeugt keine Open-Graph- oder Twitter-Tags.
  • Altes Markup bleibt
    Von Hand geschriebenes Markup in deinen Templates entfernt er nicht. Doppelte Angaben prüfst du selbst.
  • Kein Shop-Umfang
    Keine Produktvarianten, keine Rezensionen, kein Warenkorb.
  • Keine Ticketing-Daten
    Kein EventSeries und keine Ticket-Details.
  • Nicht jedes Google-Feld
    Einige Rich-Result-Felder werden nicht unterstützt, etwa FAQ und Ticket-Angaben bei Events.
  • Preise von Hand
    Angebote pflegst du manuell, es gibt keine automatische Preisübernahme.

Wo findest du den Schema Manager?

Quelltext, Issues und README: GitHub. Installation per Composer: Packagist. Suche im Contao-Umfeld: Contao Extension Store. Fehlt etwas oder funktioniert etwas nicht, freuen wir uns über ein Issue oder eine kurze Nachricht.

Häufige Fragen zum Schema Manager

  • Nein. Die Ausgabe von Contao bleibt erhalten und wird ergänzt. Von Hand geschriebenes Markup in eigenen Templates entfernt die Erweiterung nicht automatisch. Prüfe nach der Einrichtung, ob Angaben doppelt ausgegeben werden.

  • Nein, beide sind optional. Sie werden nur gebraucht, wenn du Beiträge aus einem Nachrichtenarchiv oder Termine aus dem Kalender als strukturierte Daten ausgeben willst. Entitäten und Seiten pflegst du auch ohne sie.

  • Das versprechen wir nicht. Die Erweiterung hilft, strukturierte Daten konsistent zu pflegen und zu prüfen. Ob Suchmaschinen oder KI-Systeme dadurch mehr zitieren, ist nicht belegt, die Studienlage ist dünn. Mehr dazu im Erklärartikel.

  • Die Erweiterung steht unter der MIT-Lizenz und lässt sich kostenlos nutzen. Kosten können nur bei der optionalen KI-Einrichtung entstehen, weil du dafür einen eigenen OpenAI-API-Schlüssel brauchst.

  • Nein. Sie ist optional und nur für Administratoren sichtbar. Alle Entitäten, Angebote und Verknüpfungen kannst du von Hand im Backend pflegen.