{"id":10973,"date":"2026-02-07T18:00:00","date_gmt":"2026-02-07T17:00:00","guid":{"rendered":"https:\/\/code78.de\/blog\/?p=10973"},"modified":"2026-03-12T07:35:28","modified_gmt":"2026-03-12T06:35:28","slug":"wordpress-schema-markup","status":"publish","type":"post","link":"https:\/\/code78.de\/blog\/wordpress-schema-markup\/","title":{"rendered":"WordPress Schema-Markup Guide: Workflow Squirrly und ACF (kostenlos)"},"content":{"rendered":"\n<p>Vergesst teure Premium-Plugins und Abo-Fallen. Ich zeige euch heute meinen komplett kostenlosen Workflow f\u00fcr perfektes Schema-Markup: Die smarte Kombi aus Squirrly SEO, ACF und KI-generiertem JSON-LD. <\/p>\n\n\n\n<p>Keine Premium-Plugins, keine teuren Tools \u2013 nur pragmatische L\u00f6sungen, die funktionieren. Alles hands-on, alles praxisnah, alles ohne Bullshit.<\/p>\n\n\n\n<nav>\n<h2>Inhaltsverzeichnis<\/h2>\n<ul>\n<li><a href=\"#grundlagen\">Was ist Schema-Markup?<\/a><\/li>\n<li><a href=\"#geo\">Schema als GEO-Gamechanger<\/a><\/li>\n<li><a href=\"#faq-howto\">FAQ und HowTo: Die Low-Hanging Fruits f\u00fcr Rich Results<\/a><\/li>\n<li><a href=\"#kostenlos\">Mein Setup: Squirrly, AFC und KI<\/a><\/li>\n<li><a href=\"#ki-workflow\">KI als Schema-Generator<\/a><\/li>\n<li><a href=\"#implementation\">Hands-on: Schema via ACF Custom Field hinzuf\u00fcgen (Step-by-Step)<\/a><\/li>\n<li><a href=\"#squirrly-integration\">Squirrly und das _sq_jsonld_custom Field<\/a><\/li>\n<li><a href=\"#validation\">Validation und Testing<\/a><\/li>\n<li><a href=\"#fehler\">Die 8 h\u00e4ufigsten Schema-Fehler und wie ihr sie vermeidet<\/a><\/li>\n<li><a href=\"#fazit\">Fazit<\/a><\/li>\n<\/ul>\n<a id=\"summary-btn\" href=\"#\" onclick=\"handleSummaryClick(event)\">\n\u2794 Inhalt mit ChatGPT zusammenfassen\n<\/a>\n<p id=\"disclaimer-text\" style=\"display: none; font-size: 0.85em; color: #666; margin-top: 10px; max-width: 400px; margin-left: auto; margin-right: auto;\">\n        Hinweis: Beim Klicken wirst du zu ChatGPT weitergeleitet. Dabei wird die URL dieses Artikels inklusive aller Parameter an OpenAI \u00fcbertragen. \n        <br\/><span style=\"text-decoration: underline; cursor: pointer; color: #10a37f;\" onclick=\"executeSummary()\">Verstanden, jetzt starten.<\/span>\n<\/p>\n<\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"grundlagen\">Was ist Schema-Markup? <\/h2>\n\n\n\n<p>Schema-Markup ist der Dolmetscher f\u00fcr KI-Modelle. <\/p>\n\n\n\n<p>W\u00e4hrend wir \u201e30 Min.\u201c oder \u201e4,5 Sterne\u201c sofort checken, sieht die KI oft nur Zeichenw\u00fcste. Schema \u00fcbersetzt diesen Text in glasklare Fakten. <\/p>\n\n\n\n<p>Warum das wichtig ist? Weil Google AI Overviews, ChatGPT und Perplexity nicht mehr nur Links auflisten \u2013 sie generieren Antworten. Wer die Daten nicht via JSON-LD maschinenlesbar serviert, reduziert die Chance auf Citationen. <\/p>\n\n\n\n<p>Die neue Regel lautet: Kein Schema, kein Zitat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"geo\">Schema als GEO-Gamechanger<\/h2>\n\n\n\n<p>Generative Engine Optimization (GEO) strukturiert Inhalte so, dass Large Language Models sie bevorzugt zitieren. W\u00e4hrend SEO auf Klicks abzielt, <a href=\"https:\/\/code78.de\/blog\/category\/suchmaschinenoptimierung\/geo\/\" class=\"ek-link\">optimiert GEO f\u00fcr Erw\u00e4hnungen in KI-Antworten \u2013 durch strukturierte Daten, klare Entit\u00e4ten und maschinenlesbare Fakten<\/a>.<\/p>\n\n\n\n<p>Warum? Weil KIs Fakten lieben. W\u00e4hrend sie bei reinem Flie\u00dftext oft nur raten oder halluzinieren, liefert Schema-Markup verifizierbare Daten mit maximaler Konfidenz:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Das hier ist die*der Autor*in<\/li>\n\n\n\n<li>Der Artikel wurde am xx ver\u00f6ffentlicht<br>und am xx zuletzt \u00fcberarbeitet<\/li>\n\n\n\n<li>Das ist eine Anleitung mit 5 Schritten<\/li>\n\n\n\n<li>Das ist die Taxonomie<\/li>\n\n\n\n<li>Das ist der Inhaltstyp<\/li>\n<\/ul>\n\n\n\n<p><em>Kleiner Reality Check:<\/em> Wenn euer Schema-Game nicht sitzt, ist das so, als w\u00fcrdet ihr mit einer Axt 2000 in einen Laser-Fight ziehen. Nostalgisch? Vielleicht. Erfolgreich? Eher nicht.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:15px;margin-top:2em;margin-bottom:2em;padding-top:0.5em;padding-right:1.5em;padding-bottom:1.5em;padding-left:1.5em;box-shadow:var(--wp--preset--shadow--natural)\">\n<h3 class=\"wp-block-heading\">Mehr zum Thema GEO<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/code78.de\/blog\/geo-generative-engine-optimization\/\"><img decoding=\"async\" width=\"1024\" height=\"670\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/SEO-GEO-Generative-Engine-Optimization-1024x670.jpg\" alt=\"GEO Generative Engine Optimization\" class=\"wp-image-5824\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/SEO-GEO-Generative-Engine-Optimization-1024x670.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/SEO-GEO-Generative-Engine-Optimization-300x196.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/SEO-GEO-Generative-Engine-Optimization-768x503.jpg 768w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/SEO-GEO-Generative-Engine-Optimization.jpg 1100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.196), 1em);\"><a href=\"https:\/\/code78.de\/blog\/geo-generative-engine-optimization\/\" class=\"ek-link\">GEO statt SEO: Unterschiede und Praxis<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/code78.de\/blog\/seo-geo-ki-overviews\/\"><img decoding=\"async\" width=\"1024\" height=\"670\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/GEO-KI-1024x670.jpg\" alt=\"GEO KI Zitate und Quelle werden\" class=\"wp-image-10781\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/GEO-KI-1024x670.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/GEO-KI-300x196.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/GEO-KI-768x503.jpg 768w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/GEO-KI.jpg 1100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.196), 1em);\"><a href=\"https:\/\/code78.de\/blog\/ki-content-und-e-e-a-t\/\" class=\"ek-link\">Der gro\u00dfe GEO-Guide<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq-howto\">FAQ und HowTo: Die Low-Hanging Fruits f\u00fcr Rich Results<\/h2>\n\n\n\n<p>FAQ- und HowTo-Schema sind euer Ticket ins strukturierte Daten-Business. <\/p>\n\n\n\n<p>Aber Achtung, Reality Check: Seit dem Google-Update 2023 kriegt ihr die schicken FAQ-Snippets in den normalen SERPs kaum noch \u2013 es sei denn, ihr seid eine fette Authority- oder Support-Seite. <\/p>\n\n\n\n<p>Aber genau hier trennt sich die Spreu vom Weizen: W\u00e4hrend andere das Thema deshalb abhaken, nutzen wir es f\u00fcr den GEO-Vorteil. Denn f\u00fcr KI-Systeme und AI Overviews ist dieses Markup wertvoller denn je. Wer seine Inhalte als Frage-Antwort-Paare oder Step-by-Step-Guide auszeichnet, wird zitiert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wann solltet ihr FAQ-Schema einsetzen?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bei Artikeln mit einer klar erkennbaren FAQ-Sektion. <em>Logisch<\/em><\/li>\n\n\n\n<li>Wenn ihr h\u00e4ufige Nutzerfragen direkt beantwortet<\/li>\n\n\n\n<li>F\u00fcr Support-Seiten, Produktseiten mit  Kundenfragen<\/li>\n\n\n\n<li>Bei Glossaren oder Begriffssammlungen<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Wann passt HowTo-Schema?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tutorials und Anleitungen. <em>Offensichtlich<\/em><\/li>\n\n\n\n<li>Rezepte (wobei das Recipe-Schema noch besser passt)<\/li>\n\n\n\n<li>DIY-Content, Reparaturanleitungen<\/li>\n\n\n\n<li>Jede Form von sequenziellen Handlungsanweisungen<\/li>\n<\/ul>\n\n\n\n<p>Der Sweet Spot? Kombiniert beide. Ein Artikel \u00fcber \u201eWordPress-Migration&#8220; kann eine HowTo-Sektion f\u00fcr die technische Umsetzung UND eine FAQ-Sektion f\u00fcr typische Probleme enthalten. Doppelter Schema-Punch, doppelte GEO-Power.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"kostenlos\">Mein pers\u00f6nliches Setup f\u00fcrs individuelle WordPress Schema-Markup<\/h2>\n\n\n\n<p>Ich nutze Squirrly SEO in der kostenlosen Version. Und ACF? Auch die Free-Variante. <\/p>\n\n\n\n<p>Die kostenlosen Versionen bieten alles, was f\u00fcr solides Schema-Markup n\u00f6tig ist \u2013 ihr m\u00fcsst nur wissen, wie ihr sie clever kombiniert. <a href=\"https:\/\/plugin.squirrly.co\/json-ld-semantic-seo-markup\/\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\">Squirrly Free generiert automatisch Basis-Schema f\u00fcr Organisation und Artikel<\/a>. Viele Schema-Arten sind auch schon integriert und reichen in der Regel. F\u00fcr spezielle Anforderungen nutze ich ein simples ACF Custom Field, in das ich KI-generiertes JSON-LD einf\u00fcge.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img decoding=\"async\" width=\"1500\" height=\"727\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/Squirrly-SEO-Free-Schema.jpg\" alt=\"\" class=\"wp-image-10990\" style=\"border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-shadow:var(--wp--preset--shadow--natural)\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/Squirrly-SEO-Free-Schema.jpg 1500w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/Squirrly-SEO-Free-Schema-300x145.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/Squirrly-SEO-Free-Schema-1024x496.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/Squirrly-SEO-Free-Schema-768x372.jpg 768w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><figcaption class=\"wp-element-caption\">Squirrly im Backend: Auswahl der verf\u00fcgbaren Schema (und die Liste ist sogar noch scrollbar)<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Der pragmatische Ansatz<\/h3>\n\n\n\n<p>Mein Ansatz: Gehirnschmalz statt Kreditkarte. Ich investiere meine Zeit lieber in einen smarten Workflow als in Premium-Plugins. <\/p>\n\n\n\n<p>KI-Tools wie ChatGPT, Claude oder Gemini h\u00e4mmern euch in Sekunden perfektes JSON-LD zusammen \u2013 ihr m\u00fcsst es nur noch per Copy-and-Paste ins Custom Field schieben.<\/p>\n\n\n\n<p><em>Und mal ehrlich:<\/em> Wenn eure Axt 2000 auch mit Gratis-Schleifstein scharf wird, warum dann 500 Euro f\u00fcr die Premium-Variante zahlen?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ki-workflow\">KI als Schema-Generator: ChatGPT, Claude und Gemini im Einsatz<\/h2>\n\n\n\n<p>JSON-LD manuell zu schreiben ist m\u00fchsam, fehleranf\u00e4llig und zeitraubend. Aber ihr habt Zugang zu KI-Systemen, die das in Sekunden erledigen \u2013 und zwar besser als die meisten Menschen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mein Standard-Prompt f\u00fcr FAQ-Schema<\/h3>\n\n\n\n<p>Ich nutze Claude (via Perplexity) mit diesem Prompt-Template.<\/p>\n\n\n\n<p><sub>Hinweis: Das in den [eckigen Klammern] m\u00fcsst ihr nat\u00fcrlich entsprechend anpassen:<\/sub><\/p>\n\n\n\n<pre class=\"wp-block-code has-accent-5-background-color has-background\" style=\"padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.039), 0.9em);font-style:normal;font-weight:300\"><code>Agiere als Senior SEO-Experte f\u00fcr strukturierte Daten. Erstelle mir ein valides JSON-LD Schema vom Typ &#91;TYP] basierend auf den unten stehenden Informationen.\n\nTechnische Anforderungen:\n\n- Nutze den Schema.org Standard und f\u00fcge @context sowie @type hinzu.\n\n- Verkn\u00fcpfung: Nutze eine eindeutige @id (z.B. die URL mit Anker wie #schema-123), damit ich das Markup logisch mit dem Haupt-Entity der Seite verkn\u00fcpfen kann.\n\n- Validit\u00e4t: Escape alle Anf\u00fchrungszeichen innerhalb von Texten korrekt (\\\").\n\n- Formatierung: Formatiere Zeitangaben strikt nach ISO 8601 (z.B. PT30M f\u00fcr Dauer).\n\n- Vollst\u00e4ndigkeit: Erg\u00e4nze alle von Google empfohlenen \"Recommended Properties\", nicht nur die Pflichtfelder.\n\n- Output: Gib NUR den reinen Code innerhalb eines Code-Blocks aus.\n\nHier sind die Inhalte f\u00fcr das Schema: \n&#91;DEINE INFOS \/ TEXTE HIER EINF\u00dcGEN]<\/code><\/pre>\n\n\n\n<p>Die KI spuckt dann valides JSON-LD aus, das ich direkt kopieren kann. Kein Syntax-Gefrickel, keine vergessenen Kommas, keine Encoding-Probleme.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Pro-Tipp f\u00fcr die Profis: @id Verkn\u00fcpfung<\/h4>\n\n\n\n<p>Wenn ihr es perfekt machen wollt, lasst die KI eine @id (z. B. URL#faq) vergeben. Damit verkn\u00fcpft ihr das Custom Schema logisch mit dem Rest der Seite, den Squirrly ausgibt. So wei\u00df Google: \u201eAha, diese FAQs geh\u00f6ren direkt zu diesem Artikel-Objekt und sind kein isolierter Fremdk\u00f6rper.\u201c <\/p>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:15px;margin-top:2em;margin-bottom:2em;padding-top:0.5em;padding-right:1.5em;padding-bottom:1.5em;padding-left:1.5em;box-shadow:var(--wp--preset--shadow--natural)\">\n<h3 class=\"wp-block-heading\">Mehr zum Thema Prompting<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/code78.de\/blog\/ki-und-prompt-frameworks\/\"><img decoding=\"async\" width=\"1024\" height=\"670\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/11\/KI-Framework-Prompt-Engineering-1-1024x670.jpg\" alt=\"Prompt-Framework\" class=\"wp-image-3322\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/11\/KI-Framework-Prompt-Engineering-1-1024x670.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/11\/KI-Framework-Prompt-Engineering-1-300x196.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/11\/KI-Framework-Prompt-Engineering-1-768x503.jpg 768w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/11\/KI-Framework-Prompt-Engineering-1.jpg 1100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.196), 1em);\"><a href=\"https:\/\/code78.de\/blog\/ki-und-prompt-frameworks\/\" class=\"ek-link\">Mit Prompt-Frameworks zu besseren Ergebnissen<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/code78.de\/blog\/prompts-in-markdown-xml-notation\/\"><img decoding=\"async\" width=\"1024\" height=\"670\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Prompts-in-Markdown-1024x670.jpg\" alt=\"Prompts in Markdown\" class=\"wp-image-8933\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Prompts-in-Markdown-1024x670.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Prompts-in-Markdown-300x196.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Prompts-in-Markdown-768x503.jpg 768w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Prompts-in-Markdown.jpg 1100w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\" style=\"font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.196), 1em);\"><a href=\"https:\/\/code78.de\/blog\/prompts-in-markdown-xml-notation\/\" class=\"ek-link\">Halluzinationen vermeiden: Durch strukturiertes Prompting<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Hands-on: Schema via ACF Custom Field hinzuf\u00fcgen<\/h2>\n\n\n\n<p>Ich zeige euch meinen exakten Workflow: Squirrly SEO plus ACF Free plus KI-generiertes JSON-LD.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritt 1: ACF installieren<\/h3>\n\n\n\n<p>Geht zu <strong>Plugins \u2192 Installieren<\/strong>, sucht nach \u201eAdvanced Custom Fields&#8220; und installiert die kostenlose Version. Aktivieren, fertig.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritt 2: Custom Field Group erstellen<\/h3>\n\n\n\n<p>Navigiert zu <strong>Custom Fields \u2192 Feldgruppen \u2192 Neue Feldgruppe<\/strong>. Nennt sie z.B. \u201eCustom Schema&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized has-custom-border\"><img decoding=\"async\" width=\"1346\" height=\"966\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Schema.png\" alt=\"Screenshot ACF - Einrichtung f\u00fcr Custom Schema Markup\" class=\"wp-image-10982\" style=\"border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-shadow:var(--wp--preset--shadow--natural);width:auto;height:400px\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Schema.png 1346w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Schema-300x215.png 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Schema-1024x735.png 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Schema-768x551.png 768w\" sizes=\"(max-width: 1346px) 100vw, 1346px\" \/><\/figure>\n\n\n\n<p>F\u00fcgt ein neues Feld hinzu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Feldbezeichnung:<\/strong> Custom JSON-LD Schema<\/li>\n\n\n\n<li><strong>Feldname:<\/strong> <code>_sq_jsonld_custom<\/code> (genau so, mit Unterstrich am Anfang!)<\/li>\n\n\n\n<li><strong>Feldtyp:<\/strong> Textbereich<\/li>\n\n\n\n<li><strong>Anweisungen:<\/strong> \u201eF\u00fcge hier dein KI-generiertes JSON-LD Schema ein (FAQ, HowTo, Product etc.)&#8220;<\/li>\n<\/ul>\n\n\n\n<p>Warum genau <code>_sq_jsonld_custom<\/code>? Weil <a href=\"https:\/\/plugin.squirrly.co\/json-ld-semantic-seo-markup\/\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\">Squirrly SEO automatisch nach diesem Custom Field sucht und dessen Inhalt als JSON-LD in den Head der Seite einf\u00fcgt<\/a>. <br>Der Unterstrich am Anfang verhindert, dass das Feld im Frontend sichtbar wird.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritt 3: Regeln festlegen<\/h3>\n\n\n\n<p>Unter \u201eRegeln f\u00fcr die Position &#8220; legt ihr fest, wo das Feld erscheinen soll. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img decoding=\"async\" width=\"1500\" height=\"435\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Regel.png\" alt=\"ACF Einstellungen: In den Regeln f\u00fcr die Position den Inhaltstypen ausw\u00e4hlen\" class=\"wp-image-10984\" style=\"border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-left-radius:25px;border-bottom-right-radius:25px;box-shadow:var(--wp--preset--shadow--natural)\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Regel.png 1500w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Regel-300x87.png 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Regel-1024x297.png 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/ACF-Plugin-Einrichtung-Regel-768x223.png 768w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/figure>\n\n\n\n<p>Beispiele:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Inhaltstype<\/strong> ist gleich <strong>Beitrag<\/strong> (f\u00fcr alle Blogposts)<\/li>\n\n\n\n<li><strong><strong>Inhaltstype<\/strong><\/strong> ist gleich <strong>Seite<\/strong> (f\u00fcr statische Seiten)<\/li>\n<\/ul>\n\n\n\n<p>Ich habe das Feld f\u00fcr \u201eBeitrag&#8220; aktiviert, weil ich haupts\u00e4chlich in Blogartikeln Schema-Markup nutze.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritt 4: KI-generiertes JSON-LD einf\u00fcgen<\/h3>\n\n\n\n<p>\u00d6ffnet einen Beitrag im Bearbeitungsmodus und scrollt runter zum ACF-Feld \u201eCustom Schema JSON-LD&#8220;. <\/p>\n\n\n\n<p>Geht zu KI eures Vertrauens, generiert euer Schema und kopiert das JSON-LD komplett in das Textfeld.<\/p>\n\n\n\n<p>Speichern, ver\u00f6ffentlichen \u2013 fertig!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schritt 5: Im Frontend checken<\/h3>\n\n\n\n<p>Ruft die ver\u00f6ffentlichte Seite auf, \u00f6ffnet den Quellcode und sucht nach <code>script type=\"application\/ld+json\"<\/code>. Ihr solltet jetzt euer JSON-LD im Head sehen \u2013 automatisch eingef\u00fcgt von Squirrly, weil ihr das <code>_sq_jsonld_custom<\/code> Field genutzt habt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"squirrly-integration\">Squirrly und das _sq_jsonld_custom Field<\/h2>\n\n\n\n<p>Hier kommt der Clou des ganzen Workflows: <a href=\"https:\/\/plugin.squirrly.co\/json-ld-semantic-seo-markup\/\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\">Squirrly SEO (auch in der Free-Version) erkennt automatisch das Custom Field <code>_sq_jsonld_custom<\/code> und f\u00fcgt dessen Inhalt als strukturierte Daten in den HTML-Head ein<\/a>. Ihr m\u00fcsst nichts programmieren, keine functions.php anfassen, keine Template-Files modifizieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie handhabt ihr das ganze ohne Squirrly?<\/h3>\n\n\n\n<p>Wer kein Squirrly nutzt, muss selbst ran. Um in WordPress Schema-Markup \u00fcber ACF hinterlegen zu k\u00f6nnen, m\u00fcsst ihr das Custom Field manuell in euren Templates ausgeben.<\/p>\n\n\n\n<p>Aber Klartext: Das hier ist die Operation am offenen Herzen. Wenn ihr nicht wisst, was ihr da tut: Finger weg, bevor ihr eure Seite schrottet! Ich \u00fcbernehme logischerweise keine Haftung f\u00fcr zerschossene Templates. <\/p>\n\n\n\n<p>Wer es trotzdem wissen will, hier ist der Code:<\/p>\n\n\n\n<pre class=\"wp-block-code has-accent-5-background-color has-background\" style=\"padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.039), 0.9em);font-style:normal;font-weight:300\"><code>&lt;?php\n$custom_schema = get_post_meta( get_the_ID(), '_sq_jsonld_custom', true );\nif ( ! empty( $custom_schema ) ) {\n    echo '&lt;script type=\"application\/ld+json\"&gt;' . $custom_schema . '&lt;\/script&gt;';\n}\n?&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"validation\">Validation und Testing: So checkt ihr, ob&#8217;s funktioniert<\/h2>\n\n\n\n<p>In WordPress Schema-Markup zu implementieren ist das eine. Sicherstellen, dass es auch funktioniert, das andere. <\/p>\n\n\n\n<p>Errors verhindern Rich Results komplett. Warnings sind oft optional, k\u00f6nnen aber Potenzial verschenken. Priorisiert Errors, evaluiert Warnings nach Aufwand\/Nutzen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die wichtigsten Validierungs-Tools<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/search.google.com\/test\/rich-results\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\">Google Rich Results Test<\/a>:<\/strong> Der Standard. Gebt URL oder Code-Snippet ein, Google zeigt euch, welche Rich Results m\u00f6glich sind und ob Fehler vorliegen.<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/validator.schema.org\/\" target=\"_blank\" rel=\"noopener\" class=\"ek-link\">Schema.org Validator<\/a>:<\/strong> Technischer, zeigt alle Schema-Properties und Warnings.<\/li>\n\n\n\n<li><strong>Google Search Console \u2192 Enhancements:<\/strong> Zeigt euch f\u00fcr eure indexierten Seiten, welche strukturierten Daten erkannt wurden und ob Probleme existieren.<\/li>\n<\/ul>\n\n\n\n<p>Mein Workflow: Nach jeder Schema-Implementation checke ich die Seite mit dem Google Rich Results Test. Wenn da gr\u00fcnes Licht kommt, werfe ich noch einen Blick in den Schema.org Validator, um sicherzugehen, dass keine versteckten Warnings existieren. <em>Paranoid? Vielleicht. Aber lieber paranoid als unsichtbar f\u00fcr AI Overviews.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">H\u00e4ufige Validation-Probleme<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fehlende Required Properties:<\/strong> Viele Schema-Typen haben Pflichtfelder (z.B. <code>name<\/code>, <code>description<\/code>). Fehlt eins, wird das Schema nicht akzeptiert.<\/li>\n\n\n\n<li><strong>Falsche Datenformate:<\/strong> Datum muss ISO 8601 sein (z.B. <code>2026-02-06T22:35:00+01:00<\/code>), Dauer im Format <code>PT30M<\/code> (30 Minuten). KI-Tools machen das meist automatisch richtig, aber checkt zur Sicherheit.<\/li>\n\n\n\n<li><strong>Nicht escaped Anf\u00fchrungszeichen:<\/strong> Wenn eure Antwort-Texte Anf\u00fchrungszeichen enthalten, m\u00fcssen sie escaped werden (<code>\\\"<\/code>). Sonst bricht das JSON. Die meisten KIs machen das automatisch, aber Vorsicht beim manuellen Editieren.<\/li>\n\n\n\n<li><strong>Doppeltes Schema:<\/strong> Wenn ihr mehrere Plugins nutzt oder Theme-integriertes Schema habt, k\u00f6nnen Duplikate entstehen. Checkt im Quellcode, ob mehrere identische Schema-Bl\u00f6cke existieren.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Pro-Tipp: JSON-LD vorher in der KI validieren lassen<\/h3>\n\n\n\n<p>Bevor ihr das JSON-LD in WordPress einf\u00fcgt, lasst die KI selbst nochmal dr\u00fcberschauen:<\/p>\n\n\n\n<pre class=\"wp-block-code has-accent-5-background-color has-background\" style=\"padding-top:1em;padding-right:1em;padding-bottom:1em;padding-left:1em;font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.039), 0.9em);font-style:normal;font-weight:300\"><code>Validiere folgendes JSON-LD Schema auf Syntax-Fehler und Schema.org Compliance:\n\n&#91;Euer JSON-LD]\n\nKorrigiere Fehler und gib das bereinigte Schema aus.<\/code><\/pre>\n\n\n\n<p>Das spart nervige Trial-and-Error-Runden im Rich Results Test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fehler\">Die 8 h\u00e4ufigsten Schema-Fehler und wie ihr sie vermeidet<\/h2>\n\n\n\n<p>Weil ich&#8217;s in den letzten Jahren oft genug verbockt habe, hier meine pers\u00f6nliche Hall of Shame \u2013 damit ihr die gleichen Fehler nicht macht:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Schema-Typ passt nicht zum Content<\/h3>\n\n\n\n<p>Nur weil Recipe-Schema cool ist, hei\u00dft das nicht, dass ihr es auf Blogartikel klatschen solltet. Google erkennt Mismatch und ignoriert das Schema. <\/p>\n\n\n\n<p>Nutzt nur Schema-Typen, die zum tats\u00e4chlichen Content passen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. FAQ-Schema f\u00fcr nicht sichtbare FAQs<\/h3>\n\n\n\n<p>Google erwartet, dass FAQ-Schema nur f\u00fcr tats\u00e4chlich auf der Seite sichtbare FAQs verwendet wird. Wenn ihr FAQ-Schema f\u00fcr Content nutzt, der in Accordions versteckt oder gar nicht vorhanden ist, riskiert ihr eine Manual Action. <\/p>\n\n\n\n<p>Markup nur f\u00fcr sichtbaren Content.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Fehlende oder generische Descriptions<\/h3>\n\n\n\n<p>Viele Schema-Typen verlangen <code>description<\/code>. Wenn ihr da \u201eLorem Ipsum&#8220; oder gar nichts eintragt, verschenkt ihr Potenzial. <\/p>\n\n\n\n<p>Schreibt echte, informative Descriptions \u2013 die werden oft direkt in Snippets angezeigt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. KI-Halluzinationen im Schema<\/h3>\n\n\n\n<p>Manchmal erfindet die KI URLs, Datumsangaben oder andere Details, die ihr nicht geliefert habt. <\/p>\n\n\n\n<p>Checkt das generierte JSON-LD immer manuell durch, bevor ihr es einf\u00fcgt. Besonders bei URLs, Preisen und Datumsangaben aufpassen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Vergessene @context oder @type<\/h3>\n\n\n\n<p>Jedes Schema-Objekt braucht <code>\"@context\": \"https:\/\/schema.org\"<\/code> und <code>\"@type\": \"FAQPage\"<\/code> (oder welcher Typ auch immer). Fehlt eins, ist das Schema ung\u00fcltig. <\/p>\n\n\n\n<p>Immer im Prompt explizit fordern, dass die KI <code>@context<\/code> und <code>@type<\/code> einf\u00fcgt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Bilder ohne absolute URLs<\/h3>\n\n\n\n<p>Schema.org verlangt absolute URLs f\u00fcr Bilder. Relative Pfade (<code>\/wp-content\/uploads\/image.jpg<\/code>) werden nicht akzeptiert.<\/p>\n\n\n\n<p>Immer vollst\u00e4ndige URLs mit <code>https:\/\/<\/code> verwenden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Vergessene Schema-Updates bei Content-\u00c4nderungen<\/h3>\n\n\n\n<p>Ihr \u00e4ndert einen Artikel grundlegend, aber vergesst, das Schema im Custom Field zu aktualisieren. Pl\u00f6tzlich stimmen JSON-LD und tats\u00e4chlicher Content nicht mehr \u00fcberein. <\/p>\n\n\n\n<p>Etabliert einen Workflow, bei dem Schema-Updates Teil des Redaktionsprozesses sind. Bei mir l\u00e4uft das \u00fcber eine Checkliste im Editor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">8. Der Content-Ghosting-Fehler <\/h3>\n\n\n\n<p>Wenn ihr Schema f\u00fcr Texte generiert, die ihr erst sp\u00e4ter per JavaScript nachladet (z.B. \u201eMehr laden\u201c-Buttons), kann es sein, dass die Crawler das Schema sehen, aber den Content nicht. F\u00fcr Google riecht das nach Manipulation. Achtet darauf: Was im JSON-LD steht, muss beim ersten Laden der Seite auch sichtbar sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit<\/h2>\n\n\n\n<p>Wir sind an einem Punkt angekommen, an dem strukturierte Daten den Unterschied zwischen digitaler Sichtbarkeit und Irrelevanz ausmachen. KI-Systeme bevorzugen Content, der maschinenlesbar strukturiert ist. Und Schema-Markup ist der Schl\u00fcssel dazu.<\/p>\n\n\n\n<p><strong>Mein WordPress Schema-Markup Workflow mit Squirrly, ACF und KI-generiertem JSON-LD kostet euch exakt null Euro<\/strong> und funktioniert genauso gut wie teure L\u00f6sungen. Der einzige Unterschied: Ihr braucht ein bisschen mehr Verst\u00e4ndnis f\u00fcr die Prozesse. Aber genau das habt ihr jetzt.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<script>\nlet confirmed = false;\n\nfunction handleSummaryClick(e) {\n    e.preventDefault();\n    \n    if (!confirmed) {\n        \/\/ Zeige den Disclaimer an und \u00e4ndere den Button-Text\n        document.getElementById('disclaimer-text').style.display = 'block';\n        const btn = document.getElementById('summary-btn');\n        btn.innerText = 'Bist du sicher?';\n        confirmed = true;\n    } else {\n        executeSummary();\n    }\n}\n\nfunction executeSummary() {\n    const articleUrl = window.location.href;\n    const prompt = \"Lies diesen Artikel und fasse die wichtigsten Punkte zusammen: \" + articleUrl;\n    const encodedPrompt = encodeURIComponent(prompt);\n    \n    \/\/ \u00d6ffnet ChatGPT in einem neuen Tab mit Sicherheits-Parametern\n    window.open(\"https:\/\/chatgpt.com\/?q=\" + encodedPrompt, \"_blank\", \"noopener,noreferrer\");\n    \n    \/\/ Reset f\u00fcr den Fall, dass der User zur\u00fcckkommt\n    resetButton();\n}\n\nfunction resetButton() {\n    const btn = document.getElementById('summary-btn');\n    btn.innerText = 'Inhalt mit ChatGPT zusammenfassen';\n    document.getElementById('disclaimer-text').style.display = 'none';\n    confirmed = false;\n}\n<\/script>\n  <div class=\"related-post grid\">\r\n        <div class=\"headline\">\u00c4hnliche Beitr\u00e4ge<\/div>\r\n    <div class=\"post-list \">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Im Vergleich: Bing Webmaster Tools vs. Google Search Console f\u00fcr GEO\" href=\"https:\/\/code78.de\/blog\/vergleich-bing-webmaster-tools-vs-google-search-console\/\">\r\n\r\n      <img decoding=\"async\" width=\"1100\" height=\"720\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Bing-Webmaster-Tools-vs-Google-Search-Console-.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Bing Webmaster Tools vs. Google Search Console: Vergleich der SEO\/GEO-Werkzeuge\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Bing-Webmaster-Tools-vs-Google-Search-Console-.jpg 1100w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Bing-Webmaster-Tools-vs-Google-Search-Console--300x196.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Bing-Webmaster-Tools-vs-Google-Search-Console--1024x670.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/01\/Bing-Webmaster-Tools-vs-Google-Search-Console--768x503.jpg 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Im Vergleich: Bing Webmaster Tools vs. Google Search Console f\u00fcr GEO\" href=\"https:\/\/code78.de\/blog\/vergleich-bing-webmaster-tools-vs-google-search-console\/\">\r\n        Im Vergleich: Bing Webmaster Tools vs. Google Search Console f\u00fcr GEO  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ethik f\u00fcr KI-Content: Wann KI-generierter Inhalt ethisch vertretbar ist\" href=\"https:\/\/code78.de\/blog\/ethik-fuer-ki-content-flowchart-entscheidungshilfe\/\">\r\n\r\n      <img decoding=\"async\" width=\"1100\" height=\"720\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/Ethik-fuer-KI-Content-Flowchart-Entscheidungshilfe.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Ethik f\u00fcr KI-Content: Die Entscheidungshilfe als interaktives Flowchart\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/Ethik-fuer-KI-Content-Flowchart-Entscheidungshilfe.jpg 1100w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/Ethik-fuer-KI-Content-Flowchart-Entscheidungshilfe-300x196.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/Ethik-fuer-KI-Content-Flowchart-Entscheidungshilfe-1024x670.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2025\/12\/Ethik-fuer-KI-Content-Flowchart-Entscheidungshilfe-768x503.jpg 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ethik f\u00fcr KI-Content: Wann KI-generierter Inhalt ethisch vertretbar ist\" href=\"https:\/\/code78.de\/blog\/ethik-fuer-ki-content-flowchart-entscheidungshilfe\/\">\r\n        Ethik f\u00fcr KI-Content: Wann KI-generierter Inhalt ethisch vertretbar ist  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Schluss mit \u201eMach mal einen Post\u201c: 15 KI-Prompts f\u00fcr Social Media\" href=\"https:\/\/code78.de\/blog\/ki-prompts-fuer-social-media\/\">\r\n\r\n      <img decoding=\"async\" width=\"1100\" height=\"720\" src=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/KI-Prompts-fuer-Social-Media.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"KI-Prompts f\u00fcr Social Media: Mit besseren Prompts zu besseren Ergebnissen\" srcset=\"https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/KI-Prompts-fuer-Social-Media.jpg 1100w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/KI-Prompts-fuer-Social-Media-300x196.jpg 300w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/KI-Prompts-fuer-Social-Media-1024x670.jpg 1024w, https:\/\/code78.de\/blog\/wp-content\/uploads\/2026\/02\/KI-Prompts-fuer-Social-Media-768x503.jpg 768w\" sizes=\"(max-width: 1100px) 100vw, 1100px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Schluss mit \u201eMach mal einen Post\u201c: 15 KI-Prompts f\u00fcr Social Media\" href=\"https:\/\/code78.de\/blog\/ki-prompts-fuer-social-media\/\">\r\n        Schluss mit \u201eMach mal einen Post\u201c: 15 KI-Prompts f\u00fcr Social Media  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 0px 1%;\r\n      padding: 0px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 1.1em !important;\r\n      color: #787878 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      color: #3f3f3f;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 0.9em;\r\n      color: #3f3f3f;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    @media only screen and (min-width: 1024px) {\r\n      .related-post .post-list .item {\r\n        width: 30%;\r\n      }\r\n    }\r\n\r\n    @media only screen and (min-width: 768px) and (max-width: 1023px) {\r\n      .related-post .post-list .item {\r\n        width: 45%;\r\n      }\r\n    }\r\n\r\n    @media only screen and (min-width: 0px) and (max-width: 767px) {\r\n      .related-post .post-list .item {\r\n        width: 45%;\r\n      }\r\n    }\r\n\r\n      <\/style>\r\n    <\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>In diesem Guide zeige ich euch meinen pers\u00f6nlichen 0-Euro-Workflow f\u00fcr perfektes Schema-Markup. Durch die smarte Kombination aus Squirrly SEO, ACF und KI-Unterst\u00fctzung baut ihr maschinenlesbares JSON-LD, das eure Sichtbarkeit in Google AI Overviews und generativen Suchmaschinen massiv steigert. Pragmatisch, ohne Bullshit und garantiert ohne Premium-Plugins.<\/p>\n","protected":false},"author":1,"featured_media":11029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[481,80],"tags":[568,567,566],"class_list":["post-10973","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geo","category-wordpress","tag-acf-json-ld-strukturierte-daten","tag-faq-schema-wordpress","tag-wordpress-schema-markup"],"acf":[],"_links":{"self":[{"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/posts\/10973","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/comments?post=10973"}],"version-history":[{"count":0,"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/posts\/10973\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/media\/11029"}],"wp:attachment":[{"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/media?parent=10973"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/categories?post=10973"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code78.de\/blog\/wp-json\/wp\/v2\/tags?post=10973"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}