Projekt anfragen

Wussten Sie, dass strukturierte Daten Ihre Sichtbarkeit in Suchergebnissen um bis zu 30% steigern können? In diesem umfassenden Ratgeber zeigen wir Ihnen, wie Sie Schema.org Markup in Joomla implementieren – von der einfachen Plugin-Lösung bis zur maßgeschneiderten Integration.

Was ist Schema.org?

Schema.org ist ein standardisiertes Format zur Angabe von strukturierten Daten, das 2011 gemeinsam von Google, Bing, Yahoo und Yandex entwickelt wurde. Es ermöglicht Webseitenbetreibern, ihre Inhalte für Suchmaschinen maschinenlesbar zu machen.

Strukturierte Daten einfach erklärt

Während normales HTML definiert, wie Inhalte auf einer Webseite dargestellt werden, beschreiben strukturierte Daten, was diese Inhalte bedeuten. Ein praktisches Beispiel:

Normales HTML:

  
  
    <h1>Vegane Schokoladentorte</h1>
    <p>Zubereitungszeit: 45 Minuten</p>
  

Mit strukturierten Daten (JSON-LD):


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Vegane Schokoladentorte",
  "prepTime": "PT45M"
}
</script>

Im zweiten Fall versteht Google eindeutig, dass es sich um ein Rezept handelt und kann diese Information in Rich Snippets anzeigen.

Das JSON-LD Format

JSON-LD (JavaScript Object Notation for Linked Data) ist das von Google bevorzugte Format für strukturierte Daten. Es wird als separater Code-Block im <head>-Bereich oder irgendwo im <body> der HTML-Seite eingefügt und beeinflusst das visuelle Erscheinungsbild der Website nicht. Für normale Nutzer:innen ist es also unsichtbar und ein zusätzliches Snippet für Suchmaschinen und LLMs.

Vorteile von JSON-LD:

  • Einfache Implementierung ohne Änderung des bestehenden HTML-Codes
  • Wartungsfreundlich und übersichtlich
  • Von Google offiziell empfohlen

Warum sind strukturierte Daten wichtig?

Die Integration von Schema.org Markup bietet messbare SEO-Vorteile, die weit über bessere Rankings hinausgehen.

Verbesserte Sichtbarkeit durch Rich Snippets

Rich Snippets sind optisch hervorgehobene Suchergebnisse mit zusätzlichen Informationen:

  • Sternebewertungen bei Produkten und Rezepten
  • Veranstaltungsdaten mit Datum und Ort
  • Preisangaben für Produkte
  • Kochzeiten bei Rezepten
  • FAQ-Bereiche direkt in den Suchergebnissen
  • Video-Thumbnails mit Abspieldauer

Diese erweiterten Darstellungen nehmen mehr Platz in den Suchergebnissen ein und ziehen entsprechend, durch eine visuell prominentere Darstellung, die Aufmerksamkeit der Nutzer auf sich.

Höhere Click-Through-Rate (CTR)

Studien zeigen, dass Rich Snippets die CTR um durchschnittlich 20-40% steigern können. Ein Suchergebnis mit Sternen, Preis und Verfügbarkeit ist deutlich attraktiver als ein einfacher Textlink.

Besseres Content-Verständnis für Suchmaschinen

Strukturierte Daten helfen Suchmaschinen, den Kontext Ihrer Inhalte präzise zu verstehen. Dies ist besonders wichtig für:

  • Semantische Suche: Google versteht Zusammenhänge und Bedeutungen
  • Voice Search: Sprachassistenten können konkrete Antworten liefern
  • Knowledge Graph: Ihre Informationen können in Googles Wissensdatenbank aufgenommen werden
  • Featured Snippets: Bessere Chancen auf Position 0

Direkte und indirekte Ranking-Faktoren

Auch wenn strukturierte Daten kein direkter Ranking-Faktor sind, beeinflussen sie Rankings indirekt durch:

  • Höhere CTR signalisiert Relevanz
  • Längere Verweildauer durch passendere Ergebnisse
  • Niedrigere Bounce-Rate durch bessere Nutzererwartungen
  • Verbesserte User Experience

Large Language Models und KI-Assistenten

Die neue Ära der KI-gestützten Suche macht strukturierte Daten unverzichtbar. Large Language Models (LLMs) wie ChatGPT, Claude, Gemini und Perplexity verändert, wie Menschen Informationen finden und konsumieren.

Warum strukturierte Daten für LLMs kritisch sind:

1. Training-Daten für KI-Modelle

  • LLMs werden mit strukturierten Daten trainiert und aktualisiert
  • Schema.org Markup hilft KI-Systemen, Fakten von Meinungen zu unterscheiden
  • Strukturierte Produktdaten, Öffnungszeiten und Preise werden direkt in LLM-Antworten integriert

2. AI Overviews und generative Suchergebnisse

  • Google's "AI Overview" (ehemals SGE) nutzt strukturierte Daten als primäre Quelle
  • Bing Chat zitiert Websites mit klarem Schema.org Markup bevorzugt
  • Perplexity AI priorisiert strukturierte Informationen bei der Quellenauswahl

3. Direkte LLM-Integration

  • ChatGPT mit Web-Browsing extrahiert strukturierte Daten für präzise Antworten
  • Claude und andere Assistenten nutzen Schema.org zur Faktenverifizierung
  • Zukunft: LLMs werden strukturierte Daten direkt aus dem Web abrufen können

