Strukturierte Daten in Contao nutzen
Strukturierte Daten machen Inhalte für Suchmaschinen besser lesbar
Über die Agentur, über Contao, Projekte und digitalem Marketing
numero2 hat eine Erweiterung auf GitHub bereitgestellt, mit der Rich Snippets einfach in Contao-Webseiten eingebunden werden können. Die Erweiterung ist hier zu finden:
Grundsätzlich machen strukturierte Daten Inhalte für Suchmaschinen besser lesbar. Sie helfen, den Kontext von Inhalten auf der Seite klar zu erfassen. Wenn Suchmaschinen mehr und bessere Informationen über die Seiteninhalte bekommen, können die Webseiten in den Suchergebnissen mit erweiterten Darstellungen (Rich Snippets) wie Bewertungen, FAQs oder Events hervorgehoben werden. Das verbessert die grundsätzliche Sichtbarkeit und erhöht in den meisten Fällen die Klickrate.
So können durch die Verwendung von strukturierten Daten beispielsweise bei Produkten direkt mit Preis, Verfügbarkeit und Bewertung erscheinen. Oder häufige Fragen (FAQ) mit aufklappbaren Antworten, oder Veranstaltungen mit Datum, Ort und Buchungsmöglichkeit.
Contao ist ein sehr flexibles CMS und bietet viele Möglichkeiten, Inhalte modular und sauber auf Webseiten auszuliefern. Diese Flexibilität macht es jedoch durchaus schwierig, strukturierte Daten zentral und sinnvoll zu pflegen.
Betrachten wir als Beispiel eine typische Produkt-Seite, welche in sehr vielen Fällen typischerweise folgende Informationen beinhaltet:
das Produkt selbst
einen Ansprechpartner
häufige Fragen (FAQ)
ein Video
Grundsätzlich brauchen alle Informationen eigene strukturierte Datenblöcke mit dazu passender, eigener Logik. Würde man alle strukturierten Daten in einen einzigen JSON-Block in der Seitenstruktur integrieren, würde dieser schnell sehr umfangreich, unübersichtlich, fehleranfällig und schwer pflegbar werden. Dazu kommt, dass es Probleme mit Vorlagen geben könnte.
Unsere erstellte Contao-Erweiterung schafft genau an den Schmerzpunkten Abhilfe. Mit der Erweiterung können strukturierte Daten genau dort integriert und gepflegt werden, wo die Inhalte sind - im Inhaltselement.
An einem Beispiel wird gezeigt, wie ein JSON-LD für die Auszeichnung einer Contao Seite verwendet wird.
Die Erweiterung kann wie bei Contao üblich entweder via Composer oder mit dem Contao Manager installiert werden, wie folgt:
composer require numero2/contao-structured-data
Nach der Installation kann die Erweiterung im jeweiligen Artikel verwendet werden. Hier als Beispiel im ersten Artikel der Seite um das JSON für die ganze Seite im ersten Inhaltselement, Hero, zu erstellen:
Dann wird im Artikel Hero ein neues Inhaltselement "Strukturierte Daten (JSON-LD)" angelegt:
Im nächsten Schritt muss der Typ für strukturierte Daten festgelegt werden:
Es gibt hier die Möglichkeit "Eigenes Markup" zu wählen. Wenn das ausgewählt wird, kann der der Inhalt des JSON-LDs einfach im vorgesehenen Feld eingefügt werden:
Strukturierte Daten nach schema.org für die Startseite einer Contao-Präsenz könnten beispielsweise so aussehen:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "ACME Corp. - tolle Firma, ganz ehrlich",
"url": "https://www.acme.org",
"logo": "https://www.acme.org/favicon.svg",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+49-01234-56789",
"contactType": "customer service",
"email": "info@acme.org"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "Acmestreet 112a",
"addressLocality": "Acmetown",
"postalCode": "22222",
"addressCountry": "DE"
}
}
Alternativ zum Markup einfügen kann, entsprechende Inhalte vorausgesetzt, ein JSON-LD für eine Frage-Antwort Sektion (FAQPage) mit der Vorlage einfach erstellt werden:
Es können alle JSONs, welche auf schema.org dokumentiert sind, verwendet werden. Siehe dazu hier:
Bevor das JSON auf der Seite gespeichert wird, empfiehlt es sich, das erstellte File mit JSON-Validator auf schema.org zu prüfen. Den Validator findet man hier:
Wenn strukturierte Daten zentral in die Seitenstruktur als eine datei integriert werden hat man folgende Nachteile daraus:
keine Vorlagen
keine Zuordnung zum sichtbaren Inhalt
im Fehlerfall ein riesiges JSON, das schwer zu debuggen ist
Mit unserer Erweiterung gibt es die Vorteile:
Die FAQ-Daten sind im FAQ-Inhaltselement
Die Produktdaten sind im Produkt-Artikel
Die Ansprechpartner-Daten sind im Kontakt-Artikel
etc.
Dadurch ergibt sich eine saubere und logische Struktur, die perfekt in Contao integriert ist und mit der Suchmaschinen perfekt umgehen können – denn Google unterstützt mehrere JSON-LD-Blöcke pro Seite.
Mit unserer Erweiterung für Strukturierte Daten wird die Nutzung von strukturierten Daten in Contao so, wie sie sein sollte: modular, wartbar und redakteurfreundlich. Ohne JSON-Bastelei, ohne unübersichtliche, große Blöcke – sondern klare, nachvollziehbare Datenstrukturen direkt im jeweiligen Inhalt.
Hier kann man unsere Erweiterung kostenfrei downloaden:
Gerne unterstützen wir Sie bei Ihren Contao Projekten. Wir sind spezialisierte Contao Agentur und seit vielen Jahren Premium Contao Partner. Über 400 Contao Projekte Erfahrung machen uns zu einer der besten Contao Agenturen im DACH-Raum. Gerne konzipieren wir neue Corporate Websites oder Onlineshops für Sie. Auch Relaunches oder Fehlerbehebungen machen wir gerne. Sprechen Sie mit uns, wir sind für Ihre Contao Wünsche da.
Credit Titelbild: Foto von 1981 Digital auf Unsplash