green-pixelbox / gp-schema-org
Fügt JSON-LD-Daten für Schema.org / strukturierte Daten in den Head von Contao-Seiten ein. Eine globale JSON-LD-Textarea am Startpunkt (Root-Seite) wird auf jeder Seite ausgegeben, zusätzlich kann pro Seite eine seitenspezifische JSON-LD-Textarea gepflegt werden.
Package info
github.com/green-pixelbox/gp-schema-org
Type:contao-bundle
pkg:composer/green-pixelbox/gp-schema-org
Requires
- php: >=8.0
- contao/core-bundle: ^5.7
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-21 12:42:27 UTC
README
Fügt JSON-LD-Daten für Schema.org / strukturierte Daten (SEO, GEO/AI-Suchmaschinen) in den <head> von Contao-Seiten ein.
Es werden zwei Textarea-Felder bereitgestellt, in die fertige JSON-LD-Snippets (inklusive <script type="application/ld+json">-Tag, z. B. von einer KI generiert) 1:1 eingefügt werden können. Der Inhalt wird unverändert in den Seiten-Head übernommen.
- Globale JSON-LD-Daten (
gpSchemaOrgGlobal): Feld am Startpunkt (Root-Seite) im Seitenbaum, Legende "JSON-LD Schema.org Daten (global)". Wird auf jeder Seite der jeweiligen Website ausgegeben (z. B.Organization/WebSite-Daten). - Seitenspezifische JSON-LD-Daten (
gpSchemaOrgPage): Feld an jeder einzelnen Seite, Legende "JSON-LD Schema.org Daten (Seite)". Wird nur auf der jeweiligen Seite ausgegeben (z. B.Article/Product/FAQPage-Daten).
Konfiguration
- Am Startpunkt (Root-Seite) im Seitenbaum: Feld "Schema.org Daten" unter der Legende "JSON-LD Schema.org Daten (global)" – hier das komplette JSON-LD-Script für die gesamte Website eingeben.
- An jeder normalen Seite im Seitenbaum: Feld "Schema.org Daten" unter der Legende "JSON-LD Schema.org Daten (Seite)" – hier das JSON-LD-Script für die jeweilige Seite eingeben.
Technischer Hinweis
Modernes Contao-5-Bundle (#[AsHook('generatePage')], Autowiring über ContaoFramework). Die Feldinhalte werden unverändert (keine Tag-Filterung, preserveTags) gespeichert und roh in $GLOBALS['TL_HEAD'] ausgegeben – es liegt in der Verantwortung des Redakteurs, gültiges JSON-LD einzufügen.