Schema-Markup-Meisterschaft: JSON‑LD für Rich Results (2026)
Strukturierte Daten haben sich still vom Nice-to-have zur Notwendigkeit gewandelt. Google stützt sich heute auf Schema, um die Entitäten einer Seite zu verstehen, und Seiten mit Rich Snippets erzielen etwa die doppelte durchschnittliche Klickrate – dennoch haben über 70 % der Websites kleiner Unternehmen noch immer keine. Diese Lücke ist eine offen liegende Chance. Dies ist die praktische Copy-paste-Referenz, die ich mir am Anfang gewünscht hätte: jeder lohnende Schema-Typ, JSON-LD zum direkten Einsetzen, dynamische PHP-Generierung für große Seiten und die echten Ergebnisse, die das bringt.
Warum Schema für SEO wichtig ist (Der Business Case)
Schema-Markup verbessert das Ranking nicht direkt. Aber es schaltet Rich Results frei – Sternbewertungen, FAQ-Akkordeons, Produktpreise, Veranstaltungsdaten und Breadcrumbs, die direkt in den SERPs angezeigt werden. Diese visuell auffälligen Listings werden viel häufiger angeklickt als einfache blaue Links. Eine höhere CTR sendet positive Engagement-Signale an Google, was das Ranking indirekt verbessern kann.
Daten: Eine Fallstudie des Search Engine Journal zeigte, dass Seiten mit FAQ-Schema einen CTR-Anstieg von 12‑15 % verzeichneten. LocalBusiness-Schema mit Sternen steigerte die CTR um 20‑30 %. Für E-Commerce erhöhte das Product-Schema die Klickraten in den Shopping-Ergebnissen um bis zu 40 %.
JSON‑LD vs. Microdata vs. RDFa – Wählen Sie immer JSON‑LD
Drei Möglichkeiten, Schema hinzuzufügen:
- JSON‑LD (von Google bevorzugt) – Ein Script-Block im
<head>oder<body>. Sauber, überlädt HTML nicht, leicht zu pflegen. - Microdata – Bettet Attribute direkt in HTML-Tags ein. Unordentlich und wortreich.
- RDFa – Ähnlich wie Microdata, aber komplexer.
Verwenden Sie immer JSON‑LD. Es ist einfacher dynamisch zu generieren, beschädigt Ihr HTML nicht und Google empfiehlt es ausdrücklich.
Die 8 wertvollsten Schema-Typen für kleine Unternehmen
1. Organization – Für die Markenidentität
Platzieren Sie dies auf Ihrer Homepage. Es hilft Google, Ihr Logo, Ihre Social-Media-Profile und Ihren rechtlichen Namen zuzuordnen.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "BuiltToWinWeb",
"url": "https://built2winweb.com",
"logo": "https://built2winweb.com/logo.webp",
"sameAs": [
"https://www.linkedin.com/in/jacob-campbell-32a60a1a7/",
"https://www.upwork.com/freelancers/~016276996a9883140f"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+15613017130",
"contactType": "customer service",
"availableLanguage": "English"
}
}
</script>
2. LocalBusiness – Für lokales SEO
Unverzichtbar für jedes Unternehmen mit einem physischen Standort oder Servicebereich. Zeigt Adresse, Telefon, Öffnungszeiten und Sternbewertungen im lokalen Paket an.
{
"@type": "LocalBusiness",
"name": "BuiltToWinWeb",
"address": {
"@type": "PostalAddress",
"streetAddress": "7322 Ashley Shores Circle",
"addressLocality": "Lake Worth",
"addressRegion": "FL",
"postalCode": "33467",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "26.5986",
"longitude": "-80.1784"
},
"telephone": "+15613017130",
"openingHours": "Mo-Fr 09:00-17:00",
"priceRange": "$$",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
3. FAQPage – Verdoppeln Sie Ihre SERP-Präsenz
Akkordeon-FAQs erweitern sich direkt in den Suchergebnissen. Ihr Eintrag nimmt 2‑3 mal den vertikalen Raum eines normalen Ergebnisses ein.
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a custom PHP website cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Flat‑fee packages: Business $1,750, Ecommerce $5,600, SaaS $10,000. One payment, no monthly fees."
}
},
{
"@type": "Question",
"name": "Do you build ecommerce stores without Shopify?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes – custom PHP with Stripe checkout. No subscription fees, you own the code."
}
}
]
}
4. Product – Für E-Commerce
Zeigt Preis, Verfügbarkeit und Bewertungen in Google Shopping und den Standardergebnissen an.
{
"@type": "Product",
"name": "Custom PHP Ecommerce Store",
"image": "https://built2winweb.com/ecommerce.jpg",
"description": "Full‑featured custom online store with Stripe checkout. One flat fee, no monthly costs.",
"sku": "BTW-ECOMM",
"offers": {
"@type": "Offer",
"price": "5600",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://built2winweb.com/services/ecommerce"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
5. BreadcrumbList – Sauberer Navigationspfad
Ersetzt die rohe URL durch einen klickbaren Breadcrumb-Pfad (Startseite > Dienstleistungen > Webdesign). Verbessert die CTR und hilft Google, die Seitenstruktur zu verstehen.
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://built2winweb.com/" },
{ "@type": "ListItem", "position": 2, "name": "Services", "item": "https://built2winweb.com/services/" },
{ "@type": "ListItem", "position": 3, "name": "Custom PHP Website", "item": "https://built2winweb.com/services/custom-php-website/" }
]
}
6. Article / BlogPosting – Für Inhaltsseiten
Ermöglicht es, dass Ihre Blogbeiträge im Top-Stories-Karussell von Google und in hervorgehobenen Nachrichtenergebnissen erscheinen. Erfordert Autor, Veröffentlichungsdatum und Bild.
{
"@type": "Article",
"headline": "Schema Markup Mastery: JSON‑LD for Rich Results",
"description": "Complete guide to implementing schema markup with copy‑paste JSON‑LD examples.",
"datePublished": "2026-02-15",
"dateModified": "2026-05-24",
"author": {
"@type": "Person",
"name": "Jacob Campbell"
},
"publisher": {
"@type": "Organization",
"name": "BuiltToWinWeb",
"logo": { "@type": "ImageObject", "url": "https://built2winweb.com/logo.webp" }
},
"image": "https://built2winweb.com/schema-guide.jpg",
"mainEntityOfPage": "https://built2winweb.com/blog/schema-markup-guide"
}
7. HowTo – Für Tutorials und Anleitungen
Zeigt Schritt-für-Schritt-Anleitungen mit Bildern direkt in den Suchergebnissen an – ideal für „Anleitungs“-Inhalte.
{
"@type": "HowTo",
"name": "How to Add Schema Markup to Your Website",
"step": [
{ "@type": "HowToStep", "name": "Choose your schema type", "text": "Select from LocalBusiness, FAQPage, Product, etc." },
{ "@type": "HowToStep", "name": "Generate JSON‑LD", "text": "Use a generator or write manually." },
{ "@type": "HowToStep", "name": "Add to your HTML head", "text": "Place the script tag in <head> or before </body>." },
{ "@type": "HowToStep", "name": "Test with Rich Results Tool", "text": "Validate at search.google.com/test/rich-results." }
]
}
8. Event – Für Webinare, Workshops oder lokale Veranstaltungen
Zeigt Datum, Uhrzeit, Ort und Ticketverfügbarkeit direkt in den SERPs an.
So fügen Sie Schema hinzu, ohne Ihre Website zu beschädigen
- Schreiben Sie Ihr JSON‑LD in ein
<script type="application/ld+json">-Tag. - Platzieren Sie es im
<head>(am besten zum Crawlen) oder am Ende des<body>(funktioniert auch). - Verwenden Sie den Rich Results Test von Google zur Validierung.
- Überwachen Sie nach dem Deployment die Google Search Console → Verbesserungen auf Fehler.
Automatisiertes Schema für PHP-Websites – Dynamische Generierung
Für Websites mit Hunderten von Produkten oder Beiträgen generieren Sie Schema dynamisch. Hier ist eine vollständige PHP-Funktion für das Product-Schema:
<?php
function outputProductSchema($product) {
$schema = [
"@context" => "https://schema.org",
"@type" => "Product",
"name" => $product['name'],
"description" => $product['description'],
"sku" => $product['sku'],
"offers" => [
"@type" => "Offer",
"price" => number_format($product['price'], 2),
"priceCurrency" => "USD",
"availability" => $product['in_stock'] ? "https://schema.org/InStock" : "https://schema.org/OutOfStock"
]
];
if (!empty($product['image_url'])) {
$schema['image'] = $product['image_url'];
}
echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_SLASHES) . '</script>';
}
?>
Testen und Fehlerbehebung – Tools & häufige Fehler
Test-Tools:
- Rich Results Test – zeigt, welche Rich Snippets berechtigt sind.
- Schema.org Validator – überprüft Syntax und erforderliche Eigenschaften.
- Google Search Console → Verbesserungen – nach dem Deployment Live-Fehler anzeigen.
Häufige Fehler und Korrekturen:
- Fehlende erforderliche Eigenschaften: z. B. Artikel benötigt `author`, `headline`, `datePublished`. Überprüfen Sie die Schema.org-Spezifikation.
- Verwendung relativer URLs: Verwenden Sie immer absolute URLs (inkl. `https://`).
- Nicht übereinstimmende `@id`-Referenzen: Wenn Sie auf eine Entität verweisen, stellen Sie sicher, dass sie existiert.
- Schema, das nicht mit sichtbarem Inhalt übereinstimmt: Google kann gefälschte Bewertungen oder Preise bestrafen, die nicht auf der Seite stehen.
- JSON‑LD im Body platzieren, aber das Script-Tag nicht schließen: Führt zu fehlerhaftem HTML.
Fallstudie: Von 8 % CTR zu 21 % CTR mit Schema
Eine Familienanwaltskanzlei in Florida hatte eine WordPress-Seite ohne Schema. Ihre Praxisbereichsseiten hatten auf Mobilgeräten durchschnittlich 8 % CTR. Wir fügten hinzu:
- LocalBusiness-Schema auf der Homepage mit aggregateRating (4,8 Sterne aus 24 Google-Bewertungen).
- FAQ-Schema auf jeder Praxisbereichsseite (z. B. „Wie lange dauert eine Scheidung in Florida?“).
- BreadcrumbList-Schema auf jeder Seite.
Ergebnisse nach 60 Tagen:
- Durchschnittliche mobile CTR auf den Praxisbereichsseiten: 8 % → 21 %.
- Die Position für „Scheidungsanwalt Orlando“ verbesserte sich von #14 auf #6 (CTR stieg von 6 % auf 29 %).
- Organische Anrufe aus der Suche: +134 %.
Die Kanzlei erscheint jetzt mit Sternbewertungen und FAQ-Akkordeons und dominiert die Konkurrenz, die noch einfache blaue Links hat.
Fortgeschritten: Kombinieren mehrerer Schema-Typen mit @graph
Anstelle separater Script-Blöcke können Sie sie kombinieren:
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "name": "..." },
{ "@type": "LocalBusiness", ... },
{ "@type": "FAQPage", ... }
]
}
Dies ist sauberer und kann Google bei der Entitätsauflösung helfen.
Bereit, Ihrer Website Schema hinzuzufügen?
Ich implementiere Schema auf jeder maßgeschneiderten PHP-Website, die ich baue – es dauert 20 Minuten und bringt monatelang höhere CTR. Selbst wenn Sie eine bestehende Website haben, kann ich LocalBusiness-, FAQ- und Breadcrumb-Schema für einen Pauschalpreis hinzufügen.
Sie werden innerhalb von 30 Tagen Ergebnisse sehen: höhere Klickraten, mehr Anrufe und oft einen Anstieg der Rankings.
Datenquellen: Search Engine Journal, Google Rich Results Dokumentation und echte Kundenergebnisse von BuiltToWinWeb.