{"id":8268,"date":"2026-10-09T07:30:00","date_gmt":"2026-10-09T05:30:00","guid":{"rendered":"https:\/\/taismo.de\/?p=8268"},"modified":"2026-10-08T17:27:08","modified_gmt":"2026-10-08T15:27:08","slug":"test-structured-data","status":"publish","type":"post","link":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/","title":{"rendered":"Test Structured Data: 4 Tools for Schema Markup and AI Readability"},"content":{"rendered":"<style>\n.taismo-art{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;align-items:start}\n.taismo-art .toc-sticky{position:sticky;top:80px}\n.taismo-art .toc-sticky ol li{margin-bottom:9px}\n.taismo-art .toc-sticky ol a:hover{color:var(--toc-hover) !important}\n.taismo-art figure{margin:26px 0}\n.taismo-art figcaption{font-size:0.9em;color:#5a6a67;margin-top:6px}\n.taismo-art h2{margin-top:38px}\n.taismo-art table{border-collapse:collapse;width:100%;font-size:0.95em}\n.taismo-art table th{background:#072328;color:#fff;text-align:left;padding:9px 12px}\n.taismo-art table td{border-bottom:1px solid #e6e6e6;padding:9px 12px;vertical-align:top}\n@media(max-width:900px){.taismo-art{grid-template-columns:1fr}.taismo-art .toc-sticky{position:static}}\n<\/style>\n<div class=\"taismo-art\">\n<aside class=\"toc-sticky\" style=\"--toc-hover:#072328;background:#ED8924;border-radius:14px;padding:22px 24px\">\n<div style=\"text-align:center;margin-bottom:14px\"><svg fill=\"#ffffff\" role=\"img\" aria-label=\"taismo Magazine\" style=\"width:210px;max-width:80%;height:auto;display:inline-block\" id=\"Ebene_1\" data-name=\"Ebene 1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 209.04 52.32\"> <g id=\"Gruppe_796\" data-name=\"Gruppe 796\"> <path id=\"Pfad_1293\" data-name=\"Pfad 1293\" d=\"M6.17,17.93h-3.28v-6.05h3.37v-6.3h7.41v6.3h5.24v6.05h-5.14v8.27c-.07.97.12,1.94.55,2.8.37.55,1.14.83,2.31.83.5,0,.93,0,1.28-.03.38-.02.76-.06,1.13-.12v5.85c-.69.18-1.4.29-2.12.33-.94.08-1.8.12-2.57.12-1.3.04-2.59-.16-3.83-.55-.99-.33-1.86-.93-2.54-1.71-.7-.88-1.19-1.9-1.42-3-.31-1.43-.45-2.89-.42-4.36v-8.42h.02Z\"\/> <path id=\"Pfad_1294\" data-name=\"Pfad 1294\" d=\"M40.74,35.57h-6.51l-.41-1.82c-.63.66-1.36,1.24-2.17,1.66-.88.42-1.85.64-2.83.61-.91,0-1.83-.09-2.72-.3-.85-.19-1.64-.58-2.31-1.13-.71-.61-1.26-1.37-1.61-2.24-.44-1.18-.65-2.42-.61-3.68v-1.31c-.04-1.08.18-2.15.65-3.12.41-.8,1-1.5,1.74-2.02.76-.52,1.6-.88,2.5-1.09.98-.22,1.97-.33,2.98-.33.8,0,1.59.06,2.37.2.66.13,1.3.33,1.92.61v-.86c0-.5-.06-.99-.2-1.47-.15-.44-.42-.84-.8-1.11-.51-.35-1.09-.58-1.69-.71-.92-.18-1.85-.27-2.8-.26-.84,0-1.67.08-2.5.23-.89.15-1.66.29-2.3.42v-5.64c.44-.12.88-.2,1.34-.26.53-.06,1.07-.13,1.64-.2.57-.06,1.12-.12,1.64-.15.53-.04.96-.05,1.34-.05,1.94-.05,3.85.18,5.72.65,1.29.34,2.48,1,3.45,1.92.85.87,1.45,1.96,1.71,3.15.31,1.42.47,2.86.45,4.31v13.96h0,0ZM30.86,30.89c1.5.11,2.8-1.01,2.91-2.51v-2.38c-.71-.53-1.59-.8-2.47-.76-.78-.04-1.56.15-2.24.53-.55.35-.83,1.07-.83,2.15v.35c-.06.72.15,1.43.61,1.99.55.47,1.28.7,2.02.64\"\/> <rect id=\"Rechteck_760\" data-name=\"Rechteck 760\" x=\"45.38\" y=\"11.88\" width=\"7.61\" height=\"23.7\"\/> <path d=\"M120.87,23.5v-.39c-.06-1.47.11-2.96.48-4.39.32-1.01,1.13-1.51,2.44-1.51.54-.03,1.07.1,1.53.38.4.27.69.67.83,1.13.18.61.29,1.24.33,1.86.05.75.07,1.59.07,2.53v.39h7.72v-.93c.04-1.77-.21-3.53-.76-5.22-.44-1.32-1.17-2.52-2.15-3.5-.94-.91-2.09-1.59-3.36-1.96-1.41-.41-2.88-.62-4.34-.61-1.45,0-2.88.18-4.26.61-1.25.38-2.4,1.05-3.33,1.96-.98.99-1.71,2.18-2.17,3.5-.56,1.68-.82,3.45-.78,5.22v.93h7.72Z\"\/> <path d=\"M85.51,23.5v-2.19c-.06-.81.15-1.62.58-2.31.36-.53.96-.82,1.59-.8.24,0,.47.03.71.07.24.06.47.18.65.35.23.22.4.5.48.8.14.47.19.95.18,1.44v2.65h7.56v-2.49c-.05-.74.15-1.47.55-2.09.37-.48.95-.76,1.56-.73.5,0,.99.16,1.39.45.41.3.64,1.04.64,2.22v2.64h7.56v-4.6c.03-1.22-.16-2.43-.55-3.59-.31-.88-.83-1.69-1.51-2.34-.64-.58-1.39-1.02-2.22-1.28-.85-.28-1.73-.41-2.62-.41-1.07-.02-2.12.19-3.1.64-1,.51-1.91,1.2-2.65,2.05-.53-.88-1.27-1.59-2.17-2.06-1.07-.45-2.22-.66-3.37-.61-1.09-.04-2.17.2-3.12.7-.91.53-1.73,1.21-2.42,2.02l-.5-2.12h-6.77v11.62h7.56v-.03Z\"\/> <path d=\"M67.27,26.57c0-1.7,1.37-3.07,3.07-3.07h2.01c-.8-.78-1.79-1.35-2.88-1.66l-1.61-.55c-.67-.23-1.24-.42-1.71-.58-.4-.12-.78-.28-1.16-.45-.26-.12-.48-.3-.65-.53-.15-.26-.22-.55-.2-.86,0-.2.04-.41.12-.61.12-.23.31-.42.55-.53.4-.18.82-.31,1.25-.38.75-.12,1.49-.17,2.24-.15.85,0,1.71.06,2.54.2.76.1,1.5.26,2.24.45v-5.64c-.44-.12-.88-.2-1.34-.26-.52-.06-1.07-.13-1.64-.2-.56-.06-1.12-.12-1.64-.15s-.97-.05-1.34-.05c-3.43,0-6,.69-7.71,2.09-1.64,1.24-2.6,3.21-2.57,5.26-.03.99.1,1.96.38,2.9.22.7.59,1.35,1.09,1.89.48.52,1.06.93,1.69,1.24.73.35,1.47.66,2.24.93l1.16.41c.77.26,1.5.56,2.22.93.43.26.69.74.65,1.24.06.66-.32,1.29-.96,1.51-1.13.29-2.31.41-3.47.35-.88,0-1.75-.08-2.62-.23-.98-.15-1.78-.29-2.42-.42v5.64c.46.12.92.2,1.39.26.55.06,1.13.13,1.74.2.61.06,1.2.12,1.77.15.57.03,1.04.05,1.41.05,1.38.03,2.77-.09,4.14-.33v-9.06h.03Z\"\/> <\/g> <g> <path d=\"M71.17,44.23v-16.63h4.21l4.42,6.56,4.44-6.56h4.21v16.63h-3.83v-10.69l-4.8,7.03-4.82-7.03v10.69h-3.83Z\"\/> <path d=\"M90.25,44.23l6.46-16.63h4.09l6.46,16.63h-4.04l-1.21-3.16h-6.51l-1.21,3.16h-4.04ZM96.74,37.69h4.02l-2-5.32-2.02,5.32Z\"\/> <path d=\"M115.84,44.51c-1.71,0-3.22-.37-4.53-1.1-1.31-.74-2.33-1.75-3.08-3.04-.74-1.29-1.12-2.78-1.12-4.46s.37-3.16,1.12-4.46c.75-1.29,1.77-2.3,3.08-3.04s2.82-1.11,4.53-1.11c1.06,0,2.02.16,2.89.46.86.31,1.62.73,2.27,1.27s1.19,1.16,1.62,1.85l-3.16,1.9c-.24-.38-.55-.72-.94-1.02-.39-.3-.81-.54-1.27-.7-.46-.17-.93-.25-1.4-.25-.93,0-1.76.21-2.48.64-.72.43-1.29,1.03-1.7,1.79-.41.77-.62,1.65-.62,2.65s.2,1.88.59,2.65c.4.77.97,1.38,1.71,1.82.75.44,1.61.67,2.59.67.68,0,1.3-.13,1.85-.38.55-.25,1-.6,1.33-1.04.33-.44.53-.97.59-1.57h-3.75v-2.95h7.44v2.26c-.03,1.55-.38,2.86-1.04,3.93-.67,1.07-1.56,1.87-2.67,2.41-1.12.54-2.4.81-3.84.81Z\"\/> <path d=\"M123.3,44.23l6.46-16.63h4.09l6.46,16.63h-4.04l-1.21-3.16h-6.51l-1.21,3.16h-4.04ZM129.79,37.69h4.02l-2-5.32-2.02,5.32Z\"\/> <path d=\"M141.31,44.23v-3.61l8.34-9.41h-8.27v-3.61h13.23v3.61l-8.34,9.41h8.27v3.61h-13.23Z\"\/> <path d=\"M157.04,44.23v-16.63h3.83v16.63h-3.83Z\"\/> <path d=\"M164.1,44.23v-16.63h4.02l7.29,10.15v-10.15h3.83v16.63h-3.83l-7.48-10.43v10.43h-3.83Z\"\/> <\/g> <path d=\"M205.77,18.4h-4.03c-.44-2.75-2.83-4.86-5.7-4.86-.5,0-.91.41-.91.91v3.95h-10.76c-.5,0-.91.41-.91.91v24.31c0,.5.41.91.91.91h21.4c.5,0,.91-.41.91-.91v-24.31c0-.5-.41-.91-.91-.91ZM189.24,23.26h5.9v1.82h-5.9c-.5,0-.91-.41-.91-.91s.41-.91.91-.91ZM199.89,39.66h-10.66c-.5,0-.91-.41-.91-.91v-9.73c0-.5.41-.91.91-.91h5.9v5.77c0,.5.41.91.91.91,2.18,0,3.95,1.77,3.95,3.96,0,.31-.04.62-.11.91ZM200,34.56c-.82-.78-1.88-1.32-3.05-1.5v-13.74s0,0,0,0,0,0,0,0v-3.84c1.74.41,3.05,1.98,3.05,3.85v15.25ZM204.86,42.71h-4.62c.97-1.03,1.57-2.43,1.57-3.95v-18.54h3.05v22.5Z\"\/> <\/svg><\/div>\n<h3 style=\"text-align:center;color:#fff;margin:0 0 14px;font-size:1.1em\">Contents<\/h3>\n<ol style=\"margin:0;padding-left:1.2em;line-height:1.5;font-weight:600;color:#fff;font-size:0.9em\">\n<li><a href=\"#five-checks\" style=\"color:#fff;text-decoration:none\">Five levels of testing<\/a><\/li>\n<li><a href=\"#rich-results-test\" style=\"color:#fff;text-decoration:none\">Rich Results Test<\/a><\/li>\n<li><a href=\"#schema-markup-validator\" style=\"color:#fff;text-decoration:none\">Schema Markup Validator<\/a><\/li>\n<li><a href=\"#search-console\" style=\"color:#fff;text-decoration:none\">Search Console<\/a><\/li>\n<li><a href=\"#staging\" style=\"color:#fff;text-decoration:none\">Staging and login pages<\/a><\/li>\n<li><a href=\"#schema-graph\" style=\"color:#fff;text-decoration:none\">Schema graph and @id<\/a><\/li>\n<li><a href=\"#common-errors\" style=\"color:#fff;text-decoration:none\">8 common errors<\/a><\/li>\n<li><a href=\"#ai-readability\" style=\"color:#fff;text-decoration:none\">AI readability<\/a><\/li>\n<li><a href=\"#comparison\" style=\"color:#fff;text-decoration:none\">Tools compared<\/a><\/li>\n<li><a href=\"#geo-schema-checker\" style=\"color:#fff;text-decoration:none\">GEO &amp; Schema Checker<\/a><\/li>\n<li><a href=\"#routine\" style=\"color:#fff;text-decoration:none\">6-step routine<\/a><\/li>\n<li><a href=\"#faq\" style=\"color:#fff;text-decoration:none\">FAQ<\/a><\/li>\n<li><a href=\"#sources\" style=\"color:#fff;text-decoration:none\">Sources<\/a><\/li>\n<\/ol>\n<p>    <a href=\"https:\/\/www.google.com\/preferences\/source?q=https:\/\/taismo.de\" title=\"Set taismo as a preferred source on Google\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;text-align:center;margin-top:16px;background:#072328;color:#fff;font-size:0.82em;font-weight:700;padding:9px 12px;border-radius:8px;text-decoration:none\">\u2606 Prefer taismo on Google<\/a><br \/>\n  <\/aside>\n<div class=\"taismo-main\">\n<h1 class=\"brand-claim\" style=\"color:#072328\">Test Structured Data: 4 Tools for Schema Markup and AI Readability<\/h1>\n<figure style=\"margin:0 0 24px\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp\" alt=\"Test structured data: a glass lens over a glowing data network, showing the connected nodes sharp and ordered\" title=\"Test structured data: schema markup and AI readability\" width=\"1344\" height=\"768\" style=\"width:100%;height:auto;border-radius:14px\" loading=\"eager\"><\/figure>\n<div class=\"taismo-author-top\" style=\"display:flex;flex-wrap:wrap;gap:16px;align-items:center;border:1px solid #e6e6e6;background:#e6e6e6;border-radius:12px;padding:16px 20px;margin:0 0 24px\"><img decoding=\"async\" src=\"https:\/\/taismo.de\/wp-content\/uploads\/2025\/11\/Kostenloses-S-3.png\" alt=\"Dominik Breitbach\" width=\"64\" height=\"64\" loading=\"lazy\" style=\"width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #072328;flex:0 0 auto\"><\/p>\n<div style=\"flex:1 1 260px;min-width:220px\">\n<div style=\"font-weight:800;color:#072328\">Dominik Breitbach <span style=\"font-weight:500;color:#5a6a67\">\u00b7 Founder &amp; Lead SEO Strategist at taismo<\/span><\/div>\n<p style=\"margin:3px 0 0;font-size:0.92em;line-height:1.5;color:#3a4744\">Dominik is the founder and managing director of taismo, an SEO and GEO agency from Munich. He has worked in search marketing since 2010 and focuses on ongoing SEO support and visibility in AI answers, for companies in Germany and for international firms that want to be found in the German market.<\/p>\n<\/div>\n<div style=\"display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%\"><span style=\"background:#072328;color:#fff;font-size:0.8em;font-weight:700;padding:5px 12px;border-radius:999px\">\u23f1 Reading time: 16 min<\/span><span style=\"background:#072328;color:#fff;font-size:0.8em;font-weight:700;padding:5px 12px;border-radius:999px\">\ud83d\udd04 Last updated: October 9, 2026<\/span><\/div>\n<\/div>\n<p class=\"lead-def\" style=\"font-size:1.12em;line-height:1.6;color:#072328;border-left:4px solid #ED8924;padding-left:16px\">To test structured data, use four tools that each answer a different question: Google&#8217;s <strong>Rich Results Test<\/strong> shows which rich results a page qualifies for. The <strong>Schema Markup Validator<\/strong> checks syntax against the full schema.org vocabulary. <strong>Google Search Console<\/strong> reports errors across your whole site. A <strong>browser extension<\/strong> shows the schema graph inside the open tab, including pages behind a login. For AI search, two more checks matter: The markup has to sit in the HTML your server sends, and it has to match the visible text.<\/p>\n<p class=\"taismo-cta-text\" style=\"border-left:3px solid #ED8924;padding:4px 0 4px 14px;margin:6px 0 22px;color:#072328\">\ud83d\udc49 Want to know how readable your whole site is for Google and AI assistants? <a href=\"https:\/\/taismo.de\/en\/seo-magazine\/seo-and-geo-check\/\" style=\"color:#ED8924;font-weight:700\">Run the free AI visibility checker<\/a><\/p>\n<p style=\"font-size:0.92em;color:#5a6a67;border:1px dashed #c9d6d3;border-radius:10px;padding:12px 16px\"><strong style=\"color:#072328\">Disclosure:<\/strong> This guide is published in the SEO Magazine of taismo, an SEO and GEO agency from Munich. One of the tools covered here, the GEO &amp; Schema Checker, is ours. That is why every statement about the tools comes with a source and a date.<\/p>\n<h2 id=\"five-checks\">Testing structured data means answering five questions<\/h2>\n<p><strong>Structured data is machine-readable information in a page&#8217;s source code.<\/strong> It tells search engines and AI systems explicitly what a page contains, for example an article, a product, an event, a company or a person. The vocabulary comes from <a href=\"https:\/\/taismo.de\/en\/what-is\/schema-org\/\">Schema.org<\/a>, a joint project started by Google, Microsoft, Yahoo and Yandex. Version 30.1 from September 2026 contains <strong>826 types and 1,540 properties<\/strong>. Google recommends <a href=\"https:\/\/taismo.de\/en\/what-is\/json-ld\/\">JSON-LD<\/a> as the format and also supports Microdata and RDFa.<\/p>\n<p>A complete test answers five questions, and each one needs its own tool:<\/p>\n<ol>\n<li><strong>Syntax:<\/strong> Can the code be parsed as valid JSON-LD, Microdata or RDFa?<\/li>\n<li><strong>Vocabulary:<\/strong> Do the types and properties exist in schema.org?<\/li>\n<li><strong>Google eligibility:<\/strong> Does the markup include every required property for a rich result in Google Search?<\/li>\n<li><strong>Connections:<\/strong> Do the nodes form one graph through their <code>@id<\/code>, and does the markup match the visible content?<\/li>\n<li><strong>AI readability:<\/strong> Are search engines and AI systems allowed to fetch the page, and is the markup in the HTML without JavaScript?<\/li>\n<\/ol>\n<p>The popular testing tools answer questions 1 to 3 reliably. Questions 4 and 5 need a look at the whole page. Google says so in its own guidelines: The quality guidelines for structured data &#8220;are not easily testable using an automated tool.&#8221; The most important of them is simple: <strong>Markup describes only what visitors can see on the page.<\/strong><\/p>\n<figure><a href=\"https:\/\/taismo.de\/en\/what-is\/structured-data\/\" title=\"Structured data in the taismo SEO wiki\"><svg viewBox=\"0 0 820 460\" role=\"img\" aria-label=\"Five levels of a structured data test and the tools for each\" style=\"width:100%;height:auto;background:#fff;border:1px solid #f0e0cf;border-radius:12px\"><title>Five levels of a structured data test and the tools for each<\/title><text x=\"410\" y=\"38\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"20\" font-weight=\"700\" fill=\"#072328\">Five levels of a structured data test<\/text><rect x=\"30\" y=\"62\" width=\"270\" height=\"62\" rx=\"10\" fill=\"#072328\"\/><circle cx=\"58\" cy=\"93\" r=\"15\" fill=\"#ED8924\"\/><text x=\"58\" y=\"98\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"700\" fill=\"#ffffff\">1<\/text><text x=\"84\" y=\"89\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"16\" font-weight=\"700\" fill=\"#ffffff\">Syntax<\/text><text x=\"84\" y=\"109\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"13\" font-weight=\"400\" fill=\"#c9d6d3\">Can the code be parsed?<\/text><path d=\"M306 93 l14 0\" stroke=\"#ED8924\" stroke-width=\"2\"\/><rect x=\"324\" y=\"62\" width=\"466\" height=\"62\" rx=\"10\" fill=\"#fdf5ec\" stroke=\"#f0e0cf\"\/><text x=\"344\" y=\"99\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">Schema Markup Validator \u00b7 Rich Results Test<\/text><rect x=\"30\" y=\"136\" width=\"270\" height=\"62\" rx=\"10\" fill=\"#072328\"\/><circle cx=\"58\" cy=\"167\" r=\"15\" fill=\"#ED8924\"\/><text x=\"58\" y=\"172\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"700\" fill=\"#ffffff\">2<\/text><text x=\"84\" y=\"163\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"16\" font-weight=\"700\" fill=\"#ffffff\">Vocabulary<\/text><text x=\"84\" y=\"183\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"13\" font-weight=\"400\" fill=\"#c9d6d3\">Do type and property exist?<\/text><path d=\"M306 167 l14 0\" stroke=\"#ED8924\" stroke-width=\"2\"\/><rect x=\"324\" y=\"136\" width=\"466\" height=\"62\" rx=\"10\" fill=\"#fdf5ec\" stroke=\"#f0e0cf\"\/><text x=\"344\" y=\"173\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">Schema Markup Validator<\/text><rect x=\"30\" y=\"210\" width=\"270\" height=\"62\" rx=\"10\" fill=\"#072328\"\/><circle cx=\"58\" cy=\"241\" r=\"15\" fill=\"#ED8924\"\/><text x=\"58\" y=\"246\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"700\" fill=\"#ffffff\">3<\/text><text x=\"84\" y=\"237\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"16\" font-weight=\"700\" fill=\"#ffffff\">Google eligibility<\/text><text x=\"84\" y=\"257\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"13\" font-weight=\"400\" fill=\"#c9d6d3\">Enough for a rich result?<\/text><path d=\"M306 241 l14 0\" stroke=\"#ED8924\" stroke-width=\"2\"\/><rect x=\"324\" y=\"210\" width=\"466\" height=\"62\" rx=\"10\" fill=\"#fdf5ec\" stroke=\"#f0e0cf\"\/><text x=\"344\" y=\"247\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">Rich Results Test \u00b7 Search Console<\/text><rect x=\"30\" y=\"284\" width=\"270\" height=\"62\" rx=\"10\" fill=\"#072328\"\/><circle cx=\"58\" cy=\"315\" r=\"15\" fill=\"#ED8924\"\/><text x=\"58\" y=\"320\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"700\" fill=\"#ffffff\">4<\/text><text x=\"84\" y=\"311\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"16\" font-weight=\"700\" fill=\"#ffffff\">Connections<\/text><text x=\"84\" y=\"331\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"13\" font-weight=\"400\" fill=\"#c9d6d3\">Do graph and page match?<\/text><path d=\"M306 315 l14 0\" stroke=\"#ED8924\" stroke-width=\"2\"\/><rect x=\"324\" y=\"284\" width=\"466\" height=\"62\" rx=\"10\" fill=\"#fdf5ec\" stroke=\"#f0e0cf\"\/><text x=\"344\" y=\"321\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">Graph view \u00b7 comparison with the visible text<\/text><rect x=\"30\" y=\"358\" width=\"270\" height=\"62\" rx=\"10\" fill=\"#072328\"\/><circle cx=\"58\" cy=\"389\" r=\"15\" fill=\"#ED8924\"\/><text x=\"58\" y=\"394\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"700\" fill=\"#ffffff\">5<\/text><text x=\"84\" y=\"385\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"16\" font-weight=\"700\" fill=\"#ffffff\">AI readability<\/text><text x=\"84\" y=\"405\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"13\" font-weight=\"400\" fill=\"#c9d6d3\">Can AI systems read it?<\/text><path d=\"M306 389 l14 0\" stroke=\"#ED8924\" stroke-width=\"2\"\/><rect x=\"324\" y=\"358\" width=\"466\" height=\"62\" rx=\"10\" fill=\"#fdf5ec\" stroke=\"#f0e0cf\"\/><text x=\"344\" y=\"395\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">Source without JavaScript \u00b7 robots.txt \u00b7 llms.txt<\/text><text x=\"804\" y=\"448\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"11\" fill=\"#98a6a3\">Fig. 1 \u00b7 taismo<\/text><\/svg><\/a><figcaption><strong>Fig. 1: Five levels of a structured data test.<\/strong> Each level answers its own question and needs its own tool.<\/figcaption><\/figure>\n<h2 id=\"rich-results-test\">The Rich Results Test shows what Google can turn into a rich result<\/h2>\n<p>The <strong>Rich Results Test<\/strong> is Google&#8217;s own testing tool for structured data. You enter a URL or a code snippet, and Google lists the rich result types it found, whether they are valid and which errors or warnings exist. Google recommends starting every test here and then using the Schema Markup Validator for generic schema validation.<\/p>\n<h3>What the Rich Results Test reports<\/h3>\n<ul>\n<li><strong>Detected rich results:<\/strong> For example articles, product snippets, breadcrumbs, events or recipes, each marked valid or invalid.<\/li>\n<li><strong>Errors and warnings:<\/strong> An error concerns a required property and rules out the rich result. A warning concerns a recommended property; the rich result stays possible.<\/li>\n<li><strong>Rendered page:<\/strong> By default the test loads the page with Google&#8217;s smartphone crawler, runs JavaScript and evaluates the rendered HTML.<\/li>\n<li><strong>Preview:<\/strong> For some types the test shows how the result can look in Google Search.<\/li>\n<\/ul>\n<h3>What the Rich Results Test is built for<\/h3>\n<p>The Rich Results Test answers one question very precisely: Can Google create a rich result from this markup? Three properties follow from that:<\/p>\n<ol>\n<li><strong>Focus on Google types:<\/strong> The test detects the rich result types Google supports in Search. A correct <code>DefinedTerm<\/code> markup for a glossary does not appear as a separate item.<\/li>\n<li><strong>Public pages:<\/strong> Every resource on the page must be accessible to an anonymous user. For pages behind a login or blocked by robots.txt, use the code tab.<\/li>\n<li><strong>No display promise:<\/strong> Google does not guarantee a rich result, even when the test rates the markup as valid.<\/li>\n<\/ol>\n<p>Google also trims its list of rich results regularly. Since August 2023, <strong>FAQ rich results appear only for well-known, authoritative government and health websites<\/strong>, and HowTo results disappeared completely in September 2023. In June 2025, Google phased out seven more features, including course info, fact checks and estimated salary. Google adds that &#8220;structured data that&#8217;s not being used does not cause problems for Search&#8221; and that using these types outside Google Search is not affected. <strong>A missing rich result is therefore no proof of broken markup.<\/strong> What rich results do on the results page is explained in our glossary entry on <a href=\"https:\/\/taismo.de\/en\/what-is\/rich-snippets\/\">rich snippets<\/a>.<\/p>\n<div class=\"taismo-pro-tipp\" style=\"background:#fdf5ec;border:1px solid #f0e0cf;border-radius:10px;padding:18px 22px;margin:24px 0\">\n<div style=\"font-weight:800;color:#ED8924;margin-bottom:4px\">\ud83d\udca1 Pro tip<\/div>\n<p style=\"margin:0;color:#3a4744\">Test drafts before they go live: Open the preview in your browser, copy the source code and paste it into the &#8220;Code&#8221; tab of the Rich Results Test. If your page adds JSON-LD with JavaScript, copy the rendered HTML from your browser&#8217;s developer tools.<\/p>\n<\/div>\n<h2 id=\"schema-markup-validator\">The Schema Markup Validator replaced Google&#8217;s Structured Data Testing Tool<\/h2>\n<p>The <strong>Schema Markup Validator<\/strong> at validator.schema.org checks whether structured data is syntactically correct and follows schema.org. It works with every type in the vocabulary and shows no Google-specific warnings. You can test a URL or code, and the result lists every detected item with all of its properties.<\/p>\n<h3>From Structured Data Testing Tool to Schema Markup Validator<\/h3>\n<p>Many searches still ask for the &#8220;structured data testing tool.&#8221; Google&#8217;s tool with that name existed until 2021. On December 15, 2020, Google announced that it would hand the tool over to the schema.org community and refocus it on syntax and schema.org compliance. Since May 2021 it has run as the Schema Markup Validator on its own domain, and since August 2021 the old address has redirected to a page that helps you pick the right tool. The division of labor has been clear ever since: <strong>The Rich Results Test checks Google&#8217;s rich results, the validator checks the vocabulary.<\/strong><\/p>\n<h3>When the validator is the better choice<\/h3>\n<p>The validator is the right tool for every type Google does not use for a rich result. Google itself names <code>ExercisePlan<\/code> as an example. In practice that covers four cases:<\/p>\n<ul>\n<li><strong>Entity markup:<\/strong> An organization with profiles, identifiers and founder, a person with credentials and employer<\/li>\n<li><strong>Terms:<\/strong> <code>DefinedTerm<\/code> and <code>DefinedTermSet<\/code> for glossaries and knowledge bases<\/li>\n<li><strong>Works and software:<\/strong> <code>Book<\/code>, <code>SoftwareApplication<\/code> and <code>CreativeWork<\/code><\/li>\n<li><strong>Retired rich results:<\/strong> For example course info or fact checks, whose use outside Google Search is not affected according to Google<\/li>\n<\/ul>\n<p>We tested the validator on October 7, 2026 with a test page. An invented type like <code>HeatingService<\/code> shows up as an <strong>&#8220;invalid item type&#8221; error<\/strong>. Whether Google displays a rich result is something you check afterwards in the Rich Results Test; whether markup and visible text match is something you check against the page itself.<\/p>\n<h2 id=\"search-console\">Search Console reports structured data errors across your site<\/h2>\n<p><a href=\"https:\/\/taismo.de\/en\/what-is\/google-search-console\/\">Google Search Console<\/a> shows how Google actually processed the structured data on your site. Under <strong>&#8220;Enhancements&#8221;<\/strong> there is a separate report for each rich result type Google finds on your site, with valid and invalid items over time. Reports for product snippets and merchant listings sit under &#8220;Shopping.&#8221;<\/p>\n<p>Three details help you read these reports:<\/p>\n<ul>\n<li><strong>Items, not pages:<\/strong> The numbers count items. A page with three products produces three items.<\/li>\n<li><strong>Sample:<\/strong> The reports show a sample of the detected items, and the example table is capped at <strong>1,000 rows<\/strong>.<\/li>\n<li><strong>After the crawl:<\/strong> An error appears once Google has crawled the page again. After a fix, start a new check with &#8220;Validate fix.&#8221;<\/li>\n<\/ul>\n<h3>URL Inspection compares the indexed and the live version<\/h3>\n<p>For a single URL, the <strong>URL Inspection tool<\/strong> in Search Console is the most precise option. It shows two versions. The indexed version contains every enhancement Google found during the last indexing; &#8220;Test live URL&#8221; shows the current state. &#8220;View tested page&#8221; shows the rendered HTML, a screenshot, the HTTP headers and the JavaScript console output. That way you see whether markup added with JavaScript really reaches Google.<\/p>\n<p>Search Console only covers sites you have verified; for other sites, use the testing tools or a browser extension.<\/p>\n<h2 id=\"staging\">Testing schema on staging sites and pages behind a login<\/h2>\n<p>The online tools fetch pages as an anonymous visitor. Staging systems, password-protected previews and intranets are out of their reach unless you paste the code by hand. A <strong>browser extension reads the page in your own browser<\/strong>, the way you see it right now, with your login and after JavaScript has run. One click is enough, and you do not have to copy a URL.<\/p>\n<p>The Chrome Web Store offers four kinds of schema extensions. User numbers are taken from the store on October 7, 2026:<\/p>\n<div style=\"overflow-x:auto\">\n<table>\n<tr>\n<th>Kind<\/th>\n<th>Example<\/th>\n<th>What the extension does<\/th>\n<\/tr>\n<tr>\n<td>Hand-off to Google<\/td>\n<td>&#8220;Rich Results: Structured Data Test Plugin,&#8221; about 5,000 users<\/td>\n<td>sends the open URL to the Rich Results Test in one click<\/td>\n<\/tr>\n<tr>\n<td>Display and validation<\/td>\n<td>&#8220;Fast Schema Markup Checker&#8221; by Vryse, about 10,000 users<\/td>\n<td>finds the schema markup on the page and validates it<\/td>\n<\/tr>\n<tr>\n<td>Visualization<\/td>\n<td>&#8220;SEO Schema Visualizer,&#8221; about 8,000 users<\/td>\n<td>shows JSON-LD as an interactive graph<\/td>\n<\/tr>\n<tr>\n<td>Creation<\/td>\n<td>&#8220;Schema Builder for Structured Data&#8221; by Schema.dev, about 40,000 users<\/td>\n<td>creates JSON-LD with point-and-click forms<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>The right extension depends on the job. If you write markup, you need a builder. If you want to see what a page delivers, how its nodes connect and whether AI systems can read it, you need a display with a graph and a page comparison. That is the job we built the <a href=\"https:\/\/taismo.de\/en\/schema-checker\/\">GEO &amp; Schema Checker for Chrome<\/a> for, which we introduce further down.<\/p>\n<h2 id=\"schema-graph\">The schema graph shows how nodes connect through @id<\/h2>\n<p>Many pages deliver more than one JSON-LD block. An SEO plugin creates the basics for page, site and breadcrumbs, the theme adds a logo, and a custom block describes article, author and company. According to the W3C JSON-LD standard, <code>@id<\/code> uniquely identifies a node. <strong>Nodes with the same <code>@id<\/code> therefore describe the same thing<\/strong>, and tools that evaluate the graph merge them into one node.<\/p>\n<p>References are created when a node names only the <code>@id<\/code> of another node. In this snippet the article points to its author and its company without describing them again:<\/p>\n<pre style=\"background:#072328;color:#e6e6e6;border-radius:10px;padding:16px 18px;overflow-x:auto;font-size:0.85em;line-height:1.5\"><code>{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"BlogPosting\",\n      \"@id\": \"https:\/\/www.example.com\/blog\/heat-pump-check\/#article\",\n      \"headline\": \"Heat Pump Check: Process, Duration and Cost\",\n      \"author\": { \"@id\": \"https:\/\/www.example.com\/#person-lena-muster\" },\n      \"publisher\": { \"@id\": \"https:\/\/www.example.com\/#organization\" }\n    },\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https:\/\/www.example.com\/#organization\",\n      \"name\": \"Example Heating Inc.\"\n    }\n  ]\n}<\/code><\/pre>\n<p>The Schema Markup Validator resolves these references. In our test on October 7, 2026, it merged two blocks with the same organization <code>@id<\/code> into one node with name and phone number, and it showed the article nested under the page. If a node points to an <code>@id<\/code> that is described nowhere on the page, the validator shows an <strong>empty &#8220;Thing&#8221; without an error message<\/strong>. Whether that is an intended reference to a sitewide entity or a typo is up to you to decide.<\/p>\n<p>When you check the graph, look at three points:<\/p>\n<ol>\n<li><strong>Every reference finds its target:<\/strong> A referenced <code>@id<\/code> is described on the same page or is a clearly defined sitewide entity, such as the company on the homepage.<\/li>\n<li><strong>Every entity has exactly one <code>@id<\/code>:<\/strong> If three blocks describe the same company with three different <code>@id<\/code> values, the graph contains three companies.<\/li>\n<li><strong>Every list has one source:<\/strong> If a plugin and a custom block both deliver a <code>BreadcrumbList<\/code> under the same <code>@id<\/code>, the entries mix.<\/li>\n<\/ol>\n<p>A clean graph helps search engines and AI systems assign a page to one <a href=\"https:\/\/taismo.de\/en\/what-is\/entity\/\">entity<\/a>: Article, author and company are explicitly connected. Which types fit which case and how to ship them is covered in our guide to <a href=\"https:\/\/taismo.de\/en\/seo-magazine\/schema-markup\/\">schema markup in practice<\/a>.<\/p>\n<figure><a href=\"https:\/\/taismo.de\/en\/what-is\/knowledge-graph\/\" title=\"Knowledge Graph in the taismo SEO wiki\"><svg viewBox=\"0 0 820 440\" role=\"img\" aria-label=\"Two JSON-LD blocks merged into one schema graph by their @id\" style=\"width:100%;height:auto;background:#fff;border:1px solid #f0e0cf;border-radius:12px\"><title>Two JSON-LD blocks merged into one schema graph by their @id<\/title><text x=\"410\" y=\"38\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"20\" font-weight=\"700\" fill=\"#072328\">Two JSON-LD blocks, one graph<\/text><rect x=\"30\" y=\"62\" width=\"276\" height=\"128\" rx=\"12\" fill=\"#fdf5ec\" stroke=\"#f0e0cf\"\/><text x=\"46\" y=\"88\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#ED8924\">Block 1 \u00b7 SEO plugin<\/text><rect x=\"46\" y=\"100\" width=\"244\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"58\" y=\"122\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">WebPage<\/text><text x=\"278\" y=\"122\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">#webpage<\/text><rect x=\"46\" y=\"142\" width=\"244\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"58\" y=\"164\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">BreadcrumbList<\/text><text x=\"278\" y=\"164\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">#breadcrumb<\/text><rect x=\"30\" y=\"206\" width=\"276\" height=\"170\" rx=\"12\" fill=\"#fdf5ec\" stroke=\"#f0e0cf\"\/><text x=\"46\" y=\"232\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#ED8924\">Block 2 \u00b7 custom block<\/text><rect x=\"46\" y=\"244\" width=\"244\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"58\" y=\"266\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">BlogPosting<\/text><text x=\"278\" y=\"266\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">#article<\/text><rect x=\"46\" y=\"286\" width=\"244\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"58\" y=\"308\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">Person<\/text><text x=\"278\" y=\"308\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">#person<\/text><rect x=\"46\" y=\"328\" width=\"244\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"58\" y=\"350\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">Organization<\/text><text x=\"278\" y=\"350\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">#organization<\/text><path d=\"M322 219 L400 219\" stroke=\"#ED8924\" stroke-width=\"3\"\/><path d=\"M400 211 L412 219 L400 227 Z\" fill=\"#ED8924\"\/><text x=\"365\" y=\"204\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#ED8924\">merged<\/text><text x=\"365\" y=\"242\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"700\" fill=\"#ED8924\">by @id<\/text><rect x=\"424\" y=\"62\" width=\"366\" height=\"314\" rx=\"12\" fill=\"#ffffff\" stroke=\"#e6e6e6\"\/><rect x=\"440\" y=\"76\" width=\"334\" height=\"34\" rx=\"8\" fill=\"#072328\" stroke=\"#072328\"\/><text x=\"452\" y=\"98\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#ffffff\">WebPage<\/text><text x=\"762\" y=\"98\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#c9d6d3\">page<\/text><path d=\"M458 110 L458 155\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><path d=\"M458 155 L476 155\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><path d=\"M458 110 L458 213\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><path d=\"M458 213 L476 213\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><path d=\"M500 230 L500 271\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><path d=\"M500 271 L518 271\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><path d=\"M500 230 L500 329\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><path d=\"M500 329 L518 329\" stroke=\"#c9d6d3\" stroke-width=\"2\"\/><text x=\"480\" y=\"150\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"400\" fill=\"#5a6a67\">breadcrumb<\/text><rect x=\"476\" y=\"160\" width=\"298\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"488\" y=\"182\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">BreadcrumbList<\/text><text x=\"762\" y=\"182\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">3 levels<\/text><text x=\"480\" y=\"208\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"400\" fill=\"#5a6a67\">mainEntity<\/text><rect x=\"476\" y=\"218\" width=\"298\" height=\"34\" rx=\"8\" fill=\"#fdf5ec\" stroke=\"#ED8924\"\/><text x=\"488\" y=\"240\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">BlogPosting<\/text><text x=\"762\" y=\"240\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">article<\/text><text x=\"522\" y=\"266\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"400\" fill=\"#5a6a67\">author<\/text><rect x=\"518\" y=\"276\" width=\"256\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"530\" y=\"298\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">Person<\/text><text x=\"762\" y=\"298\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">author<\/text><text x=\"522\" y=\"324\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"400\" fill=\"#5a6a67\">publisher<\/text><rect x=\"518\" y=\"334\" width=\"256\" height=\"34\" rx=\"8\" fill=\"#ffffff\" stroke=\"#f0e0cf\"\/><text x=\"530\" y=\"356\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">Organization<\/text><text x=\"762\" y=\"356\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">company<\/text><text x=\"410\" y=\"408\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"13\" font-weight=\"400\" fill=\"#5a6a67\">Same @id = same node. References connect article, author and company.<\/text><text x=\"804\" y=\"428\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"11\" fill=\"#98a6a3\">Fig. 2 \u00b7 taismo<\/text><\/svg><\/a><figcaption><strong>Fig. 2: Two JSON-LD blocks, one graph.<\/strong> Nodes with the same @id are merged, and references connect article, author and company.<\/figcaption><\/figure>\n<h2 id=\"common-errors\">8 common structured data errors and the tool that finds each one<\/h2>\n<p>Most structured data errors come from several sources working on the same page or from later changes. The table lists eight common errors, how to spot them and which tool reveals them:<\/p>\n<div style=\"overflow-x:auto\">\n<table>\n<tr>\n<th>Error<\/th>\n<th>How to spot it<\/th>\n<th>Tool that shows it<\/th>\n<\/tr>\n<tr>\n<td>Invented type<\/td>\n<td>A type like &#8220;HeatingService&#8221; that exists in no schema.org list<\/td>\n<td>Schema Markup Validator, browser extension<\/td>\n<\/tr>\n<tr>\n<td>Missing required property<\/td>\n<td>A breadcrumb list without a URL in an intermediate step, a product without a name<\/td>\n<td>Rich Results Test, Search Console<\/td>\n<\/tr>\n<tr>\n<td>Hidden FAQ<\/td>\n<td>Questions appear in the markup but not on the page<\/td>\n<td>Comparison with the visible page, browser extension with page comparison<\/td>\n<\/tr>\n<tr>\n<td>Two sources, one list<\/td>\n<td>A plugin and a custom block deliver a <code>BreadcrumbList<\/code> under the same <code>@id<\/code><\/td>\n<td>Search Console, graph view<\/td>\n<\/tr>\n<tr>\n<td>Duplicate entity<\/td>\n<td>The company appears three times with different <code>@id<\/code> values<\/td>\n<td>Graph view<\/td>\n<\/tr>\n<tr>\n<td>Dead reference<\/td>\n<td>An <code>@id<\/code> with a typo points to a node that does not exist<\/td>\n<td>Graph view, validator (empty &#8220;Thing&#8221;)<\/td>\n<\/tr>\n<tr>\n<td>Conflicting facts<\/td>\n<td>Phone number, address or price in the markup differ from the visible text<\/td>\n<td>Comparison with the visible page<\/td>\n<\/tr>\n<tr>\n<td>Markup only via JavaScript<\/td>\n<td>The JSON-LD is missing from the source code and appears only after rendering<\/td>\n<td>Source without JavaScript, URL Inspection<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>&#8220;Hidden FAQ&#8221; and &#8220;Conflicting facts&#8221; weigh the most, because they break Google&#8217;s quality guidelines. Google is explicit: &#8220;Don&#8217;t mark up content that is not visible to readers of the page.&#8221; A violation can lead to a manual action. The page can then no longer appear as a rich result, while its ranking in web search stays unaffected according to Google. Conflicting information also makes a source harder to classify for search engines and AI systems. Phone number and address therefore belong in the markup, the legal notice and every profile in identical form, as described in our glossary entry on <a href=\"https:\/\/taismo.de\/en\/what-is\/nap\/\">NAP consistency<\/a>.<\/p>\n<figure><a href=\"https:\/\/taismo.de\/en\/geo-audit\/\" title=\"GEO audit: check every subpage\"><img decoding=\"async\" src=\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/geo-schema-checker-errors-en.webp\" alt=\"GEO &amp; Schema Checker: Schema tab of a demo page with three errors, highlighting the type HeatingService, which does not exist in schema.org\" title=\"GEO audit: check every subpage\" width=\"1280\" height=\"800\" loading=\"lazy\" style=\"width:100%;height:auto;border-radius:12px;border:1px solid #e6e6e6\"><\/a><figcaption><strong>Fig. 3: Errors in the schema graph.<\/strong> The GEO &amp; Schema Checker flags a type that does not exist in schema.org and shows source, fields and @id of the node (demo page on example.com).<\/figcaption><\/figure>\n<h2 id=\"ai-readability\">AI readability: What AI search can actually read<\/h2>\n<p><strong>AI readability describes whether AI systems can fetch a page, understand it and use it as a source.<\/strong> It is the technical base of AI search optimization, also called answer engine optimization (AEO) or generative engine optimization (GEO). For the AI features in Google Search, AI Overviews and AI Mode, Google lists no extra requirements: A page has to be indexed and eligible for a snippet. Google explicitly does not ask for special schema.org markup or AI text files. One rule, however, Google spells out: Make sure &#8220;your structured data matches the visible text on the page.&#8221;<\/p>\n<p>Other AI systems fetch pages with their own crawlers. An analysis by Vercel from December 2024 reached a clear result: <strong>None of the major AI crawlers render JavaScript.<\/strong> That applies to the crawlers of OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User), Anthropic (ClaudeBot), Meta, ByteDance and Perplexity. Gemini uses Googlebot&#8217;s infrastructure and renders JavaScript completely. Content that is already in the initial HTML response, including JSON data, can still be used by AI models according to Vercel.<\/p>\n<figure><a href=\"https:\/\/taismo.de\/en\/what-is\/ai-crawler\/\" title=\"AI crawler in the taismo SEO wiki\"><svg viewBox=\"0 0 820 430\" role=\"img\" aria-label=\"Server HTML and rendered page: what AI crawlers read without JavaScript\" style=\"width:100%;height:auto;background:#fff;border:1px solid #f0e0cf;border-radius:12px\"><title>Server HTML and rendered page: what AI crawlers read without JavaScript<\/title><text x=\"410\" y=\"38\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"20\" font-weight=\"700\" fill=\"#072328\">What AI crawlers read and what your browser shows<\/text><rect x=\"370\" y=\"60\" width=\"200\" height=\"66\" rx=\"10\" fill=\"#072328\"\/><text x=\"470\" y=\"86\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#ffffff\">Server HTML<\/text><text x=\"470\" y=\"108\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"400\" fill=\"#c9d6d3\">GPTBot, ClaudeBot, PerplexityBot<\/text><rect x=\"590\" y=\"60\" width=\"200\" height=\"66\" rx=\"10\" fill=\"#fdf5ec\" stroke=\"#ED8924\"\/><text x=\"690\" y=\"86\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"14\" font-weight=\"700\" fill=\"#072328\">Rendered page<\/text><text x=\"690\" y=\"108\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"11\" font-weight=\"400\" fill=\"#5a6a67\">Googlebot, Gemini, your browser<\/text><rect x=\"30\" y=\"150\" width=\"760\" height=\"46\" rx=\"8\" fill=\"#f7f7f7\"\/><text x=\"46\" y=\"179\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">Text in the page HTML<\/text><circle cx=\"470\" cy=\"173\" r=\"13\" fill=\"#ED8924\"\/><path d=\"M463 173 l5 5 l9 -10\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\"\/><circle cx=\"690\" cy=\"173\" r=\"13\" fill=\"#ED8924\"\/><path d=\"M683 173 l5 5 l9 -10\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\"\/><rect x=\"30\" y=\"208\" width=\"760\" height=\"46\" rx=\"8\" fill=\"#ffffff\"\/><text x=\"46\" y=\"237\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">JSON-LD in the source code<\/text><circle cx=\"470\" cy=\"231\" r=\"13\" fill=\"#ED8924\"\/><path d=\"M463 231 l5 5 l9 -10\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\"\/><circle cx=\"690\" cy=\"231\" r=\"13\" fill=\"#ED8924\"\/><path d=\"M683 231 l5 5 l9 -10\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\"\/><rect x=\"30\" y=\"266\" width=\"760\" height=\"46\" rx=\"8\" fill=\"#f7f7f7\"\/><text x=\"46\" y=\"295\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">JSON-LD added by a tag manager<\/text><circle cx=\"470\" cy=\"289\" r=\"13\" fill=\"#b7c2c0\"\/><path d=\"M465 284 l10 10 M475 284 l-10 10\" stroke=\"#ffffff\" stroke-width=\"3\"\/><circle cx=\"690\" cy=\"289\" r=\"13\" fill=\"#ED8924\"\/><path d=\"M683 289 l5 5 l9 -10\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\"\/><rect x=\"30\" y=\"324\" width=\"760\" height=\"46\" rx=\"8\" fill=\"#ffffff\"\/><text x=\"46\" y=\"353\" text-anchor=\"start\" font-family=\"Arial,sans-serif\" font-size=\"15\" font-weight=\"600\" fill=\"#072328\">Text loaded by JavaScript<\/text><circle cx=\"470\" cy=\"347\" r=\"13\" fill=\"#b7c2c0\"\/><path d=\"M465 342 l10 10 M475 342 l-10 10\" stroke=\"#ffffff\" stroke-width=\"3\"\/><circle cx=\"690\" cy=\"347\" r=\"13\" fill=\"#ED8924\"\/><path d=\"M683 347 l5 5 l9 -10\" stroke=\"#ffffff\" stroke-width=\"3\" fill=\"none\"\/><text x=\"410\" y=\"398\" text-anchor=\"middle\" font-family=\"Arial,sans-serif\" font-size=\"12\" font-weight=\"400\" fill=\"#5a6a67\">Based on: Vercel, analysis of AI crawlers, December 2024<\/text><text x=\"804\" y=\"418\" text-anchor=\"end\" font-family=\"Arial,sans-serif\" font-size=\"11\" fill=\"#98a6a3\">Fig. 4 \u00b7 taismo<\/text><\/svg><\/a><figcaption><strong>Fig. 4: Server HTML and rendered page.<\/strong> AI crawlers without JavaScript read only what is already in the source code.<\/figcaption><\/figure>\n<h3>Four checks for AI readability<\/h3>\n<ol>\n<li><strong>Markup in the server HTML:<\/strong> Open the source code, in Chrome with Ctrl+U, and search for <code>application\/ld+json<\/code>. Whatever is missing there and appears only after a tag manager runs stays invisible to many AI crawlers. Google processes markup generated with JavaScript, but points out for product data that Shopping crawls can then happen less frequently and less reliably.<\/li>\n<li><strong>Access in robots.txt:<\/strong> Check which bots your <a href=\"https:\/\/taismo.de\/en\/what-is\/robots-txt\/\">robots.txt<\/a> allows. Search crawlers like OAI-SearchBot fetch pages for answers, training crawlers like GPTBot and ClaudeBot collect data for models, and Google-Extended controls use for training and grounding in Gemini. Our guide on <a href=\"https:\/\/taismo.de\/en\/seo-magazine\/gptbot\/\">controlling GPTBot and other AI crawlers<\/a> shows how to manage each of them.<\/li>\n<li><strong>Snippet controls:<\/strong> The rules <code>nosnippet<\/code>, <code>data-nosnippet<\/code>, <code>max-snippet<\/code> and <code>noindex<\/code> limit, according to Google, which information from a page appears in Google Search, including the AI features. These rules live in the HTML or as an <a href=\"https:\/\/taismo.de\/en\/what-is\/x-robots-tag\/\">X-Robots-Tag<\/a> in the HTTP header. A control set by mistake removes a page from AI Overviews.<\/li>\n<li><strong>llms.txt:<\/strong> This optional file in the root directory summarizes the most important content of a site for AI systems. Google says it does not need it; whether another AI system reads it is up to each provider. More in our <a href=\"https:\/\/taismo.de\/en\/seo-magazine\/llms-txt-guide\/\">llms.txt guide<\/a>.<\/li>\n<\/ol>\n<p>The text matters too: Sections that answer a question in their first sentence are easier to use as a source. How structured data, entity and content work together for visibility in AI answers is described on our page about <a href=\"https:\/\/taismo.de\/en\/geo\/\">AEO and GEO services<\/a>.<\/p>\n<figure><a href=\"https:\/\/taismo.de\/en\/what-is\/llms-txt\/\" title=\"llms.txt in the taismo SEO wiki\"><img decoding=\"async\" src=\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/geo-schema-checker-ai-readability-en.webp\" alt=\"GEO &amp; Schema Checker: AI readability tab with first sentence, question headings, bot access, llms.txt and text without JavaScript\" title=\"llms.txt in the taismo SEO wiki\" width=\"1280\" height=\"800\" loading=\"lazy\" style=\"width:100%;height:auto;border-radius:12px;border:1px solid #e6e6e6\"><\/a><figcaption><strong>Fig. 5: AI readability in the GEO &amp; Schema Checker.<\/strong> First sentence, question headings, bot access, llms.txt, snippet controls and the share of text without JavaScript (demo page on example.com).<\/figcaption><\/figure>\n<div class=\"taismo-cta-box\" style=\"background:#fdf5ec;border:1px solid #f0e0cf;border-radius:12px;padding:22px 24px;margin:28px 0\">\n<div style=\"font-size:1.15em;font-weight:800;color:#072328;margin-bottom:6px\">Found errors? We check every subpage.<\/div>\n<p style=\"margin:0 0 14px;color:#3a4744\">The taismo GEO audit reviews entity, structured data and machine discoverability across your whole site and delivers the fixes in the right order.<\/p>\n<p><a href=\"https:\/\/taismo.de\/en\/geo-audit\/\" style=\"display:inline-block;background:#ED8924;color:#fff;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none\">See the GEO audit<\/a><\/div>\n<h2 id=\"comparison\">Structured data testing tools compared<\/h2>\n<p>Each tool covers different levels. The table maps the tools to the five levels from Figure 1:<\/p>\n<div style=\"overflow-x:auto\">\n<table>\n<tr>\n<th>Tool<\/th>\n<th>Answers<\/th>\n<th>Checks<\/th>\n<th>Pages behind a login<\/th>\n<th>Cost<\/th>\n<\/tr>\n<tr>\n<td>Rich Results Test<\/td>\n<td>Syntax and Google eligibility (1, 3)<\/td>\n<td>one URL or code<\/td>\n<td>via the code tab<\/td>\n<td>free<\/td>\n<\/tr>\n<tr>\n<td>Schema Markup Validator<\/td>\n<td>Syntax and vocabulary (1, 2)<\/td>\n<td>one URL or code<\/td>\n<td>via code<\/td>\n<td>free<\/td>\n<\/tr>\n<tr>\n<td>Search Console reports<\/td>\n<td>Google eligibility after the crawl (3)<\/td>\n<td>your whole site, as a sample<\/td>\n<td>no<\/td>\n<td>free<\/td>\n<\/tr>\n<tr>\n<td>URL Inspection<\/td>\n<td>Indexed and live version (3)<\/td>\n<td>one URL of your own site<\/td>\n<td>no<\/td>\n<td>free<\/td>\n<\/tr>\n<tr>\n<td>Browser extensions<\/td>\n<td>Depends on the extension (1, 2, 4)<\/td>\n<td>the open page<\/td>\n<td>yes<\/td>\n<td>mostly free<\/td>\n<\/tr>\n<tr>\n<td>GEO &amp; Schema Checker<\/td>\n<td>Syntax, types, graph, entity and AI readability (1, 2, 4, 5)<\/td>\n<td>the open page<\/td>\n<td>yes<\/td>\n<td>free<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>In short: For Google&#8217;s rich results the Rich Results Test is the reference, for the vocabulary the validator and for your whole site Search Console. A browser extension adds the view of a single page in context, even before it goes live.<\/p>\n<h2 id=\"geo-schema-checker\">GEO &amp; Schema Checker: Schema graph, entity and AI readability in one click<\/h2>\n<p>The <strong>GEO &amp; Schema Checker<\/strong> is a free Chrome extension by taismo. It checks the open page in four tabs and rates each finding with a three-step traffic light, from &#8220;passes&#8221; to &#8220;check&#8221; to &#8220;error.&#8221;<\/p>\n<ul>\n<li><strong>Schema:<\/strong> All JSON-LD blocks as a tree, merged by <code>@id<\/code>, with main type and a rating for each node.<\/li>\n<li><strong>Entity:<\/strong> Organization and author, references to knowledge bases such as <a href=\"https:\/\/taismo.de\/en\/what-is\/wikidata\/\">Wikidata<\/a>, identifiers and profiles, plus a comparison of name, phone number and address between markup and page.<\/li>\n<li><strong>AI readability:<\/strong> Answer in the first sentence, question headings, freshness, robots.txt for 11 search and AI bots, llms.txt, snippet controls and text without JavaScript.<\/li>\n<li><strong>SEO basics:<\/strong> Title, description, canonical, indexability, Open Graph, sitemap, hreflang and every heading from H1 to H6.<\/li>\n<\/ul>\n<figure><a href=\"https:\/\/taismo.de\/en\/schema-checker\/\" title=\"GEO &amp; Schema Checker for Chrome\"><img decoding=\"async\" src=\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/geo-schema-checker-schema-graph-en.webp\" alt=\"GEO &amp; Schema Checker: Schema tab showing all JSON-LD nodes of a demo page as a tree, merged by @id\" title=\"GEO &amp; Schema Checker for Chrome\" width=\"1280\" height=\"800\" loading=\"lazy\" style=\"width:100%;height:auto;border-radius:12px;border:1px solid #e6e6e6\"><\/a><figcaption><strong>Fig. 6: The schema tab of the GEO &amp; Schema Checker.<\/strong> All nodes of a demo page as a tree, merged by @id, with one traffic light per node.<\/figcaption><\/figure>\n<p><strong>The check runs entirely in your browser.<\/strong> The extension sends no data to taismo or third parties, needs no account and only accesses the tab you are checking. It fetches files from the checked site only, such as its robots.txt and llms.txt. That is why it also works on pages behind a login and on previews that are not published yet. For a detailed check, every node links straight to the Rich Results Test and the Schema Markup Validator.<\/p>\n<p>You can install the checker <a href=\"https:\/\/chromewebstore.google.com\/detail\/geo-schema-checker-by-tai\/nmddlaafhlfldaiccalieibgelmdddgn?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">for free from the Chrome Web Store<\/a>. It also runs in other browsers that install Chrome extensions, such as Microsoft Edge and Brave. It always checks the page that is open; how readable your entire site is for search engines and AI systems is shown by the <a href=\"https:\/\/taismo.de\/en\/seo-magazine\/seo-and-geo-check\/\">free AI visibility checker<\/a>. We built the checker for our own work, because taismo is an SEO and GEO agency from Munich that implements structured data and AI visibility for companies.<\/p>\n<h2 id=\"routine\">A 6-step routine to test structured data<\/h2>\n<p>The tools deliver the most value in the right order. This routine covers all five levels:<\/p>\n<ol>\n<li><strong>Step 1: Check the preview.<\/strong> Before launch, check the page with a browser extension or paste the source into the code tab of the Rich Results Test.<\/li>\n<li><strong>Step 2: Test rich results.<\/strong> After launch, run the URL through the Rich Results Test and fix errors in required properties right away.<\/li>\n<li><strong>Step 3: Validate the vocabulary.<\/strong> Check types without a rich result, such as organization, person or glossary terms, in the Schema Markup Validator.<\/li>\n<li><strong>Step 4: Compare graph and page.<\/strong> Check that every <code>@id<\/code> reference has a target, every entity has exactly one <code>@id<\/code> and FAQs, prices, phone number and address in the markup match the visible text.<\/li>\n<li><strong>Step 5: Check AI readability.<\/strong> Review the source without JavaScript, the robots.txt and the snippet controls.<\/li>\n<li><strong>Step 6: Watch Search Console.<\/strong> Review the reports under &#8220;Enhancements&#8221; once a month and start &#8220;Validate fix&#8221; after every correction.<\/li>\n<\/ol>\n<p>Repeat steps 2 to 5 after every update to your theme, SEO plugin or page template, because a single update can change the markup on every page of a type. During a migration, structured data belongs on the <a href=\"https:\/\/taismo.de\/en\/seo-magazine\/website-migration-seo\/\">website migration checklist<\/a>, before and after the switch. If you need the test as part of a complete site review, you will find it in the <a href=\"https:\/\/taismo.de\/en\/seo-audit\/\">SEO audit<\/a> by taismo.<\/p>\n<div class=\"taismo-pro-tipp\" style=\"background:#fdf5ec;border:1px solid #f0e0cf;border-radius:10px;padding:18px 22px;margin:24px 0\">\n<div style=\"font-weight:800;color:#ED8924;margin-bottom:4px\">\ud83d\udca1 Pro tip<\/div>\n<p style=\"margin:0;color:#3a4744\">Pick one reference URL per page template, for example a blog post, a service page and a product. After an update you test only those three pages and see right away whether the markup of every page of that type has changed.<\/p>\n<\/div>\n<div class=\"taismo-cta-final\" style=\"background:#072328;color:#fff;border-radius:12px;padding:28px;margin:32px 0\">\n<div style=\"font-size:1.3em;font-weight:800;margin-bottom:8px\">Structured data that Google and AI systems understand<\/div>\n<p style=\"margin:0 0 18px;color:#c9d6d3;max-width:640px\">We build and test structured data for your site, from the schema graph to the entity. Tell us about your project.<\/p>\n<p><a href=\"https:\/\/taismo.de\/en\/request\/\" style=\"display:inline-block;background:#ED8924;color:#fff;font-weight:800;padding:12px 22px;border-radius:8px;text-decoration:none\">Get in touch<\/a><\/div>\n<h2 id=\"faq\">FAQ about testing structured data<\/h2>\n<h3>How do I test structured data?<\/h3>\n<p>Enter the URL in Google&#8217;s Rich Results Test to see which rich results the page qualifies for, then run it through the Schema Markup Validator to check the full schema.org vocabulary. For your whole site, use the enhancement reports in Google Search Console.<\/p>\n<h3>How can I check if my schema markup is working?<\/h3>\n<p>The Rich Results Test shows whether Google detects your markup and whether it is valid, and the URL Inspection tool in Search Console shows what Google found in the indexed version. Valid markup is still no guarantee that Google displays a rich result.<\/p>\n<h3>Does FAQ schema still work?<\/h3>\n<p>FAQPage markup is still valid schema.org, but since August 2023 Google shows FAQ rich results only for well-known, authoritative government and health websites. Google states that structured data that is not being used does not cause problems for Search.<\/p>\n<h3>How do I check schema markup on a staging site?<\/h3>\n<p>Paste the page source into the code tab of the Rich Results Test or the Schema Markup Validator, or use a browser extension, which reads the page in your own logged-in session.<\/p>\n<h3>Does AI search work better with structured data?<\/h3>\n<p>Google applies the same rules to AI Overviews and AI Mode as to Search in general and requires structured data to match the visible text. Other AI providers do not disclose how much they use JSON-LD, so the markup should sit in the server HTML and repeat what the page says.<\/p>\n<h2 id=\"sources\">Sources<\/h2>\n<ul class=\"taismo-quellen\" style=\"font-size:0.92em;line-height:1.65;color:#3a4744\">\n<li>Google Search Central: &#8220;<a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\" target=\"_blank\" rel=\"noopener noreferrer\">Schema Markup Testing Tools<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Google Search Console Help: &#8220;<a href=\"https:\/\/support.google.com\/webmasters\/answer\/7445569?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">Rich Results Test<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Ryan Levering, Google Search Central Blog: &#8220;<a href=\"https:\/\/developers.google.com\/search\/blog\/2020\/12\/structured-data-testing-tool-update\" target=\"_blank\" rel=\"noopener noreferrer\">Test your structured data with the Rich Results Test and Schema Markup Validator<\/a>&#8220;, Google, December 15, 2020, updated May 11 and August 9, 2021.<\/li>\n<li>Google Search Central: &#8220;<a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/sd-policies\" target=\"_blank\" rel=\"noopener noreferrer\">General structured data guidelines<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Google Search Central Blog: &#8220;<a href=\"https:\/\/developers.google.com\/search\/blog\/2023\/08\/howto-faq-changes\" target=\"_blank\" rel=\"noopener noreferrer\">Changes to HowTo and FAQ rich results<\/a>&#8220;, Google, August 8, 2023, updated September 14, 2023.<\/li>\n<li>Henry Hsu, Google Search Central Blog: &#8220;<a href=\"https:\/\/developers.google.com\/search\/blog\/2025\/06\/simplifying-search-results\" target=\"_blank\" rel=\"noopener noreferrer\">Simplifying the search results page<\/a>&#8220;, Google, June 12, 2025.<\/li>\n<li>Google Search Console Help: &#8220;<a href=\"https:\/\/support.google.com\/webmasters\/answer\/7552505?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">Rich result status reports<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Google Search Console Help: &#8220;<a href=\"https:\/\/support.google.com\/webmasters\/answer\/9012289?hl=en\" target=\"_blank\" rel=\"noopener noreferrer\">URL Inspection tool<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Google Search Central: &#8220;<a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/ai-features\" target=\"_blank\" rel=\"noopener noreferrer\">AI features and your website<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Google Search Central: &#8220;<a href=\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/generate-structured-data-with-javascript\" target=\"_blank\" rel=\"noopener noreferrer\">Generate structured data with JavaScript<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Giacomo Zecchini, Alice Alexandra Moore, Malte Ubl, Ryan Siddle: &#8220;<a href=\"https:\/\/vercel.com\/blog\/the-rise-of-the-ai-crawler\" target=\"_blank\" rel=\"noopener noreferrer\">The rise of the AI crawler<\/a>&#8220;, Vercel, December 17, 2024.<\/li>\n<li>Schema.org: &#8220;<a href=\"https:\/\/schema.org\/docs\/schemas.html\" target=\"_blank\" rel=\"noopener noreferrer\">Schemas (version 30.1)<\/a>&#8220;, schema.org, retrieved October 7, 2026.<\/li>\n<li>W3C: &#8220;<a href=\"https:\/\/www.w3.org\/TR\/json-ld11\/#node-identifiers\" target=\"_blank\" rel=\"noopener noreferrer\">JSON-LD 1.1: Node Identifiers<\/a>&#8220;, World Wide Web Consortium, July 16, 2020.<\/li>\n<li>Chrome Web Store: &#8220;<a href=\"https:\/\/chromewebstore.google.com\/detail\/rich-results-structured-d\/gmehpcfpaonknlejnigoloimmpcibhfc\" target=\"_blank\" rel=\"noopener noreferrer\">Rich Results: Structured Data Test Plugin<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Chrome Web Store: &#8220;<a href=\"https:\/\/chromewebstore.google.com\/detail\/fast-schema-markup-checke\/lddhiobdanelpbaghblpeohcjomclocl\" target=\"_blank\" rel=\"noopener noreferrer\">Fast Schema Markup Checker by Vryse SEO<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Chrome Web Store: &#8220;<a href=\"https:\/\/chromewebstore.google.com\/detail\/seo-schema-visualizer\/obabcjddknfnjjeblajgnlflppnpgdhi\" target=\"_blank\" rel=\"noopener noreferrer\">SEO Schema Visualizer<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<li>Chrome Web Store: &#8220;<a href=\"https:\/\/chromewebstore.google.com\/detail\/schema-builder-for-struct\/klohjdodjjeocpbpadmkcndjoadijgjg\" target=\"_blank\" rel=\"noopener noreferrer\">Schema Builder for Structured Data<\/a>&#8220;, Google, retrieved October 7, 2026.<\/li>\n<\/ul><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Contents Five levels of testing Rich Results Test Schema Markup Validator Search Console Staging and login pages Schema graph and @id 8 common errors AI readability Tools compared GEO &amp; Schema Checker 6-step routine FAQ Sources \u2606 Prefer taismo on Google Test Structured Data: 4 Tools for Schema Markup and AI Readability Dominik Breitbach \u00b7 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":8249,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_taismo_jsonld":"","_taismo_h1":"","taismo_jsonld":"{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\",\"url\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\",\"name\":\"Test Structured Data: 4 Tools Compared | taismo\",\"description\":\"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\/\/taismo.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage\"},\"breadcrumb\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#breadcrumb\"},\"mainEntity\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#article\"},\"hasPart\":[{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#faq\"}],\"significantLink\":[\"https:\/\/taismo.de\/en\/schema-checker\/\",\"https:\/\/taismo.de\/en\/geo-audit\/\",\"https:\/\/taismo.de\/en\/geo\/\",\"https:\/\/taismo.de\/en\/what-is\/structured-data\/\",\"https:\/\/taismo.de\/en\/seo-magazine\/schema-markup\/\"],\"speakable\":{\"@type\":\"SpeakableSpecification\",\"cssSelector\":[\".brand-claim\",\".lead-def\"]},\"datePublished\":\"2026-10-09T07:30:00+02:00\",\"dateModified\":\"2026-10-09T07:30:00+02:00\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage\",\"url\":\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp\",\"contentUrl\":\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp\",\"width\":1344,\"height\":768,\"caption\":\"Test structured data: a glass lens over a glowing data network, showing the connected nodes sharp and ordered\",\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/taismo.de\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SEO Magazine\",\"item\":\"https:\/\/taismo.de\/en\/seo-magazine\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Test Structured Data: 4 Tools for Schema Markup and AI Readability\",\"item\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\"}]},{\"@type\":\"BlogPosting\",\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\"},\"mainEntityOfPage\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\"},\"headline\":\"Test Structured Data: 4 Tools for Schema Markup and AI Readability\",\"description\":\"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d\",\"datePublished\":\"2026-10-09T07:30:00+02:00\",\"dateModified\":\"2026-10-09T07:30:00+02:00\",\"inLanguage\":\"en-US\",\"wordCount\":4166,\"timeRequired\":\"PT16M\",\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/taismo.de\/#organization\"},\"author\":{\"@id\":\"https:\/\/taismo.de\/#person-dominik-breitbach\"},\"publisher\":{\"@id\":\"https:\/\/taismo.de\/#organization\"},\"image\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp\",\"articleSection\":[\"SEO Magazine\"],\"keywords\":[\"test structured data\",\"structured data testing tool\",\"Rich Results Test\",\"Schema Markup Validator\",\"Search Console\",\"JSON-LD\",\"AI readability\",\"browser extension\"],\"about\":[{\"@type\":\"Thing\",\"name\":\"Structured data\",\"sameAs\":\"https:\/\/taismo.de\/en\/what-is\/structured-data\/\"},{\"@id\":\"https:\/\/taismo.de\/geo\/#service\"}],\"mentions\":[{\"@id\":\"https:\/\/taismo.de\/schema-checker\/#software\"},{\"@type\":\"WebApplication\",\"name\":\"Rich Results Test\",\"url\":\"https:\/\/search.google.com\/test\/rich-results\"},{\"@type\":\"WebApplication\",\"name\":\"Schema Markup Validator\",\"url\":\"https:\/\/validator.schema.org\/\"},{\"@type\":\"WebApplication\",\"name\":\"Google Search Console\",\"url\":\"https:\/\/search.google.com\/search-console\"}],\"citation\":[{\"@type\":\"CreativeWork\",\"name\":\"Schema Markup Testing Tools\",\"url\":\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\"},{\"@type\":\"CreativeWork\",\"name\":\"Rich Results Test\",\"url\":\"https:\/\/support.google.com\/webmasters\/answer\/7445569?hl=en\"},{\"@type\":\"CreativeWork\",\"name\":\"Test your structured data with the Rich Results Test and Schema Markup Validator\",\"url\":\"https:\/\/developers.google.com\/search\/blog\/2020\/12\/structured-data-testing-tool-update\"},{\"@type\":\"CreativeWork\",\"name\":\"General structured data guidelines\",\"url\":\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/sd-policies\"},{\"@type\":\"CreativeWork\",\"name\":\"Changes to HowTo and FAQ rich results\",\"url\":\"https:\/\/developers.google.com\/search\/blog\/2023\/08\/howto-faq-changes\"},{\"@type\":\"CreativeWork\",\"name\":\"Simplifying the search results page\",\"url\":\"https:\/\/developers.google.com\/search\/blog\/2025\/06\/simplifying-search-results\"},{\"@type\":\"CreativeWork\",\"name\":\"Rich result status reports\",\"url\":\"https:\/\/support.google.com\/webmasters\/answer\/7552505?hl=en\"},{\"@type\":\"CreativeWork\",\"name\":\"URL Inspection tool\",\"url\":\"https:\/\/support.google.com\/webmasters\/answer\/9012289?hl=en\"},{\"@type\":\"CreativeWork\",\"name\":\"AI features and your website\",\"url\":\"https:\/\/developers.google.com\/search\/docs\/appearance\/ai-features\"},{\"@type\":\"CreativeWork\",\"name\":\"Generate structured data with JavaScript\",\"url\":\"https:\/\/developers.google.com\/search\/docs\/appearance\/structured-data\/generate-structured-data-with-javascript\"},{\"@type\":\"CreativeWork\",\"name\":\"The rise of the AI crawler\",\"url\":\"https:\/\/vercel.com\/blog\/the-rise-of-the-ai-crawler\"},{\"@type\":\"CreativeWork\",\"name\":\"Schemas (version 30.1)\",\"url\":\"https:\/\/schema.org\/docs\/schemas.html\"},{\"@type\":\"CreativeWork\",\"name\":\"JSON-LD 1.1: Node Identifiers\",\"url\":\"https:\/\/www.w3.org\/TR\/json-ld11\/#node-identifiers\"}],\"translationOfWork\":{\"@id\":\"https:\/\/taismo.de\/seo-magazin\/strukturierte-daten-pruefen\/#article\"}},{\"@type\":\"FAQPage\",\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#faq\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\"},\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How do I test structured data?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Enter the URL in Google's Rich Results Test to see which rich results the page qualifies for, then run it through the Schema Markup Validator to check the full schema.org vocabulary. For your whole site, use the enhancement reports in Google Search Console.\"}},{\"@type\":\"Question\",\"name\":\"How can I check if my schema markup is working?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The Rich Results Test shows whether Google detects your markup and whether it is valid, and the URL Inspection tool in Search Console shows what Google found in the indexed version. Valid markup is still no guarantee that Google displays a rich result.\"}},{\"@type\":\"Question\",\"name\":\"Does FAQ schema still work?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"FAQPage markup is still valid schema.org, but since August 2023 Google shows FAQ rich results only for well-known, authoritative government and health websites. Google states that structured data that is not being used does not cause problems for Search.\"}},{\"@type\":\"Question\",\"name\":\"How do I check schema markup on a staging site?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Paste the page source into the code tab of the Rich Results Test or the Schema Markup Validator, or use a browser extension, which reads the page in your own logged-in session.\"}},{\"@type\":\"Question\",\"name\":\"Does AI search work better with structured data?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Google applies the same rules to AI Overviews and AI Mode as to Search in general and requires structured data to match the visible text. Other AI providers do not disclose how much they use JSON-LD, so the markup should sit in the server HTML and repeat what the page says.\"}}]}]}","footnotes":""},"categories":[81],"tags":[],"class_list":["post-8268","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-magazine"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Test Structured Data: 4 Tools Compared | taismo<\/title>\n<meta name=\"description\" content=\"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Test Structured Data: 4 Tools Compared | taismo\" \/>\n<meta property=\"og:description\" content=\"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d\" \/>\n<meta property=\"og:url\" content=\"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/\" \/>\n<meta property=\"og:site_name\" content=\"taismo| Agentur f\u00fcr SEO &amp; Webdesign\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TaismoOnlineMarketing\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-09T05:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1344\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Dominik Breitbach\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/\"},\"author\":{\"name\":\"Dominik Breitbach\",\"@id\":\"https:\\\/\\\/taismo.de\\\/#person-dominik-breitbach\"},\"headline\":\"Test Structured Data: 4 Tools for Schema Markup and AI Readability\",\"datePublished\":\"2026-10-09T05:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/\"},\"wordCount\":4320,\"publisher\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/taismo.de\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/strukturierte-daten-pruefen-hero.webp\",\"articleSection\":[\"SEO Magazine\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/\",\"url\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/\",\"name\":\"Test Structured Data: 4 Tools Compared | taismo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/taismo.de\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/strukturierte-daten-pruefen-hero.webp\",\"datePublished\":\"2026-10-09T05:30:00+00:00\",\"description\":\"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/#primaryimage\",\"url\":\"https:\\\/\\\/taismo.de\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/strukturierte-daten-pruefen-hero.webp\",\"contentUrl\":\"https:\\\/\\\/taismo.de\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/strukturierte-daten-pruefen-hero.webp\",\"width\":1344,\"height\":768,\"caption\":\"Strukturierte Daten pr\u00fcfen: Glaslinse \u00fcber einem leuchtenden Datennetz, durch die die verbundenen Knoten scharf und geordnet erscheinen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/seo-magazine\\\/test-structured-data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/taismo.de\\\/en\\\/search-marketing\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Structured Data: 4 Tools for Schema Markup and AI Readability\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/taismo.de\\\/en\\\/\",\"name\":\"taismo| Agentur f\u00fcr SEO & Webdesign\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/#organization\"},\"alternateName\":\"taismo\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/taismo.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/#organization\",\"name\":\"taismo SEO Agentur M\u00fcnchen\",\"alternateName\":\"taismo\",\"url\":\"https:\\\/\\\/taismo.de\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/taismo.de\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/cropped-favicon.png\",\"contentUrl\":\"https:\\\/\\\/taismo.de\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/cropped-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"taismo SEO Agentur M\u00fcnchen\"},\"image\":{\"@id\":\"https:\\\/\\\/taismo.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/TaismoOnlineMarketing\",\"https:\\\/\\\/branchenbuch.portal.muenchen.de\\\/mhp\\\/1380360\\\/\",\"https:\\\/\\\/www.crunchbase.com\\\/organization\\\/taismo-gmbh\",\"https:\\\/\\\/de.trustpilot.com\\\/review\\\/taismo.de\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/taismo\\\/\",\"https:\\\/\\\/www.instagram.com\\\/taismo.de\",\"https:\\\/\\\/onlinemarketing.de\\\/dienstleister\\\/online-marketing-agentur\\\/kirchheim-bei-muenchen\\\/taismo\",\"https:\\\/\\\/www.agenturtipp.de\\\/agentur\\\/taismo-online-marketing\\\/\",\"https:\\\/\\\/startupvalley.news\\\/de\\\/taismo-online-marketing-agentur\\\/\",\"https:\\\/\\\/www.wlw.de\\\/de\\\/firma\\\/taismo-gmbh-1918135\",\"https:\\\/\\\/www.youtube.com\\\/@taismo8632\",\"https:\\\/\\\/techbehemoths.com\\\/company\\\/taismo-gmbh\",\"https:\\\/\\\/www.kununu.com\\\/de\\\/taismo1\",\"https:\\\/\\\/www.provenexpert.com\\\/taismo1\\\/\",\"https:\\\/\\\/www.provenemployer.com\\\/p\\\/taismo-employer\\\/\",\"https:\\\/\\\/www.trustedshops.de\\\/bewertung\\\/taismo-de\",\"https:\\\/\\\/www.kennstdueinen.de\\\/online-marketing-kirchheim-bei-muenchen-taismo-gmbh-d2136613.html\",\"https:\\\/\\\/www.ibusiness.de\\\/dienstleister\\\/jb\\\/5920834fb726.html\",\"https:\\\/\\\/www.seo-united.de\\\/seo-agenturen\\\/taismo-3345\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Test Structured Data: 4 Tools Compared | taismo","description":"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/","og_locale":"en_US","og_type":"article","og_title":"Test Structured Data: 4 Tools Compared | taismo","og_description":"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d","og_url":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/","og_site_name":"taismo| Agentur f\u00fcr SEO &amp; Webdesign","article_publisher":"https:\/\/www.facebook.com\/TaismoOnlineMarketing","article_published_time":"2026-10-09T05:30:00+00:00","og_image":[{"width":1344,"height":768,"url":"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp","type":"image\/webp"}],"author":"Dominik Breitbach","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#article","isPartOf":{"@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/"},"author":{"name":"Dominik Breitbach","@id":"https:\/\/taismo.de\/#person-dominik-breitbach"},"headline":"Test Structured Data: 4 Tools for Schema Markup and AI Readability","datePublished":"2026-10-09T05:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/"},"wordCount":4320,"publisher":{"@id":"https:\/\/taismo.de\/en\/#organization"},"image":{"@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage"},"thumbnailUrl":"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp","articleSection":["SEO Magazine"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/","url":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/","name":"Test Structured Data: 4 Tools Compared | taismo","isPartOf":{"@id":"https:\/\/taismo.de\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage"},"image":{"@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage"},"thumbnailUrl":"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp","datePublished":"2026-10-09T05:30:00+00:00","description":"Test structured data with the Rich Results Test, Schema Markup Validator, Search Console and a browser extension, plus AI readability. Start now \ud83d\udd0d","breadcrumb":{"@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#primaryimage","url":"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp","contentUrl":"https:\/\/taismo.de\/wp-content\/uploads\/2026\/10\/strukturierte-daten-pruefen-hero.webp","width":1344,"height":768,"caption":"Strukturierte Daten pr\u00fcfen: Glaslinse \u00fcber einem leuchtenden Datennetz, durch die die verbundenen Knoten scharf und geordnet erscheinen"},{"@type":"BreadcrumbList","@id":"https:\/\/taismo.de\/en\/seo-magazine\/test-structured-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/taismo.de\/en\/search-marketing\/"},{"@type":"ListItem","position":2,"name":"Test Structured Data: 4 Tools for Schema Markup and AI Readability"}]},{"@type":"WebSite","@id":"https:\/\/taismo.de\/en\/#website","url":"https:\/\/taismo.de\/en\/","name":"taismo| Agentur f\u00fcr SEO & Webdesign","description":"","publisher":{"@id":"https:\/\/taismo.de\/en\/#organization"},"alternateName":"taismo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/taismo.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/taismo.de\/en\/#organization","name":"taismo SEO Agentur M\u00fcnchen","alternateName":"taismo","url":"https:\/\/taismo.de\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/taismo.de\/en\/#\/schema\/logo\/image\/","url":"https:\/\/taismo.de\/wp-content\/uploads\/2024\/09\/cropped-favicon.png","contentUrl":"https:\/\/taismo.de\/wp-content\/uploads\/2024\/09\/cropped-favicon.png","width":512,"height":512,"caption":"taismo SEO Agentur M\u00fcnchen"},"image":{"@id":"https:\/\/taismo.de\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TaismoOnlineMarketing","https:\/\/branchenbuch.portal.muenchen.de\/mhp\/1380360\/","https:\/\/www.crunchbase.com\/organization\/taismo-gmbh","https:\/\/de.trustpilot.com\/review\/taismo.de","https:\/\/www.linkedin.com\/company\/taismo\/","https:\/\/www.instagram.com\/taismo.de","https:\/\/onlinemarketing.de\/dienstleister\/online-marketing-agentur\/kirchheim-bei-muenchen\/taismo","https:\/\/www.agenturtipp.de\/agentur\/taismo-online-marketing\/","https:\/\/startupvalley.news\/de\/taismo-online-marketing-agentur\/","https:\/\/www.wlw.de\/de\/firma\/taismo-gmbh-1918135","https:\/\/www.youtube.com\/@taismo8632","https:\/\/techbehemoths.com\/company\/taismo-gmbh","https:\/\/www.kununu.com\/de\/taismo1","https:\/\/www.provenexpert.com\/taismo1\/","https:\/\/www.provenemployer.com\/p\/taismo-employer\/","https:\/\/www.trustedshops.de\/bewertung\/taismo-de","https:\/\/www.kennstdueinen.de\/online-marketing-kirchheim-bei-muenchen-taismo-gmbh-d2136613.html","https:\/\/www.ibusiness.de\/dienstleister\/jb\/5920834fb726.html","https:\/\/www.seo-united.de\/seo-agenturen\/taismo-3345\/"]}]}},"_links":{"self":[{"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/posts\/8268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/comments?post=8268"}],"version-history":[{"count":3,"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/posts\/8268\/revisions"}],"predecessor-version":[{"id":8283,"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/posts\/8268\/revisions\/8283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/media\/8249"}],"wp:attachment":[{"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/media?parent=8268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/categories?post=8268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taismo.de\/en\/wp-json\/wp\/v2\/tags?post=8268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}