4. Voice Assistants der nächsten Generation

  • Alexa, Siri und Google Assistant werden zunehmend LLM-basiert
  • Strukturierte Daten ermöglichen natürlichere, kontextuelle Konversationen
  • Produkt-Schemas werden zu Shopping-Empfehlungen in Voice-Dialogen

5. Zitierbarkeit und Quellenangaben

  • LLMs, die Quellen angeben (Perplexity, Bing Chat), bevorzugen strukturierte Daten
  • Ihre Website wird als vertrauenswürdige Quelle referenziert
  • Höhere Chance auf Erwähnung in KI-generierten Antworten

Die Zukunft ist strukturiert:

  • Bis 2025 werden schätzungsweise 50% aller Suchanfragen über KI-Assistenten laufen
  • Websites ohne strukturierte Daten werden in LLM-Antworten unsichtbar
  • Schema.org wird zum Standard-Interface zwischen Web und KI

Ihre Strategie:

  • Strukturierte Daten sind keine "Nice-to-have"-Optimierung mehr
  • Sie sind die Grundlage für Sichtbarkeit im KI-Zeitalter
  • Frühe Implementierung sichert Wettbewerbsvorteile

Schema.org in Joomla implementieren - Vier bewährte Methoden

Joomla bietet verschiedene Wege zur Integration strukturierter Daten. Die Wahl der richtigen Methode hängt von Ihren technischen Fähigkeiten, dem Umfang Ihrer Website und Ihren spezifischen Anforderungen ab.

Vergleichsübersicht der Methoden

Kriterium

Core-Plugin

Template

Manuell

Drittanbieter

Kosten

Kostenlos

Kostenlos

Kostenlos

0-49€

Benutzerfreundlichkeit

Gut

Schwierig

Sehr schwierig

Sehr gut

Flexibilität

Mittel

Hoch

Sehr hoch

Hoch

Wartung

Einfach

Mittel

Aufwändig

Einfach

Technisches Know-how

Gering

Hoch

Mittel

Gering

Skalierbarkeit

Begrenzt

Begrenzt

Schlecht

Gut

Update-Sicherheit

Sehr hoch

Mittel

Sehr Hoch

Mittel

Entscheidungshilfe: Welche Methode passt zu mir?

Wählen Sie das Core-Plugin, wenn:

  • Sie Joomla-Anfänger oder technisch weniger versiert sind
  • Sie eine wartungsarme, sichere Lösung suchen
  • Sie die gängigsten Schema-Typen benötigen (Article, BlogPosting, Event, Recipe, etc.)
  • Sie Wert auf offizielle Unterstützung und regelmäßige Updates legen

Wählen Sie Template-Integration, wenn:

  • Sie technisch versiert sind
  • Sie globale Schemas (Organization, WebSite) einbinden möchten
  • Sie YOOtheme nutzen und das Script-Panel verwenden können
  • Sie dieselben Daten auf allen Seiten ausgeben möchten

Wählen Sie manuelle Integration, wenn:

  • Sie maximale Kontrolle über den Output benötigen
  • Sie exotische Schema-Typen verwenden möchten
  • Sie nur einzelne Seiten mit Markup versehen möchten
  • Sie über HTML/JSON-LD Kenntnisse verfügen

Wählen Sie eine Drittanbieter-Erweiterung, wenn:

  • Sie viele Inhalte mit strukturierten Daten versehen möchten 
  • Einen zentralen Ort wünschen, von dem aus Sie alle Schema-Snippets auf der Website verwalten können
  • Snippets auf verschiedenen Seiten (vom gleichen Typ) wiederverwenden möchten
  • Sie bereit sind, in eine professionelle Lösung zu investieren
  • Sie dedizierte Support-Leistungen wünschen

Methode 1: Das offizielle Joomla Schema.org Plugin

Das in Joomla integrierte Schema.org Plugin ist die empfohlene Lösung für die meisten Anwender. Es kombiniert Benutzerfreundlichkeit mit Zuverlässigkeit und wird vom Joomla Core Team kontinuierlich weiterentwickelt.

Funktionsweise und Architektur

  • Ein Basis-System-Plugin koordiniert die Funktionalität
  • Separate Sub-Plugins für jeden Schema-Typ (Article, Recipe, Event, etc.) steuern, welche Schema-Typen ergänzt werden können
  • Automatische JSON-LD Generierung im Hintergrund
  • Ausgabe im <head>-Bereich der HTML-Seite

Diese modulare Struktur macht das System erweiterbar und wartungsfreundlich. Drittentwickler können eigene Schema-Typen als Plugins hinzufügen.

Installation und Basis-Konfiguration

Schritt 1: System-Plugin aktivieren

  1. Navigieren Sie zu System → Plugins
  2. Suchen Sie nach "System - Schema.org"
  3. Aktivieren Sie das Plugin (grüner Haken)

Schritt 2: Grundeinstellungen konfigurieren

Öffnen Sie die Plugin-Einstellungen:

  1. Klicken Sie auf den Plugin-Namen
  2. Wählen Sie den passenden Base Type:
    • Organization: Für Unternehmen, Organisationen, Vereine
    • Person: Für persönliche Blogs, Freelancer
  3. Tragen Sie folgende Informationen ein 
    • Sitename: Der offizielle Name Ihrer Website/Organisation
    • Logo: URL zum Unternehmenslogo (wichtig für Knowledge Graph)
    • Social Media Profile: Links zu Facebook, Twitter, LinkedIn, Instagram

