Voraussetzungen
Bevor du mit der Implementierung von Schema.org auf deiner WordPress-Site beginnst, stelle sicher, dass folgende Punkte erfüllt sind:
- WordPress-Zugang: Du hast Administrator-Zugriff auf dein WordPress-Dashboard.
- Aktives Theme: Dein Theme ist aktuell und unterstützt
wp_head()sowiewp_footer()Hooks. - Google Search Console: Deine Website ist in der Google Search Console verifiziert, damit du Rich Result-Berichte einsehen kannst.
- Backup: Erstelle vor jeder Änderung ein vollständiges Backup deiner WordPress-Installation.
- Entscheidung Plugin oder manuell: Für Einsteiger empfiehlt sich ein Plugin wie Yoast SEO oder Rank Math. Fortgeschrittene können JSON-LD direkt im Theme oder per Custom Plugin einbinden.
Schritt-für-Schritt Anleitung
Schritt 1: SEO-Plugin installieren (Yoast SEO oder Rank Math)
Gehe in deinem WordPress-Dashboard zu Plugins → Installieren. Suche nach „Rank Math SEO" oder „Yoast SEO". Klicke auf Jetzt installieren und anschließend auf Aktivieren. Beide Plugins liefern automatisch grundlegendes Schema.org Markup für Artikel, Seiten und andere Post-Types. Rank Math bietet dabei in der kostenlosen Version mehr Schema-Typen als Yoast.
Schritt 2: Globalen Schema-Typ für die Website festlegen
In Rank Math: Navigiere zu Rank Math → Titles & Meta → Global Meta. Wähle unter „Knowledgegraph" den passenden Typ: Person für persönliche Blogs oder Organization für Unternehmen. Füge Logo-URL, Name und Social-Profile-URLs ein. In Yoast SEO: Gehe zu SEO → Einstellungen → Site-Darstellung und wähle ebenfalls zwischen Person und Organisation.
Schritt 3: Schema-Typ pro Seite oder Beitragstyp zuweisen
In Rank Math: Öffne einen Beitrag oder eine Seite im Editor. Scrolle im Rank-Math-Panel auf der rechten Seite zu Schema. Klicke auf Schema Generator. Wähle den passenden Typ, z. B. Article, FAQPage, HowTo oder Product. Fülle alle Pflichtfelder aus. In Yoast SEO Premium: Nutze den Schema-Tab im Beitrags-Editor und wähle den Seitentyp sowie den Artikeltyp.
Schritt 4: Manuelles JSON-LD Schema einbinden (ohne Plugin)
Wenn du kein Plugin verwenden möchtest, kannst du JSON-LD direkt in den <head>-Bereich einbinden. Füge folgenden Code in die Datei functions.php deines Child-Themes ein:
function mein_schema_markup() {
if ( is_single() ) {
echo '<script type="application/ld+json">';
echo json_encode([
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => get_the_title(),
'author' => [
'@type' => 'Person',
'name' => get_the_author()
],
'datePublished' => get_the_date('c'),
'dateModified' => get_the_modified_date('c')
], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
echo '</script>';
}
}
add_action('wp_head', 'mein_schema_markup');
Ersetze die Werte durch dynamische WordPress-Funktionen oder statische Strings je nach Anwendungsfall.
Schritt 5: FAQPage Schema für FAQ-Bereiche hinzufügen
FAQPage Schema ist besonders wertvoll, da Google die Fragen und Antworten direkt in den Suchergebnissen als aufklappbare Akkordeons anzeigen kann. In Rank Math: Öffne den Beitrag → Schema Generator → Wähle FAQ → Füge Frage-Antwort-Paare ein. Alternativ manuell als JSON-LD:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Was ist Schema.org?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema.org ist ein gemeinsames Vokabular fuer strukturierte Daten."
}
}
]
}
Schritt 6: HowTo Schema für Anleitungen implementieren
HowTo Schema ermöglicht es Google, deine Schritt-für-Schritt-Anleitungen als Rich Result darzustellen. In Rank Math: Schema Generator → HowTo wählen → Titel, Beschreibung, Gesamtzeit und einzelne Schritte mit Name und Text eintragen. Manuell als JSON-LD-Beispiel für zwei Schritte:
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Schema.org auf WordPress implementieren",
"step": [
{
"@type": "HowToStep",
"name": "Plugin installieren",
"text": "Installiere Rank Math SEO ueber das WordPress Plugin-Verzeichnis."
},
{
"@type": "HowToStep",
"name": "Schema-Typ waehlen",
"text": "Oeffne den Beitrag und waehle im Schema Generator den passenden Typ."
}
]
}
Schritt 7: Schema mit dem Rich Results Test validieren
Rufe das Google Rich Results Test Tool auf. Gib die URL deiner Seite ein oder füge den HTML-Code direkt ein. Klicke auf URL testen. Das Tool zeigt dir, welche Schema-Typen erkannt wurden, ob Fehler oder Warnungen vorliegen und eine Vorschau des Rich Results. Behebe alle rot markierten Fehler, bevor du die Seite live schaltest.
Schritt 8: Schema in der Google Search Console überwachen
Melde dich in der Google Search Console an. Navigiere im linken Menü zu Verbesserungen. Dort siehst du alle erkannten Schema-Typen (z. B. FAQ, HowTo, Artikel) mit der Anzahl gültiger Seiten, Warnungen und Fehlern. Klicke auf einen Typ, um die betroffenen URLs zu sehen. Reiche korrigierte Seiten über URL-Prüfung → Indexierung beantragen erneut ein.
Schritt 9: Schema für WooCommerce-Produkte ergänzen
Wenn du WooCommerce nutzt, installiere das Plugin Rank Math PRO oder Schema & Structured Data for WP & AMP. Navigiere zu Rank Math → Schema → Produktseiten. Aktiviere das Product-Schema und mappe die Felder: Preis → offers.price, Bewertung → aggregateRating, Verfügbarkeit → offers.availability. Produktseiten mit korrektem Schema erhalten Preisanzeigen und Sternebewertungen in den Google-Suchergebnissen.
Schritt 10: Schema regelmäßig aktualisieren und erweitern
Schema.org wird laufend erweitert. Prüfe alle drei Monate, ob neue relevante Properties für deine Inhalte verfügbar sind. Besuche dazu schema.org und filtere nach deinem primären Schema-Typ. Aktualisiere insbesondere dateModified bei überarbeiteten Artikeln, ergänze image-Properties mit korrekten Bildmaßen (mindestens 1200×630 px für Google Discover) und füge speakable-Schema für sprachassistenten-optimierte Inhalte hinzu.
Häufige Fehler bei der Schema.org Implementierung
- Doppeltes Schema durch mehrere Plugins: Wenn Yoast SEO und Rank Math gleichzeitig aktiv sind, wird Schema doppelt ausgespielt. Deaktiviere das Schema-Output eines der Plugins oder nutze nur ein SEO-Plugin.
- Fehlende Pflichtfelder: Jeder Schema-Typ hat Pflichtfelder. Article benötigt
headline,authorunddatePublished. Fehlen diese, zeigt der Rich Results Test Fehler an und Google ignoriert das Markup. - Schema stimmt nicht mit sichtbarem Inhalt überein: Google bestraft Seiten, bei denen das Schema-Markup Informationen enthält, die auf der Seite nicht sichtbar sind. Stelle sicher, dass alle Schema-Werte im tatsächlichen Seiteninhalt vorhanden sind.
- Falsche Einbindung als Microdata statt JSON-LD: Google empfiehlt JSON-LD. Ältere Themes nutzen manchmal noch Microdata-Attribute im HTML. Prüfe den Quellcode deiner Seite auf
itemscopeunditemtype-Attribute und ersetze diese durch JSON-LD. - Schema wird im Cache nicht aktualisiert: Nach Änderungen am Schema-Markup den WordPress-Cache (z. B. WP Rocket, W3 Total Cache) vollständig leeren, damit Google die aktualisierte Version crawlt.
Verifizierung: So testest du dein Schema Markup
Nach der Implementierung stehen dir drei Hauptwerkzeuge zur Verfügung:
- Google Rich Results Test (search.google.com/test/rich-results): Gibt URL oder HTML-Code ein. Das Tool zeigt erkannte Schema-Typen, Fehler und eine visuelle Vorschau des Rich Results.
- Schema Markup Validator (validator.schema.org): Offizielles Tool von Schema.org. Validiert alle Schema-Typen, nicht nur die von Google unterstützten. Ideal für vollständige technische Prüfung.
- Google Search Console → Verbesserungen: Zeigt aggregierte Daten für alle indexierten Seiten. Hier erkennst du systematische Fehler, die viele Seiten gleichzeitig betreffen.
Empfohlener Testprozess: Implementiere Schema auf einer Testseite → Prüfe mit Rich Results Test → Behebe alle Fehler → Veröffentliche → Reiche URL in der Search Console zur Indexierung ein → Prüfe nach 3-7 Tagen den Verbesserungen-Bericht auf neue Einträge.