Search by

green-pixelbox / gp-schema-org

GreenPixelbox

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

Homepage

Type:contao-bundle

pkg:composer/green-pixelbox/gp-schema-org

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-09-21 12:39 UTC

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.