Beispiel-Konfiguration für ein Unternehmen:

Schritt 3: Speichern

Klicken Sie auf "Speichern & Schließen"

Verfügbare Schema-Typen aktivieren

Das Plugin bringt mehrere Sub-Plugins für verschiedene Content-Typen mit github.com +1 :

Standard-Schema-Typen:

  • Article Plugin: Basis für alle Artikel-Typen github.com
  • BlogPosting: Für Blog-Beiträge github.com
  • Recipe: Für Rezepte mit Zutaten und Kochzeit github.com
  • Event: Für Veranstaltungen und Events github.com
  • JobPosting: Für Stellenausschreibungen github.com
  • Book: Für Buchrezensionen und Literatur github.com
  • Organization: Unternehmens- und Organisationsinformationen github.com
  • Person: Personen- und Autoreninformationen github.com

So aktivieren Sie die benötigten Schema-Typen:

  1. Gehen Sie zu System → Plugins
  2. Nutzen Sie die Filteroptionen:
    • Type: schemaorg eingeben
    • Oder nach "schema" suchen
  3. Aktivieren Sie alle Sub-Plugins, die Sie benötigen
  4. Jedes aktivierte Plugin fügt einen neuen Schema-Typ zum Dropdown-Menü hinzu

Tipp: Aktivieren Sie nur die Schema-Typen, die Sie tatsächlich verwenden. Dies hält das System schlank und übersichtlich.

Schema zu einzelnen Beiträgen hinzufügen

Nach der Aktivierung der Sub-Plugins erscheint ein neuer Schema-Tab im der Ansicht zum Bearbeiten eines Beitrags

Schritt-für-Schritt-Anleitung:

  1. Öffnen Sie einen bestehenden Artikel oder erstellen Sie einen neuen
  2. Wechseln Sie zum Tab "Schema" 
  3. Wählen Sie im Dropdown-Menü den passenden Schema-Typ 
    • Für einen Blog-Artikel: "BlogPosting"
    • Für ein Rezept: "Recipe"
    • Für eine Veranstaltung: "Event"
  4. Füllen Sie die angezeigten Formularfelder aus github.com:
    • Viele Felder werden automatisch aus dem Artikel übernommen
    • Zusätzliche Felder je nach Schema-Typ (z.B. Kochzeit bei Rezepten)
  5. Speichern Sie den Artikel 

Beispiel: BlogPosting Schema hinzufügen

Für einen Blog-Artikel werden typischerweise folgende Felder benötigt:

  • Headline: Automatisch aus dem Artikeltitel übernommen
  • Description: Aus dem Meta-Description Feld
  • Author: Aus dem Joomla-Autor-Profil
  • Date Published: Automatisch aus Erstellungsdatum
  • Image: Aus dem Intro-Image des Artikels

Beispiel: Recipe Schema für ein Rezept

Zusätzliche Felder für Rezepte:

  • Prep Time: Vorbereitungszeit (z.B. "30 minutes")
  • Cook Time: Kochzeit (z.B. "45 minutes")
  • Total Time: Gesamtzeit (automatisch berechnet)
  • Recipe Yield: Portionen (z.B. "6 Personen")
  • Recipe Category: Kategorie (z.B. "Dessert")
  • Recipe Cuisine: Küche (z.B. "Italienisch")
  • Ingredients: Zutaten (Liste)
  • Instructions: Zubereitungsschritte

Custom Schema für erweiterte Anforderungen

Für Schema-Typen, die nicht als Standard-Plugin verfügbar sind, bietet Joomla das Schema.org Custom Sub-Plugin

Anwendungsfälle:

  • Seltene Schema-Typen wie Course, FAQ, HowTo
  • Kombinierte Schemas (z.B. Product mit Review)
  • Ergänzung bestehender Schemas um zusätzliche Properties

Verwendung:

  1. Aktivieren Sie das "schemaorg - Custom" Plugin
  2. Im Artikel-Editor erscheint die Option "Custom" im Schema-Dropdown
  3. Fügen Sie Ihren manuellen JSON-LD Code ein 
  4. Validieren Sie den Code vor dem Speichern

Beispiel: FAQ Schema manuell hinzufügen


{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Was ist Joomla?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Joomla ist ein freies Content-Management-System zur Erstellung von Websites."
      }
    }
  ]
}

Validierung und Überprüfung

Nach dem Hinzufügen von strukturierten Daten sollten Sie immer überprüfen, ob diese korrekt ausgegeben werden.

Schritt 1: Frontend-Quelltextansicht

  1. Öffnen Sie den Artikel im Frontend
  2. Zeigen Sie den Seitenquelltext an (Rechtsklick → "Seitenquelltext anzeigen")
  3. Suchen Sie nach <script type="application/ld+json"> im <head>-Bereich
  4. Prüfen Sie, ob Ihr Schema korrekt ausgegeben wird

Schritt 2: Google Rich Results Test

  1. Öffnen Sie den Google Rich Results Test
  2. Geben Sie die URL Ihres Artikels ein
  3. Prüfen Sie die Ergebnisse:

Schritt 3: Schema Markup Validator

Für detailliertere Validierung:

  1. Besuchen Sie validator.schema.org
  2. Fügen Sie den JSON-LD Code oder die URL ein
  3. Prüfen Sie auf Fehler und Warnungen

Häufige Validierungsfehler:

  • Fehlende Pflichtfelder (z.B. "image" bei Recipe)
  • Falsche Datumsformate (verwenden Sie ISO 8601: "2024-01-15")
  • Ungültige URLs (vollständige URLs mit https:// verwenden)
  • Inkonsistente Datentypen

Vor- und Nachteile des Core-Plugin-Ansatzes

Vorteile:

  • Sehr robust und fehlersicher: Durch die Formularstruktur werden Tippfehler und Syntaxfehler minimiert.
  • Besonders für Laien geeignet: Keine HTML- oder JSON‑Kenntnisse erforderlich.
  • Formularstruktur minimiert Fehlerquellen: Pflichtfelder werden validiert, Datenformate überprüft.
  • Modular und erweiterbar: Neue Schema‑Typen können als Plugins hinzugefügt werden
  • Drittentwickler‑freundlich: Entwickler können eigene Schema‑Plugins erstellen
  • Kostenlos und offiziell unterstützt: Teil des Joomla‑Core, keine Lizenzkosten.
  • Regelmäßige Updates: Updates durch das Joomla‑Core‑Team bei jedem Joomla‑Update.
  • Keine Sicherheitsbedenken: Geprüfter Code, Teil des offiziellen Joomla‑Pakets.

Nachteile:

  • Eingeschränkte Kontrolle über finalen Output: Der generierte JSON‑LD‑Code kann nicht im Detail angepasst werden.
  • Felder müssen teilweise manuell ergänzt werden: Nicht alle Schema‑Properties haben dedizierte Formularfelder.
  • Nicht alle Schema‑Typen out‑of‑the‑box verfügbar: Exotische Schema‑Typen erfordern ein Custom‑Plugin oder manuelle Eingabe.
  • Weniger Komfort‑Funktionen: Keine Bulk‑Bearbeitung, keine Templates, keine Import/Export‑Funktion.
  • Begrenzte Automatisierung: Manche Daten müssen manuell eingegeben werden, auch wenn sie theoretisch aus anderen Quellen extrahierbar wären.

Fazit: Das Core-Plugin ist die ideale Lösung für die meisten Joomla-Websites. Es bietet ein ausgezeichnetes Verhältnis zwischen Benutzerfreundlichkeit und Funktionalität, ohne zusätzliche Kosten oder Sicherheitsrisiken.

Methode 2: Globale Template-Integration

Die Template-Integration eignet sich für strukturierte Daten, die auf allen oder vielen Seiten Ihrer Website erscheinen sollen – unabhängig vom individuellen Content.

Wann globale Integration sinnvoll ist

Typische Anwendungsfälle:

  1. Organization Schema: Unternehmensname, Logo, Kontaktdaten, Social Media Profile
  2. WebSite Schema: Website-Name, Sitelinks Search Box für Google
  3. LocalBusiness Schema: Öffnungszeiten, Adresse, Telefonnummer für lokale Unternehmen
  4. BreadcrumbList: Breadcrumb-Navigation für bessere Strukturierung (wird in Joomla jedoch automatisch generiert und kann entsprechend bei der manuelle Integration missachtet werden)
  5. Aggregierte Bewertungen: Wenn Sie ein einheitliches Rating über die gesamte Site anzeigen möchten

Vorteile der globalen Integration:

  • Einmalige Konfiguration für die gesamte Website
  • Konsistente Daten auf allen Seiten
  • Keine manuelle Pflege pro Artikel nötig
  • Zentrale Wartung und Updates

Integration im Template-Quellcode

Für technisch versierte Nutzer mit Zugriff auf Template-Dateien.

Voraussetzungen:

  • FTP- oder Dateimanager-Zugriff
  • Grundkenntnisse in PHP und JSON-LD
  • Zugriff auf /templates/ihr-template/index.php

Schritt-für-Schritt:

  1. Backup erstellen: Sichern Sie die index.php vor Änderungen
  2. Datei öffnen: /templates/ihr-template/index.php im Editor öffnen
  3. Code einfügen: JSON-LD Block vor </head> einfügen
  4. Testen: Website aufrufen und Quelltext prüfen
  5. Validieren: Mit Google Rich Results Test überprüfen

Beispiel: Organization Schema global einbinden


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Musterfirma GmbH",
  "url": "https://www.example.com",
  "logo": "https://www.example.com/images/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+49-30-12345678",
    "contactType": "customer service",
    "availableLanguage": ["de", "en"]
  },
  "sameAs": [
    "https://www.facebook.com/musterfirma",
    "https://www.linkedin.com/company/musterfirma",
    "https://twitter.com/musterfirma"
  ]
}
</script>

Tipp: Verwenden Sie PHP-Variablen um direkt auf Inhalte zuzugreifen, die im Joomla gepflegt werden. So haben Sie den Vorteil, dass nicht alle Inhalte hardcoded sind. 


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "params->get('sitename');
?>",
  "url": "",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "index.php?option=com_search&searchword={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}
</script>

YOOtheme-spezifische Lösung

Sie nutzen YOOtheme Pro als Pagebuilder? Umso besser! YOOtheme bietet eine besonders benutzerfreundliche Methode zur Integration globaler Schemas.

Schritt-für-Schritt-Anleitung:

  1. YOOtheme Customizer öffnen: Backend → YOOtheme → Einstellungen -> Scripts
  2. Script-Panel öffnen und Script hinzufügen: Tab "Scripts, Button "Add Script / Custom Script"
  3. Code einfügen:
    • Bereich: "Head" oder "Body" (Ist egal, da die Position der Schema Daten in der Ausgabe irrelevant ist)
    • JSON-LD Code zwischen <script type="application/ld+json"> Tags einfügen
  4. Speichern: Änderungen übernehmen

Vorteile der YOOtheme-Methode:

  • Keine Dateisystem-Zugriffe nötig
  • Änderungen direkt im Backend
  • Update-sicher (bleibt bei Theme-Updates erhalten)
  • Einfache Verwaltung über GUI

 

Methode 3: Direktes Einfügen in Beitragsinhalte

Die manuelle Methode bietet maximale Flexibilität, erfordert aber technisches Verständnis.

Funktionsweise

Bei dieser Methode fügen Sie den JSON-LD Code direkt in den HTML-Editor Ihres Artikels ein. Da Suchmaschinen den gesamten Seitenquelltext nach strukturierten Daten durchsuchen, ist die Position des Schema-Blocks auf der Seite irrelevant – er kann im Header, Footer oder mitten im Content stehen.

Technischer Hintergrund:

  • JSON-LD Blöcke werden von Suchmaschinen-Crawlern überall auf der Seite erkannt
  • Die Position beeinflusst nicht die Funktionalität
  • Unsichtbar für Website-Besucher (nur im Quelltext sichtbar)

Wann diese Methode geeignet ist

Ideale Anwendungsfälle:

  1. Einmalige Schema-Implementierungen: Sie möchten nur auf wenigen speziellen Seiten strukturierte Daten verwenden
  2. Exotische Schema-Typen: Sie benötigen einen Schema-Typ, für den es kein Plugin gibt (z.B. MedicalCondition, SoftwareApplication)
  3. Maximale Kontrolle gewünscht: Sie möchten jedes Detail des JSON-LD Codes selbst bestimmen
  4. Testing und Prototyping: Schnelles Testen verschiedener Schema-Varianten
  5. Technisch versierte Nutzer: Sie haben Erfahrung mit JSON-LD und Schema.org

Nicht geeignet für:

  • Websites mit vielen Artikeln (zu zeitaufwändig)
  • Nutzer ohne HTML/JSON-Kenntnisse
  • Projekte mit mehreren Redakteuren (Fehleranfälligkeit)

Schritt-für-Schritt-Anleitung

1. Artikel im Backend öffnen

  • Navigieren Sie zu Ihrem gewünschten Artikel
  • Wechseln Sie zum HTML-Editor (Button "Toggle Editor" oder Code-Ansicht)

2. Schema-Code vorbereiten

Erstellen Sie Ihren JSON-LD Code. Hier ein Beispiel für ein Event


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Joomla! World Conference",
  "description": "Das jährliche Treffen der deutschen Joomla-Community",
  "startDate": "2026-10-16T09:00:00+02:00",
  "endDate": "2026-10-18T18:00:00+02:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "Kongresshotel Potsdam",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Am Luftschiffhafen 1",
      "addressLocality": "Potsdam",
      "postalCode": "14471",
      "addressCountry": "DE"
    }
  },
  "image": "https://www.example.com/images/joomladay.jpg",
  "organizer": {
    "@type": "Organization",
    "name": "J!and Beyond e.V.",
    "url": "https://www.joomla.de"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://conference.joomla.org/tickets",
    "price": "349.00",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "validFrom": "2026-01-15"
  }
}
</script>

3. Code einfügen

  • Fügen Sie den Code an beliebiger Stelle im Artikel ein
  • Empfohlen: Am Anfang oder Ende des Artikels für bessere Übersichtlichkeit
  • Der Code wird nicht auf der Website angezeigt, nur im Quelltext

4. Speichern und testen

  • Speichern Sie den Artikel
  • Öffnen Sie ihn im Frontend
  • Prüfen Sie den Quelltext (Rechtsklick → Seitenquelltext anzeigen)
  • Validieren Sie mit Google Rich Results Test (siehe oben)

Tipps für fehlerfreien Code

1. JSON-Syntax prüfen

  • Verwenden Sie einen Schema.org-Validator zum Prüfen des generierten Codes
  • Achten Sie auf korrekte Anführungszeichen (immer doppelt: ")
  • Keine Kommas nach dem letzten Element in Arrays/Objekten

2. Vollständige URLs verwenden

3. Datumsformate

  • ISO 8601 Format verwenden: 2024-09-15T09:00:00+02:00
  • Zeitzone angeben (z.B. +02:00 für MESZ)

4. Pflichtfelder beachten

5. Validierung nicht vergessen

  • Immer mit Google Rich Results Test validieren
  • Auch Schema.org Validator verwenden
  • Fehler sofort beheben

Vor- und Nachteile der manuellen Methode

Vorteile:

  • Volle Kontrolle über Output: Jedes Detail des JSON‑LD‑Codes kann angepasst werden.
  • Keine Plugin‑Abhängigkeit: Funktioniert unabhängig von Erweiterungen.
  • Schnell für Einzelfälle: Ideal für einzelne, spezielle Seiten.
  • Alle Schema‑Typen möglich: Keine Einschränkungen durch Plugin‑Funktionalität.
  • Keine Performance‑Auswirkungen: Kein zusätzlicher Plugin‑Overhead.
  • Lerneffekt: Vertieftes Verständnis von strukturierten Daten.

Nachteile:

  • Fehleranfälliger: Tippfehler in JSON‑Syntax führen zu ungültigem Markup.
  • Schwerer zu warten: Änderungen müssen in jedem Artikel einzeln vorgenommen werden.
  • Nicht skalierbar: Unpraktisch für Websites mit vielen Artikeln.
  • Technisches Know‑how erforderlich: JSON‑LD und Schema.org‑Kenntnisse nötig.
  • Keine Validierung vor Speichern: Fehler werden erst beim Testen entdeckt.
  • Redakteure‑unfreundlich: Andere Autoren können versehentlich Code beschädigen.
  • Wartungsaufwand: Schema.org‑Updates müssen manuell eingepflegt werden.

Fazit: Die manuelle Methode ist ein mächtiges Werkzeug für Entwickler und technisch versierte Nutzer, sollte aber nicht die primäre Strategie für Content-Management sein. Sie eignet sich hervorragend für Spezialfälle und zur Ergänzung anderer Methoden.

Methode 4: Drittanbieter-Erweiterung – Google Structured Data von Tassos.gr

Wer mit dem Joomla Core-Plugin arbeitet und sich dabei denkt "Das funktioniert gut, aber ich wünschte es wäre noch ein bisschen komfortabler" – für den könnte die Erweiterung "Google Structured Data" von Tassos Marinos genau das Richtige sein.

Überblick und erste Einordnung

Die Erweiterung fühlt sich im Grunde wie das reguläre Joomla Schema.org Plugin an – nur auf Steroiden. Sie nimmt die Grundidee des Core-Plugins auf und packt eine Reihe praktischer Zusatzfunktionen obendrauf, die den Alltag spürbar erleichtern.

Für wen ist das interessant?

Ehrlich gesagt: Für die meisten Joomla-Nutzer ist das Core-Plugin völlig ausreichend. Die Drittanbieter-Lösung wird dann interessant, wenn:

  • Sie viele Artikel mit strukturierten Daten versehen möchten
  • Sie mehr Übersichtlichkeit bei der Verwaltung brauchen
  • Sie Schema-"Templates" für wiederkehrende Inhaltstypen nutzen möchten
  • Sie mit dem Core-Plugin bereits vertraut sind und mehr Komfort wünschen

Website der Erweiterung: https://www.tassos.gr/joomla-extensions/google-structured-data

Kostenmodell: Free vs. Pro

Free Version:

  • Kostenlos und unbegrenzt nutzbar
  • Funktioniert gut für Article/BlogPosting Schema
  • Grundfunktionen verfügbar
  • Einschränkung: Nur für Article-Content-Typ

Mein Eindruck zur Free-Version: Wenn Sie ausschließlich Blog-Artikel mit Schema versehen möchten, reicht die kostenlose Version völlig aus. Sie ist damit eine Alternative zum Core-Plugin mit etwas mehr Komfort.

Pro Version:

  • Einmalzahlung (ca. 42€)
  • Alle Schema-Typen verfügbar (Product, Event, Recipe, FAQ, HowTo, etc.)
  • Alle Premium-Funktionen freigeschaltet

Mein Eindruck zu den Kosten: Die Lizenzkosten sind überschaubar und für professionelle Websites absolut vertretbar. Besonders wenn man bedenkt, wie viel Zeit die Zusatzfunktionen sparen können. Für ein kleines bis mittelgroßes Projekt mit 50-100 Artikeln hat sich die Investition bei mir bereits nach wenigen Stunden amortisiert.

Installation und erste Schritte

Die Installation funktioniert wie bei jeder Joomla-Erweiterung:

  1. Download von tassos.gr (Free oder Pro Version)
  2. Installation über Extensions → Installieren
  3. Plugin aktivieren unter System → Plugins
  4. Lizenzschlüssel eingeben (nur Pro Version)
  5. Grundkonfiguration durchführen

Nach der Installation finden Sie einen neuen Menüpunkt "Komponenten → Google Structured Data" – und hier beginnt der Unterschied zum Core-Plugin.

Was macht die Erweiterung besser? Meine Praxis-Erfahrungen

1. Zentraler Verwaltungsbereich – endlich Überblick!

Das Problem mit dem Core-Plugin: Sie müssen jeden einzelnen Artikel öffnen, um zu sehen, ob und welches Schema hinterlegt ist. Bei 50+ Artikeln verliert man schnell den Überblick.

Die Lösung hier: Es gibt ein zentrales Dashboard unter "Komponenten → Google Structured Data", das alle Schema-Einträge übersichtlich auflistet:

  • Welche Schema-Typen sind im Einsatz und wie ist die Zuweisung
  • Quick-Edit direkt aus der Liste

Mein Fazit: Dieser zentrale Verwaltungsort ist für mich persönlich der größte Pluspunkt. Endlich hat man alles auf einen Blick und kann schnell nacharbeiten, ohne sich durch 20 Artikel zu klicken.

2. Mehr Schema-Typen out-of-the-box

Das Core-Plugin bringt die wichtigsten Standard-Typen mit (Article, BlogPosting, Event, Recipe, Book). Die Drittanbieter-Erweiterung geht deutlich weiter:

  • FAQ – Perfekt für Ratgeber-Artikel
  • HowTo – Für Schritt-für-Schritt-Anleitungen
  • Product – Mit allen E-Commerce-Feldern
  • Service – Für Dienstleistungsanbieter
  • Course – Online-Kurse und Schulungen
  • Video – Video-Content
  • LocalBusiness – Mit erweiterten Optionen
  • Review – Bewertungen
  • Und einige mehr...

Mein Eindruck: Wenn Sie über Standard-Blog-Artikel hinausgehen, sparen Sie sich hier das manuelle Basteln mit Custom-Schemas. Alles ist vorkonfiguriert und formularbasiert – so wie man es vom Core-Plugin gewohnt ist.

3. Multiple Schemas pro Beitrag – kinderleicht

Szenario: Sie haben einen Artikel über ein Event, in dem auch ein Rezept vorkommt. Sie brauchen also Event-Schema UND Recipe-Schema auf derselben Seite.

Mit dem Core-Plugin: Würde bedeuten, dass Sie für eines der beiden das Custom-Plugin nutzen und manuell JSON-LD Code schreiben müssten.

Mit dieser Erweiterung: Klick auf "Add Schema" → Zweiten Schema-Typ wählen → Fertig. Beide Schemas werden sauber getrennt ausgegeben.

Mein Fazit: Funktioniert erstaunlich reibungslos und ist intuitiv gelöst. Genau so sollte es sein.

4. Integration mit Joomla-Elementen – richtig praktisch!

Hier wird's interessant: Die Erweiterung ist eng mit dem Joomla-Core verzahnt.

Beispiel 1: Automatische Datenübernahme

Statt jedes Feld manuell auszufüllen, können Sie Joomla-Platzhalter nutzen:

Schema-Feld "name" -> Beitragstitel

Schema-Feld "description" -> Meta-Description des Beitrags

Die Verknüpfung funktioniert dabei über ein einfaches Dropdown-Feld, in dem der gewünschte Content ausgewählt werden kann.

Beispiel 2: Custom Fields Integration

Noch besser: Wenn Sie Custom Fields nutzen (z.B. für Produktpreise, Bewertungen, Verfügbarkeit), können Sie diese direkt als Quelle wählen:

Schema "offers.price": Custom Field "product_price"

Schema "aggregateRating.ratingValue": Custom Field "rating"

Mein Eindruck: Das ist der Punkt, wo sich das Plugin von "nett" zu "richtig nützlich" entwickelt. Gerade bei E-Commerce oder strukturierten Inhalten spart das enorm Zeit.

5. Schema-Templates für Kategorien – der Game Changer

Das ist mein persönlicher Favorit und der größte praktische Benefit in der täglichen Arbeit:

Das Konzept: Sie erstellen ein Schema einmal als "Template" und weisen es einer Kategorie zu. Alle Artikel in dieser Kategorie erben automatisch dieses Schema.

Praxis-Beispiel:

Sie haben eine Kategorie "Rezepte" mit 30 Artikeln. Statt 30x das Recipe-Schema manuell zu konfigurieren:

  1. Erstellen Sie ein Recipe-Schema-Template
  2. Definieren Sie Standard-Werte (z.B. Author, Publisher)
  3. Verknüpfen Sie Custom Fields (z.B. Kochzeit, Zutaten)
  4. Weisen Sie das Template der Kategorie "Rezepte" zu
  5. Fertig – alle 30 Artikel haben automatisch korrektes Recipe-Schema

Einzelne Ausnahmen: Brauchen Sie für einen Artikel eine Sonderlösung? Kein Problem – einzelne Beiträge können vom Template ausgeschlossen werden oder eigene Schema-Einstellungen bekommen.

Mein Fazit: Dieses Feature allein rechtfertigt für mich die Investition. Bei größeren Websites spart das Stunden an Arbeit und sorgt gleichzeitig für Konsistenz.

6. Schema aus HTML-Elementen generieren – clever gelöst

Ein Feature für Fortgeschrittene, aber sehr praktisch:

Use Case: FAQ aus Accordion generieren

Sie haben auf Ihrer Seite ein Accordion mit Fragen und Antworten (z.B. gebaut mit einem Page Builder). Die Erweiterung kann daraus automatisch ein FAQ-Schema generieren:

Einstellung:

Frage-Selector: .accordion-header

Antwort-Selector: .accordion-content

Das Plugin liest die HTML-Struktur aus und baut daraus automatisch ein valides FAQ-Schema. Keine doppelte Datenpflege nötig!

Mein Eindruck: Anfangs skeptisch, in der Praxis aber richtig nützlich. Besonders wenn Sie mit Page Buildern arbeiten, die ihre eigene Struktur mitbringen.

Was mich weniger begeistert – die ehrliche Perspektive

Die typischen Drittanbieter-Nachteile

Seien wir ehrlich: Jede zusätzliche Erweiterung bringt potenzielle Nachteile mit:

1. Wartungsaufwand

  • Updates müssen separat eingespielt werden
  • Bei Joomla-Major-Updates (z.B. Joomla 6 → 7) muss man warten, bis die Erweiterung kompatibel ist
  • Zusätzlicher Testaufwand vor Updates

2. Abhängigkeit von einem Entwickler

  • Wenn Tassos Marinos die Entwicklung einstellt, haben Sie ein Problem
  • Support-Qualität kann sich ändern
  • Langfristige Verfügbarkeit nicht garantiert

3. Zusätzlicher Code

  • Mehr Code = theoretisch mehr potenzielle Sicherheitslücken
  • Komplexere Fehlersuche bei Problemen

Mein ehrliches Fazit dazu: Diese Nachteile sind real, aber für mich persönlich überschaubar. Die Erweiterung wird aktiv gepflegt (regelmäßige Updates), hat eine große Nutzerbasis und ist von einem etablierten Entwickler. Das Risiko ist kalkulierbar.

Die Lizenzkosten

Pro Version: ~42€ einmalig 

Mein Take: Für Hobby-Projekte oder kleine Websites mag das abschreckend wirken. Für professionelle Projekte sind die Kosten marginal – ein typisches Projekt mit 100 Artikeln würde mich ohne Tool ca. 8-10 Stunden kosten (bei 60€/h = 480-600€). Die Erweiterung spart locker die Hälfte davon. ROI nach wenigen Stunden erreicht.

Aber: Wenn Sie nur 10-20 Artikel haben und nur BlogPosting brauchen – nehmen Sie das kostenlose Core-Plugin. Dafür brauchen Sie kein Premium-Tool.

Mein persönliches Fazit nach mehreren Projekten

Nach dem Einsatz auf verschiedenen Websites (von kleinen Business-Sites bis zu größeren Content-Projekten) ist mein Eindruck:

Das Plugin wirkt wie die reguläre Schema.org-Einbindung von Joomla – nur auf Steroiden.

Was das konkret heißt:

  • Etwas einfacher im Handling – Die UI ist einen Tick durchdachter, alles wirkt "runder"
  • Etwas bequemer – Features wie Auto-Fill und Templates nehmen repetitive Arbeit ab
  • Fühlt sich insgesamt runder an – Das Gesamtpaket ist kohärenter als Core-Plugin + manuelle Ergänzungen

Der größte praktische Benefit für mich persönlich:

  1. Die Templates – Einmal einrichten, x-mal nutzen. Das ist Gold wert.
  2. Die Übersichtlichkeit – Zentrale Verwaltung statt Artikel-für-Artikel-Klickerei.
  3. Custom Fields Integration – Bei strukturierten Inhalten (Produkte, Events) ein Segen.

Wann würde ich es NICHT empfehlen:

  • Sehr kleine Websites (< 20 Seiten) → Core-Plugin reicht
  • Reine Standard-Blog-Artikel ohne Besonderheiten → Core-Plugin reicht
  • Sehr knappes Budget → Core-Plugin ist kostenlos
  • Technische Affinität vorhanden und Custom-Lösungen bevorzugt → Template-Integration flexibler

Wann würde ich es empfehlen:

  • Mittelgroße bis große Content-Websites (50+ Artikel)
  • E-Commerce mit vielen Produkten (auch wenn es ein streitbares Thema ist, ob E-Commerce-Lösungen mit Joomla betrieben werden sollten)
  • Verschiedene Content-Typen (Blog + Rezepte + Events + ...)

Praktischer Einstieg: So würde ich starten

Wenn Sie die Erweiterung ausprobieren möchten:

Schritt 1: Mit Free-Version testen

  • Kostenlos installieren
  • An 5-10 Artikeln ausprobieren
  • Gefühl für die Oberfläche bekommen
  • Entscheiden, ob Sie mehr brauchen

Schritt 2: Bei Bedarf auf Pro upgraden

  • Wenn Sie mehr Schema-Typen brauchen
  • Wenn Sie Templates nutzen wollen
  • Wenn Sie FAQ/HowTo/Product benötigen

Schritt 3: Templates aufsetzen

  • Für wiederkehrende Content-Typen Templates erstellen
  • Zeit sparen, Konsistenz gewinnen

Abschließende Gedanken

Ist es ein Must-Have? Nein.
Ist es nice-to-have? Für kleinere Projekte ja.
Ist es richtig nützlich? Bei größeren Projekten definitiv.

Das Joomla Core-Plugin ist gut – sehr gut sogar. Diese Erweiterung macht es einfach noch ein bisschen besser. Ob sich das für Sie lohnt, hängt von Projektgröße, Budget und persönlichen Präferenzen ab.

Meine persönliche Empfehlung:

  • Einsteiger: Starten Sie mit dem Core-Plugin. Lernen Sie die Basics.
  • Fortgeschrittene mit wachsenden Projekten: Schauen Sie sich die Free-Version an.
  • Profis mit vielen Inhalten: Die Pro-Version wird sich wahrscheinlich rechnen.

Transparenz-Hinweis: Dies ist meine persönliche Einschätzung basierend auf praktischer Erfahrung. Ich habe keine geschäftliche Beziehung zum Entwickler und erhalte keine Vergütung für diese Bewertung. Ihre Erfahrungen können abweichen – am Ende zählt, was für Ihr spezifisches Projekt am besten funktioniert.

Mehr Wissen aus der Praxis

Joomla Performance optimieren: Der vollständige Guide für schnelle Websites (2026)

Zur Case Study

Barrierefreie Joomla-Websites: Der Praxisleitfaden für Seitenbetreiber

Zur Case Study