Planungsbüro Perg – intelligente Planung & Baukoordination

https://baumeister-schatz.at/ · 16.04.2026, 19:01

Main Keyword
planungsbüro perg auto Alternativen:
Gesamtscore 85/100
Main Keyword Qualität Wie sinnvoll ist das Main Keyword für diese Seite?
100/100
Search Intent: Transaktional / Commercial 60%
Spezifität: 2 Wörter — spezifisch 40%
Content-Fit: 4 von 6 Content-Platzierungen erfüllt (aus Basic SEO)
Basic SEO (Main Keyword muss enthalten sein in …)
74/100
URL: https://baumeister-schatz.at/ 15% Main KW nicht in URL
Page Title: Planungsbüro Perg – intelligente Planung & Baukoordination 20% 58 / 100 Main KW am Anfang
Meta Description: Schatz ist Ihr Planungsbüro für Perg und OÖ für clevere Bauplanung & effiziente Baukoordination. Von Entwurf bis Bauaufsicht – Ihr Projekt in besten Händen. 15% Stoppwort entfernt 156 / 160
H1: 20% enthalten Main KW am Anfang
Erste 100 Wörter nach H1: 7% enthalten
In 1. oder 2. H2: 7% nicht enthalten
In 1 weiteren H2: 4% enthalten
In mind. 1 H3: 4% nicht enthalten
Mind. 1× im Body Text: 4% enthalten
Wörteranzahl: 1261 Wörter (aus <main> Tag)
Robots Tag: follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large
Heading-Struktur
100/100
H1 im Content-Bereich: H1 im <main> 25%
H1 eindeutig: 1× H1 25%
Saubere Hierarchie: Keine Sprünge 20%
H2 vorhanden: 16× H2 15%
Leere Headings: Alle Headings haben Text 10%
Versteckte Headings: Keine versteckten Headings 5%
Heading-Outline (31)
  1. H1 Planungsbüro Perg - Planungen für Wohnbau, Bauernhäuser & Gewerbe Main KW in H1
  2. H2 Kostenlose Checkliste für LEISTBARES Bauen Main KW nicht in H2
  3. H2 Ihre Bauideen schlau geplant
  4. H2 Smarte Projekte - Inspiration für Ihr Bauvorhaben
  5. H2 Die Konsequenzen schlechter Planung
  6. H2 Planungsbüro Perg - Ihr lokaler Baubegleiter
  7. H2 Unsere Leistungen - Ihre Bauideen schlau geplant
  8. H3 Konzeptplanung
  9. H3 Entwurfsplanung
  10. H3 Budgetplanung
  11. H3 Einreichplanung
  12. H2 Erfahrungen von Schatz-Kunden
  13. H2 Sicherheiten für Ihr Bauprojekt
  14. H3 Erfolgreiche Bauprojekte
  15. H3 Termingerecht abgeschlossen
  16. H3 Kundenzufriedenheit
  17. H3 Jahre Erfahrung im Baubereich
  18. H2 Unser Bauwissen - Tipps & Tricks
  19. H3 RollingBAR geht an die Freiwillige Feuerwehr Au/Donau
  20. H3 Bautechnischer Zeichner (m/w/d) gesucht!
  21. H3 Philosophie Planungsbüro Schatz – Imagefilm
  22. H2 In 3 Schritten zu Ihrem Bauprojekt
  23. H3 Erstgespräch & Konzeptplanung
  24. H3 Detailplanung & Abstimmung
  25. H3 Umsetzung & Baumanagement
  26. H2 Bereit, Ihre Bauideen Wirklichkeit werden zu lassen?
  27. H2 Leistungen Im Footer
  28. H2 Schatz Im Footer
  29. H2 Kontakt Im Footer
  30. H2 Ja, ich bin an einer Zusammenarbeit interessiert! Im Footer
  31. H2 Ihre kostenlose Checkliste ist bald bei Ihnen! Im Footer
H1
1
H2
16
H3
14
H4
0
H5
0
H6
0
Sprachen SEO
100/100
Seitensprache: de 60%
Hreflang: (nicht vorhanden) 40%
Crawler & AI Files
80/100
llms.txt: (nicht vorhanden) 10%
ai.txt: (nicht vorhanden) 5%
humans.txt: (nicht vorhanden) 5%
Strukturierte Daten
85/100
Schema-Typen: Place, LocalBusiness, Organization, WebSite, ImageObject, WebPage, Person, Article 45%
Breadcrumbs: nicht erkennbar 15%
Open Graph: og:title + og:description + og:image 20%
Twitter Card: summary_large_image 10%
Author: JSON-LD author 10%
Website-Technik
73/100
Frontend: WordPress (Bricks, Gutenberg) 35%
CMS: WordPress (Bricks, Gutenberg) 15%
CSS-Architektur: Token-basiert: ja · Fluid: ja · Colors: nein 25%
Code-Qualität: 1063 Nodes · Tiefe 13 · 0% Inline-Styles 25%
Hosting: Cloudflare
Raw Info

Body-Text Status: vollständig erfasst

{
  "url": "https://baumeister-schatz.at/",
  "title": "Planungsbüro Perg – intelligente Planung & Baukoordination",
  "pageType": "homepage",
  "scannedAt": "2026-04-16T19:01:02.533Z",
  "totalScore": 85,
  "status": "done",
  "mainKeyword": "planungsbüro perg",
  "groups": [
    {
      "id": "seo-checker",
      "label": "SEO Checker",
      "score": 91,
      "checks": [
        {
          "id": "meta-kw",
          "label": "Main Keyword",
          "status": "na",
          "value": "planungsbüro perg",
          "weight": 1
        },
        {
          "id": "meta-title",
          "label": "Page Title",
          "status": "green",
          "value": "Planungsbüro Perg – intelligente Planung & Baukoordination (58)",
          "weight": 2
        },
        {
          "id": "meta-desc",
          "label": "Meta Description",
          "status": "green",
          "value": "Schatz ist Ihr Planungsbüro für Perg und OÖ für clevere Bauplanung & effiziente Baukoordination. Von Entwurf bis Bauaufsicht – Ihr Projekt in besten Händen. (156)",
          "weight": 2
        },
        {
          "id": "meta-url",
          "label": "URL",
          "status": "red",
          "value": "https://baumeister-schatz.at/",
          "weight": 1
        },
        {
          "id": "meta-canonical",
          "label": "Canonical",
          "status": "green",
          "value": "https://baumeister-schatz.at/",
          "weight": 1
        },
        {
          "id": "meta-robots",
          "label": "Robots Tag",
          "status": "green",
          "value": "follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large",
          "weight": 1
        },
        {
          "id": "meta-pagelang",
          "label": "Seitensprache",
          "status": "green",
          "value": "de",
          "weight": 1
        },
        {
          "id": "meta-hreflang",
          "label": "Hreflang",
          "status": "na",
          "value": "(nicht vorhanden)",
          "weight": 1
        },
        {
          "id": "meta-wordCount",
          "label": "Wörteranzahl",
          "status": "na",
          "value": "1261 Wörter (aus <main> Tag)",
          "weight": 1
        },
        {
          "id": "meta-sitemap",
          "label": "Sitemap",
          "status": "green",
          "value": "https://baumeister-schatz.at/sitemap_index.xml",
          "weight": 1
        },
        {
          "id": "meta-robotsTxt",
          "label": "robots.txt",
          "status": "green",
          "value": "https://baumeister-schatz.at/robots.txt",
          "weight": 1
        },
        {
          "id": "meta-llmsTxt",
          "label": "llms.txt",
          "status": "red",
          "value": "(nicht vorhanden)",
          "weight": 1
        },
        {
          "id": "meta-aiTxt",
          "label": "ai.txt",
          "status": "red",
          "value": "(nicht vorhanden)",
          "weight": 1
        },
        {
          "id": "meta-humansTxt",
          "label": "humans.txt",
          "status": "red",
          "value": "(nicht vorhanden)",
          "weight": 1
        },
        {
          "id": "h-0",
          "label": "H1: Planungsbüro Perg - Planungen für Wohnbau, Bauernhäuser & Gewerbe",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-1",
          "label": "H2: Kostenlose Checkliste für LEISTBARES Bauen",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-2",
          "label": "H2: Ihre Bauideen schlau geplant",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-3",
          "label": "H2: Smarte Projekte - Inspiration für Ihr Bauvorhaben",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-4",
          "label": "H2: Die Konsequenzen schlechter Planung",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-5",
          "label": "H2: Planungsbüro Perg - Ihr lokaler Baubegleiter",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-6",
          "label": "H2: Unsere Leistungen - Ihre Bauideen schlau geplant",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-7",
          "label": "H3: Konzeptplanung",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-8",
          "label": "H3: Entwurfsplanung",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-9",
          "label": "H3: Budgetplanung",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-10",
          "label": "H3: Einreichplanung",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-11",
          "label": "H2: Erfahrungen von Schatz-Kunden",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-12",
          "label": "H2: Sicherheiten für Ihr Bauprojekt",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-13",
          "label": "H3: Erfolgreiche Bauprojekte",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-14",
          "label": "H3: Termingerecht abgeschlossen",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-15",
          "label": "H3: Kundenzufriedenheit",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-16",
          "label": "H3: Jahre Erfahrung im Baubereich",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-17",
          "label": "H2: Unser Bauwissen - Tipps & Tricks",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-18",
          "label": "H3: RollingBAR geht an die Freiwillige Feuerwehr Au/Donau",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-19",
          "label": "H3: Bautechnischer Zeichner (m/w/d) gesucht!",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-20",
          "label": "H3: Philosophie Planungsbüro Schatz – Imagefilm",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-21",
          "label": "H2: In 3 Schritten zu Ihrem Bauprojekt",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-22",
          "label": "H3: Erstgespräch & Konzeptplanung",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-23",
          "label": "H3: Detailplanung & Abstimmung",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-24",
          "label": "H3: Umsetzung & Baumanagement",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-25",
          "label": "H2: Bereit, Ihre Bauideen Wirklichkeit werden zu lassen?",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-26",
          "label": "H2: Leistungen",
          "status": "green",
          "value": "Im Footer",
          "weight": 2
        },
        {
          "id": "h-27",
          "label": "H2: Schatz",
          "status": "green",
          "value": "Im Footer",
          "weight": 2
        },
        {
          "id": "h-28",
          "label": "H2: Kontakt",
          "status": "green",
          "value": "Im Footer",
          "weight": 2
        },
        {
          "id": "h-29",
          "label": "H2: Ja, ich bin an einer Zusammenarbeit interessiert!",
          "status": "green",
          "value": "Im Footer",
          "weight": 2
        },
        {
          "id": "h-30",
          "label": "H2: Ihre kostenlose Checkliste ist bald bei Ihnen!",
          "status": "green",
          "value": "Im Footer",
          "weight": 2
        },
        {
          "id": "det-frontend",
          "label": "Frontend",
          "status": "yellow",
          "value": "WordPress (Bricks, Gutenberg)",
          "weight": 1,
          "directScore": 70
        },
        {
          "id": "det-cms",
          "label": "CMS",
          "status": "yellow",
          "value": "WordPress (Bricks, Gutenberg)",
          "weight": 1,
          "directScore": 70
        },
        {
          "id": "det-cssArch",
          "label": "CSS-Architektur",
          "status": "yellow",
          "value": "Token-basiert: ja · Fluid: ja · Colors: nein",
          "weight": 1
        },
        {
          "id": "det-codeQuality",
          "label": "Code-Qualität",
          "status": "green",
          "value": "1063 Nodes · Tiefe 13 · 0% Inline-Styles",
          "weight": 1,
          "directScore": 100
        },
        {
          "id": "det-hosting",
          "label": "Hosting",
          "status": "na",
          "value": "Cloudflare",
          "weight": 1
        },
        {
          "id": "sd-schemaTypes",
          "label": "Schema-Typen",
          "status": "green",
          "value": "Place, LocalBusiness, Organization, WebSite, ImageObject, WebPage, Person, Article",
          "weight": 1
        },
        {
          "id": "sd-breadcrumbs",
          "label": "Breadcrumbs",
          "status": "red",
          "value": "nicht erkennbar",
          "weight": 1
        },
        {
          "id": "sd-openGraph",
          "label": "Open Graph",
          "status": "green",
          "value": "og:title + og:description + og:image",
          "weight": 1
        },
        {
          "id": "sd-twitterCard",
          "label": "Twitter Card",
          "status": "green",
          "value": "summary_large_image",
          "weight": 1
        },
        {
          "id": "sd-authorMeta",
          "label": "Author",
          "status": "green",
          "value": "JSON-LD author",
          "weight": 1
        }
      ]
    }
  ],
  "sections": [
    {
      "id": "keyword-quality",
      "label": "Main Keyword Qualität",
      "subtitle": "Wie sinnvoll ist das Main Keyword für diese Seite?",
      "weight": 10,
      "rows": [
        {
          "key": "kqIntent",
          "label": "Search Intent",
          "value": "Transaktional / Commercial",
          "status": "green",
          "note": "100 Pkt",
          "tip": "Wie gut eignet sich der Such-Intent für organisches SEO? Transaktionale Keywords bringen kaufbereiten Traffic. Informationale Keywords werden zunehmend von AI Overviews beantwortet.",
          "rowWeight": 60,
          "rowKiller": false
        },
        {
          "key": "kqSpecificity",
          "label": "Spezifität",
          "value": "2 Wörter — spezifisch",
          "status": "green",
          "note": "100 Pkt",
          "tip": "Wie spezifisch beschreibt das Keyword die Seite? Zwei bis vier Wörter treffen den Sweet Spot. Deutsche Komposita ab 12 Zeichen gelten als spezifisch.",
          "rowWeight": 40,
          "rowKiller": false
        },
        {
          "key": "kqContentFit",
          "label": "Content-Fit",
          "value": "4 von 6 Content-Platzierungen erfüllt (aus Basic SEO)",
          "status": "na",
          "tip": "Zusammenfassung der 6 Presence-Checks aus Basic SEO (H1, erste 100 Wörter, H2s, H3, Body). Nur Info-Zeile, fließt nicht in den Keyword-Qualitäts-Score.",
          "rowWeight": 0,
          "rowKiller": false
        }
      ],
      "score": 100,
      "suggestions": []
    },
    {
      "id": "basic-seo",
      "label": "Basic SEO",
      "subtitle": "(Main Keyword muss enthalten sein in …)",
      "weight": 40,
      "rows": [
        {
          "key": "url",
          "label": "URL",
          "value": "https://baumeister-schatz.at/",
          "status": "red",
          "isKwMatch": false,
          "tip": "Die aktuell analysierte Seiten-URL. Das Main Keyword sollte idealerweise im Slug vorkommen (URL-Teil nach der Domain).",
          "kwNote": "Main KW nicht in URL",
          "rowWeight": 15,
          "rowKiller": true
        },
        {
          "key": "title",
          "label": "Page Title",
          "value": "Planungsbüro Perg – intelligente Planung & Baukoordination (58)",
          "status": "green",
          "isKwMatch": true,
          "tip": "Der <title>-Tag ist das wichtigste SEO-Element: wird als Suchergebnis-Headline angezeigt. Google kürzt die Anzeige zwar meist nach ~60 Zeichen, wertet aber nachweislich auch längere Titles aus. Empfohlen: 30–100 Zeichen, Main Keyword möglichst weit vorne.",
          "isKwFuzzy": false,
          "kwPosNote": "Main KW am Anfang",
          "kwPosTone": "green",
          "rowWeight": 20,
          "rowKiller": true
        },
        {
          "key": "desc",
          "label": "Meta Description",
          "value": "Schatz ist Ihr Planungsbüro für Perg und OÖ für clevere Bauplanung & effiziente Baukoordination. Von Entwurf bis Bauaufsicht – Ihr Projekt in besten Händen. (156)",
          "status": "green",
          "isKwMatch": true,
          "tip": "Die Meta-Description erscheint unter dem Title im Suchergebnis. Kein direkter Ranking-Faktor, aber wichtig für die Klickrate. Empfohlen: 120–160 Zeichen, Main Keyword enthalten.",
          "isKwFuzzy": true,
          "rowWeight": 15,
          "rowKiller": true
        },
        {
          "key": "kwInH1Row",
          "label": "H1",
          "value": "enthalten",
          "status": "green",
          "tip": "Die H1 ist nach dem Title das wichtigste On-Page-Signal. Sie sollte genau einmal vorkommen und das Main Keyword enthalten.",
          "note": "enthalten",
          "kwPosNote": "Main KW am Anfang",
          "kwPosTone": "green",
          "rowWeight": 20,
          "rowKiller": true
        },
        {
          "key": "kwInFirst100",
          "label": "Erste 100 Wörter nach H1",
          "value": "enthalten",
          "status": "green",
          "tip": "Die ersten ~100 Wörter nach der H1 gelten als „Above-the-Fold\"-Content. Google nutzt diesen Bereich besonders stark, um die thematische Ausrichtung der Seite zu bestimmen. Das Main Keyword sollte hier mindestens einmal erscheinen.",
          "note": "enthalten",
          "rowWeight": 7,
          "rowKiller": false
        },
        {
          "key": "kwInFirstTwoH2",
          "label": "In 1. oder 2. H2",
          "value": "nicht enthalten",
          "status": "red",
          "tip": "H2-Überschriften gliedern den Hauptinhalt. Eine der ersten beiden H2 sollte das Main Keyword enthalten — sie stehen typischerweise weit oben im Sichtbereich und werden als thematische Ankerpunkte gewertet.",
          "note": "nicht enthalten",
          "rowWeight": 7,
          "rowKiller": false
        },
        {
          "key": "kwInOtherH2",
          "label": "In 1 weiteren H2",
          "value": "enthalten",
          "status": "green",
          "tip": "Neben den ersten beiden H2 sollte das Main Keyword auch in mindestens einer der weiteren H2 vorkommen. Damit wird die thematische Relevanz über den gesamten Content hinweg gestützt und nicht nur am Seitenanfang verankert.",
          "note": "enthalten",
          "rowWeight": 4,
          "rowKiller": false
        },
        {
          "key": "kwInAnyH3",
          "label": "In mind. 1 H3",
          "value": "nicht enthalten",
          "status": "red",
          "tip": "H3-Überschriften gliedern Unterabschnitte. Mindestens eine H3 sollte das Main Keyword oder einen eng verwandten Begriff aufnehmen — das signalisiert thematische Tiefe auf Detail-Ebene.",
          "note": "nicht enthalten",
          "rowWeight": 4,
          "rowKiller": false
        },
        {
          "key": "kwInBodyText",
          "label": "Mind. 1× im Body Text",
          "value": "enthalten",
          "status": "green",
          "tip": "Das Main Keyword sollte zumindest einmal im Fließtext des Hauptinhalts vorkommen — zusätzlich zu den strukturellen Platzierungen in Title, URL und Headings. Ohne natürliche Erwähnung im Body-Text wirken Keyword-Platzierungen in der Struktur schnell wie Keyword-Stuffing.",
          "note": "enthalten",
          "rowWeight": 4,
          "rowKiller": false
        },
        {
          "key": "wordCount",
          "label": "Wörteranzahl",
          "value": "1261 Wörter (aus <main> Tag)",
          "status": "na",
          "tip": "Anzahl Wörter im Hauptinhalt der Seite. Erkennung: Zuerst <main>, dann Body ohne Header/Footer/Nav/Aside, sonst gesamte Seite. Nur Info — keine pauschale Bewertung möglich ohne Wettbewerber-Benchmark.",
          "rowWeight": 0,
          "rowKiller": false
        },
        {
          "key": "canonical",
          "label": "Canonical",
          "value": "https://baumeister-schatz.at/",
          "status": "green",
          "tip": "Der Canonical-Tag sagt Google: „Das ist die Original-URL dieser Seite.\" Ohne Canonical kann Google verschiedene Versionen derselben Seite finden (z. B. mit/ohne www, mit Tracking-Parametern, HTTP vs. HTTPS) und weiß nicht, welche die richtige ist. Das verwässert die Ranking-Kraft auf mehrere URLs statt sie zu bündeln.\n\nIdealfall: Canonical zeigt auf die eigene URL → alles klar.\nAbweichende URL: Kann gewollt sein (z. B. bei paginierten Seiten), sollte aber geprüft werden.\nFehlt: Nicht kritisch, aber ein vermeidbares Risiko.",
          "rowWeight": 4,
          "rowKiller": false
        },
        {
          "key": "robots",
          "label": "Robots Tag",
          "value": "follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large",
          "status": "green",
          "tip": "Meta-Robots-Tag — steuert das Verhalten von Suchmaschinen:\n\nindex, follow — Standardwert, Seite wird indexiert und Links werden verfolgt\nnoindex — Seite wird NICHT in Suchergebnissen angezeigt\nnofollow — Links auf der Seite werden nicht verfolgt/gewertet\nnone — entspricht noindex + nofollow\nnoarchive — kein Cache der Seite wird gespeichert\nnosnippet — kein Textauszug in den Suchergebnissen\nmax-snippet:N — maximale Zeichenlänge des Textauszugs\n\nFehlt der Tag komplett, gilt „index, follow\" als Standardverhalten.",
          "rowWeight": 0,
          "rowKiller": false
        }
      ],
      "wordCount": 1261,
      "score": 74
    },
    {
      "id": "heading-struktur",
      "label": "Heading-Struktur",
      "weight": 20,
      "rows": [
        {
          "key": "h1InMain",
          "label": "H1 im Content-Bereich",
          "value": "H1 im <main>",
          "status": "green",
          "tip": "Die H1 sollte im Haupt-Content-Bereich (<main>) stehen, nicht im Header, Footer oder in der Sidebar. Eine H1 außerhalb von <main> wird von Google als weniger relevant gewertet.",
          "rowWeight": 25,
          "rowKiller": true
        },
        {
          "key": "h1Unique",
          "label": "H1 eindeutig",
          "value": "1× H1",
          "status": "green",
          "tip": "Jede Seite sollte genau eine H1 haben. Mehrere H1-Tags verwässern die Seitenstruktur und machen es Google schwerer, das Hauptthema zu erkennen.",
          "rowWeight": 25,
          "rowKiller": true
        },
        {
          "key": "noJumps",
          "label": "Saubere Hierarchie",
          "value": "Keine Sprünge",
          "status": "green",
          "tip": "Die Überschriften-Hierarchie sollte keine Ebenen überspringen (z. B. kein Sprung von H1 direkt zu H3). Sprünge erschweren die maschinelle Lesbarkeit und sind ein Accessibility-Problem.",
          "rowWeight": 20,
          "rowKiller": false
        },
        {
          "key": "hasH2",
          "label": "H2 vorhanden",
          "value": "16× H2",
          "status": "green",
          "tip": "Mindestens eine H2 zeigt, dass der Content sinnvoll strukturiert ist. Seiten ohne H2 wirken auf Google unstrukturiert.",
          "rowWeight": 15,
          "rowKiller": false
        },
        {
          "key": "noEmptyH",
          "label": "Leere Headings",
          "value": "Alle Headings haben Text",
          "status": "green",
          "tip": "Leere Heading-Tags (z. B. <h2></h2>) sind technische Fehler — sie erzeugen unsichtbare Strukturelemente, die Crawler und Screenreader verwirren.",
          "rowWeight": 10,
          "rowKiller": false
        },
        {
          "key": "noHiddenH",
          "label": "Versteckte Headings",
          "value": "Keine versteckten Headings",
          "status": "green",
          "tip": "Versteckte Headings (display:none, visibility:hidden, aria-hidden) sind ein Spam-Signal für Google. Suchmaschinen werten unsichtbare Überschriften als Manipulationsversuch.",
          "rowWeight": 5,
          "rowKiller": false
        }
      ],
      "headings": [
        {
          "level": 1,
          "text": "Planungsbüro Perg - Planungen für Wohnbau, Bauernhäuser & Gewerbe",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": [
            "Main KW in H1"
          ]
        },
        {
          "level": 2,
          "text": "Kostenlose Checkliste für LEISTBARES Bauen",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": [
            "Main KW nicht in H2"
          ]
        },
        {
          "level": 2,
          "text": "Ihre Bauideen schlau geplant",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Smarte Projekte - Inspiration für Ihr Bauvorhaben",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Die Konsequenzen schlechter Planung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Planungsbüro Perg - Ihr lokaler Baubegleiter",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Unsere Leistungen - Ihre Bauideen schlau geplant",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Konzeptplanung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Entwurfsplanung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Budgetplanung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Einreichplanung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Erfahrungen von Schatz-Kunden",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Sicherheiten für Ihr Bauprojekt",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Erfolgreiche Bauprojekte",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Termingerecht abgeschlossen",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Kundenzufriedenheit",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Jahre Erfahrung im Baubereich",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Unser Bauwissen - Tipps & Tricks",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "RollingBAR geht an die Freiwillige Feuerwehr Au/Donau",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Bautechnischer Zeichner (m/w/d) gesucht!",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Philosophie Planungsbüro Schatz – Imagefilm",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "In 3 Schritten zu Ihrem Bauprojekt",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Erstgespräch & Konzeptplanung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Detailplanung & Abstimmung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Umsetzung & Baumanagement",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Bereit, Ihre Bauideen Wirklichkeit werden zu lassen?",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Leistungen",
          "problems": [
            "Im Footer"
          ],
          "status": "green",
          "inHeader": false,
          "inFooter": true,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Schatz",
          "problems": [
            "Im Footer"
          ],
          "status": "green",
          "inHeader": false,
          "inFooter": true,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Kontakt",
          "problems": [
            "Im Footer"
          ],
          "status": "green",
          "inHeader": false,
          "inFooter": true,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Ja, ich bin an einer Zusammenarbeit interessiert!",
          "problems": [
            "Im Footer"
          ],
          "status": "green",
          "inHeader": false,
          "inFooter": true,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Ihre kostenlose Checkliste ist bald bei Ihnen!",
          "problems": [
            "Im Footer"
          ],
          "status": "green",
          "inHeader": false,
          "inFooter": true,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        }
      ],
      "headingsSummary": {
        "total": 31,
        "problems": 0
      },
      "score": 100
    },
    {
      "id": "sprachen-seo",
      "label": "Sprachen SEO",
      "weight": 5,
      "rows": [
        {
          "key": "pagelang",
          "label": "Seitensprache",
          "value": "de",
          "status": "green",
          "tip": "Das lang-Attribut auf dem <html>-Tag definiert die primäre Seitensprache. Wird von Browsern für Silbentrennung und Rechtschreibprüfung genutzt, von Screenreadern für die korrekte Aussprache, und von Suchmaschinen zur Sprachzuordnung.",
          "rowWeight": 60,
          "rowKiller": true
        },
        {
          "key": "hreflang",
          "label": "Hreflang",
          "value": "(nicht vorhanden)",
          "status": "na",
          "tip": "Gibt Sprach- und Länder-Varianten derselben Seite an. Hreflang-Tags werden nur ausgegeben, wenn für die aktuelle URL tatsächlich eine Übersetzung in einer anderen Sprache existiert und verknüpft ist (z. B. via Polylang / WPML). Fehlt hreflang auf einer mehrsprachigen Site, bedeutet das in der Regel nicht, dass etwas kaputt ist — sondern dass es für diese spezifische Unterseite (noch) keine verknüpfte Übersetzung gibt. Erst sobald eine zweite Sprachversion der Seite angelegt und verknüpft ist, tauchen die hreflang-Einträge automatisch auf.",
          "rowWeight": 40,
          "rowKiller": false
        }
      ],
      "score": 100
    },
    {
      "id": "crawler-ai-files",
      "label": "Crawler & AI Files",
      "weight": 10,
      "rows": [
        {
          "key": "sitemap",
          "label": "Sitemap",
          "value": "https://baumeister-schatz.at/sitemap_index.xml",
          "status": "green",
          "tip": "Listet alle wichtigen URLs deiner Website für Suchmaschinen auf.",
          "rowWeight": 40,
          "rowKiller": true
        },
        {
          "key": "robotsTxt",
          "label": "robots.txt",
          "value": "https://baumeister-schatz.at/robots.txt",
          "status": "green",
          "tip": "Steuert, welche Seiten Crawler besuchen dürfen.",
          "rowWeight": 40,
          "rowKiller": true
        },
        {
          "key": "llmsTxt",
          "label": "llms.txt",
          "value": "(nicht vorhanden)",
          "status": "red",
          "tip": "Neuer Standard für KI-Modelle. Bietet strukturierte Infos über deine Website.",
          "rowWeight": 10,
          "rowKiller": false
        },
        {
          "key": "aiTxt",
          "label": "ai.txt",
          "value": "(nicht vorhanden)",
          "status": "red",
          "tip": "Experimentelle Datei für AI-Crawler-Hinweise zur Content-Nutzung.",
          "rowWeight": 5,
          "rowKiller": false
        },
        {
          "key": "humansTxt",
          "label": "humans.txt",
          "value": "(nicht vorhanden)",
          "status": "red",
          "tip": "Optionale Datei mit den Menschen hinter einer Website.",
          "rowWeight": 5,
          "rowKiller": false
        }
      ],
      "score": 80
    },
    {
      "id": "strukturierte-daten",
      "label": "Strukturierte Daten",
      "weight": 10,
      "rows": [
        {
          "key": "schemaTypes",
          "label": "Schema-Typen",
          "value": "Place, LocalBusiness, Organization, WebSite, ImageObject, WebPage, Person, Article",
          "status": "green",
          "tip": "Schema.org-Typen im JSON-LD-Format. Strukturierte Daten sind entscheidend für Rich Snippets, Featured Snippets und AI-Lesbarkeit. Geprüft werden alle <script type=\"application/ld+json\">-Blöcke im Quelltext.",
          "rowWeight": 45,
          "rowKiller": true
        },
        {
          "key": "breadcrumbs",
          "label": "Breadcrumbs",
          "value": "nicht erkennbar",
          "status": "red",
          "tip": "Breadcrumbs als Navigation und/oder als JSON-LD BreadcrumbList-Schema. Der SEO-Wert kommt primär vom Schema (Rich Results in der SERP). Erkannt über nav[aria-label=\"breadcrumb\"], .breadcrumb-Klassen und JSON-LD @type.",
          "rowWeight": 15,
          "rowKiller": false
        },
        {
          "key": "openGraph",
          "label": "Open Graph",
          "value": "og:title + og:description + og:image",
          "status": "green",
          "tip": "Open-Graph-Tags steuern, wie Links auf Social Media (Facebook, LinkedIn, WhatsApp…) dargestellt werden. Geprüft werden og:title, og:description und og:image — alle drei müssen vorhanden sein für optimale Link-Previews.",
          "rowWeight": 20,
          "rowKiller": true
        },
        {
          "key": "twitterCard",
          "label": "Twitter Card",
          "value": "summary_large_image",
          "status": "green",
          "tip": "Twitter/X Card Meta-Tag (twitter:card). Steuert die Darstellung von Links auf Twitter/X. Typische Werte: summary, summary_large_image.",
          "rowWeight": 10,
          "rowKiller": false
        },
        {
          "key": "authorMeta",
          "label": "Author",
          "value": "JSON-LD author",
          "status": "green",
          "tip": "Author-Angabe via <meta name=\"author\"> oder author-Property im JSON-LD. Relevant für E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) — ein wichtiges Google-Qualitätssignal.",
          "rowWeight": 10,
          "rowKiller": false
        }
      ],
      "score": 85
    },
    {
      "id": "website-technik",
      "label": "Website-Technik",
      "weight": 5,
      "rows": [
        {
          "key": "frontend",
          "label": "Frontend",
          "value": "WordPress (Bricks, Gutenberg)",
          "status": "yellow",
          "tip": "Das Frontend-System, das die HTML-Ausgabe erzeugt. Bei modernen Setups ein JS-Framework (Astro, Next.js, Nuxt…), bei klassischen Sites das CMS selbst (WordPress, Drupal…). Bewertet wird die technische Qualität des generierten Outputs.",
          "directScore": 70,
          "rowWeight": 35,
          "rowKiller": false
        },
        {
          "key": "cms",
          "label": "CMS",
          "value": "WordPress (Bricks, Gutenberg)",
          "status": "yellow",
          "tip": "Das Content-Management-System. Headless-CMS (Directus, Strapi, Sanity…) sind API-first und flexibler als monolithische Systeme. Erkannt über Meta-Generator, Pfade, DOM-Elemente und Script-URLs.",
          "directScore": 70,
          "rowWeight": 15,
          "rowKiller": false
        },
        {
          "key": "cssArch",
          "label": "CSS-Architektur",
          "value": "Token-basiert: ja · Fluid: ja · Colors: nein",
          "status": "yellow",
          "tip": "Analysiert die Stylesheets auf drei Qualitätskriterien: 1) Token-basiert? — CSS Custom Properties statt hartcodierter Werte. 2) Fluid? — clamp() für fluide Typografie/Abstände. 3) Color-Tokens? — Farben über ein Token-Set statt einzelne hex/rgb()-Werte. Grün = sauberes Design-System. Rot = keine Abstraktion.",
          "rowWeight": 25,
          "rowKiller": false
        },
        {
          "key": "codeQuality",
          "label": "Code-Qualität",
          "value": "1063 Nodes · Tiefe 13 · 0% Inline-Styles",
          "status": "green",
          "tip": "Bewertet die DOM-Qualität: Gesamtzahl der HTML-Elemente (weniger = besser), maximale Verschachtelungstiefe, und Anteil der Inline-Styles. Aufgeblähter DOM (z. B. durch Page-Builder) verschlechtert Performance und Wartbarkeit.",
          "directScore": 100,
          "rowWeight": 25,
          "rowKiller": false
        },
        {
          "key": "hosting",
          "label": "Hosting",
          "value": "Cloudflare",
          "status": "na",
          "tip": "Nur Info — kein Score. Erkennung kombiniert Domain-Muster, HTTP-Header und DNS-Infos (Reverse-DNS, NS-Records, CNAME).",
          "rowWeight": 0,
          "rowKiller": false
        }
      ],
      "score": 73
    }
  ],
  "seoChecker": {
    "lang": "de",
    "mainKeyword": "planungsbüro perg",
    "keywordAutoDetected": true,
    "keywordCandidates": [
      "planungsbüro perg",
      "planungsbüro",
      "perg"
    ],
    "metas": [
      {
        "key": "kw",
        "label": "Main Keyword",
        "value": "planungsbüro perg",
        "status": "na"
      },
      {
        "key": "title",
        "label": "Page Title",
        "value": "Planungsbüro Perg – intelligente Planung & Baukoordination (58)",
        "status": "green",
        "isKwMatch": true,
        "tip": "Der <title>-Tag ist das wichtigste SEO-Element: wird als Suchergebnis-Headline angezeigt. Google kürzt die Anzeige zwar meist nach ~60 Zeichen, wertet aber nachweislich auch längere Titles aus. Empfohlen: 30–100 Zeichen, Main Keyword möglichst weit vorne.",
        "isKwFuzzy": false,
        "kwPosNote": "Main KW am Anfang",
        "kwPosTone": "green"
      },
      {
        "key": "desc",
        "label": "Meta Description",
        "value": "Schatz ist Ihr Planungsbüro für Perg und OÖ für clevere Bauplanung & effiziente Baukoordination. Von Entwurf bis Bauaufsicht – Ihr Projekt in besten Händen. (156)",
        "status": "green",
        "isKwMatch": true,
        "tip": "Die Meta-Description erscheint unter dem Title im Suchergebnis. Kein direkter Ranking-Faktor, aber wichtig für die Klickrate. Empfohlen: 120–160 Zeichen, Main Keyword enthalten.",
        "isKwFuzzy": true
      },
      {
        "key": "url",
        "label": "URL",
        "value": "https://baumeister-schatz.at/",
        "status": "red",
        "isKwMatch": false,
        "tip": "Die aktuell analysierte Seiten-URL. Das Main Keyword sollte idealerweise im Slug vorkommen (URL-Teil nach der Domain).",
        "kwNote": "Main KW nicht in URL"
      },
      {
        "key": "canonical",
        "label": "Canonical",
        "value": "https://baumeister-schatz.at/",
        "status": "green",
        "tip": "Der Canonical-Tag sagt Google: „Das ist die Original-URL dieser Seite.\" Ohne Canonical kann Google verschiedene Versionen derselben Seite finden (z. B. mit/ohne www, mit Tracking-Parametern, HTTP vs. HTTPS) und weiß nicht, welche die richtige ist. Das verwässert die Ranking-Kraft auf mehrere URLs statt sie zu bündeln.\n\nIdealfall: Canonical zeigt auf die eigene URL → alles klar.\nAbweichende URL: Kann gewollt sein (z. B. bei paginierten Seiten), sollte aber geprüft werden.\nFehlt: Nicht kritisch, aber ein vermeidbares Risiko."
      },
      {
        "key": "robots",
        "label": "Robots Tag",
        "value": "follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large",
        "status": "green",
        "tip": "Meta-Robots-Tag — steuert das Verhalten von Suchmaschinen:\n\nindex, follow — Standardwert, Seite wird indexiert und Links werden verfolgt\nnoindex — Seite wird NICHT in Suchergebnissen angezeigt\nnofollow — Links auf der Seite werden nicht verfolgt/gewertet\nnone — entspricht noindex + nofollow\nnoarchive — kein Cache der Seite wird gespeichert\nnosnippet — kein Textauszug in den Suchergebnissen\nmax-snippet:N — maximale Zeichenlänge des Textauszugs\n\nFehlt der Tag komplett, gilt „index, follow\" als Standardverhalten."
      },
      {
        "key": "pagelang",
        "label": "Seitensprache",
        "value": "de",
        "status": "green",
        "tip": "Das lang-Attribut auf dem <html>-Tag definiert die primäre Seitensprache. Wird von Browsern für Silbentrennung und Rechtschreibprüfung genutzt, von Screenreadern für die korrekte Aussprache, und von Suchmaschinen zur Sprachzuordnung."
      },
      {
        "key": "hreflang",
        "label": "Hreflang",
        "value": "(nicht vorhanden)",
        "status": "na",
        "tip": "Gibt Sprach- und Länder-Varianten derselben Seite an. Hreflang-Tags werden nur ausgegeben, wenn für die aktuelle URL tatsächlich eine Übersetzung in einer anderen Sprache existiert und verknüpft ist (z. B. via Polylang / WPML). Fehlt hreflang auf einer mehrsprachigen Site, bedeutet das in der Regel nicht, dass etwas kaputt ist — sondern dass es für diese spezifische Unterseite (noch) keine verknüpfte Übersetzung gibt. Erst sobald eine zweite Sprachversion der Seite angelegt und verknüpft ist, tauchen die hreflang-Einträge automatisch auf."
      },
      {
        "key": "wordCount",
        "label": "Wörteranzahl",
        "value": "1261 Wörter (aus <main> Tag)",
        "status": "na",
        "tip": "Anzahl Wörter im Hauptinhalt der Seite. Erkennung: Zuerst <main>, dann Body ohne Header/Footer/Nav/Aside, sonst gesamte Seite. Nur Info — keine pauschale Bewertung möglich ohne Wettbewerber-Benchmark."
      },
      {
        "key": "sitemap",
        "label": "Sitemap",
        "value": "https://baumeister-schatz.at/sitemap_index.xml",
        "status": "green",
        "tip": "Listet alle wichtigen URLs deiner Website für Suchmaschinen auf."
      },
      {
        "key": "robotsTxt",
        "label": "robots.txt",
        "value": "https://baumeister-schatz.at/robots.txt",
        "status": "green",
        "tip": "Steuert, welche Seiten Crawler besuchen dürfen."
      },
      {
        "key": "llmsTxt",
        "label": "llms.txt",
        "value": "(nicht vorhanden)",
        "status": "red",
        "tip": "Neuer Standard für KI-Modelle. Bietet strukturierte Infos über deine Website."
      },
      {
        "key": "aiTxt",
        "label": "ai.txt",
        "value": "(nicht vorhanden)",
        "status": "red",
        "tip": "Experimentelle Datei für AI-Crawler-Hinweise zur Content-Nutzung."
      },
      {
        "key": "humansTxt",
        "label": "humans.txt",
        "value": "(nicht vorhanden)",
        "status": "red",
        "tip": "Optionale Datei mit den Menschen hinter einer Website."
      }
    ],
    "headings": [
      {
        "level": 1,
        "text": "Planungsbüro Perg - Planungen für Wohnbau, Bauernhäuser & Gewerbe",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": [
          "Main KW in H1"
        ]
      },
      {
        "level": 2,
        "text": "Kostenlose Checkliste für LEISTBARES Bauen",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": [
          "Main KW nicht in H2"
        ]
      },
      {
        "level": 2,
        "text": "Ihre Bauideen schlau geplant",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Smarte Projekte - Inspiration für Ihr Bauvorhaben",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Die Konsequenzen schlechter Planung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Planungsbüro Perg - Ihr lokaler Baubegleiter",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Unsere Leistungen - Ihre Bauideen schlau geplant",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Konzeptplanung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Entwurfsplanung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Budgetplanung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Einreichplanung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Erfahrungen von Schatz-Kunden",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Sicherheiten für Ihr Bauprojekt",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Erfolgreiche Bauprojekte",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Termingerecht abgeschlossen",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Kundenzufriedenheit",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Jahre Erfahrung im Baubereich",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Unser Bauwissen - Tipps & Tricks",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "RollingBAR geht an die Freiwillige Feuerwehr Au/Donau",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Bautechnischer Zeichner (m/w/d) gesucht!",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Philosophie Planungsbüro Schatz – Imagefilm",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "In 3 Schritten zu Ihrem Bauprojekt",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Erstgespräch & Konzeptplanung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Detailplanung & Abstimmung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Umsetzung & Baumanagement",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Bereit, Ihre Bauideen Wirklichkeit werden zu lassen?",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Leistungen",
        "problems": [
          "Im Footer"
        ],
        "status": "green",
        "inHeader": false,
        "inFooter": true,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Schatz",
        "problems": [
          "Im Footer"
        ],
        "status": "green",
        "inHeader": false,
        "inFooter": true,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Kontakt",
        "problems": [
          "Im Footer"
        ],
        "status": "green",
        "inHeader": false,
        "inFooter": true,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Ja, ich bin an einer Zusammenarbeit interessiert!",
        "problems": [
          "Im Footer"
        ],
        "status": "green",
        "inHeader": false,
        "inFooter": true,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Ihre kostenlose Checkliste ist bald bei Ihnen!",
        "problems": [
          "Im Footer"
        ],
        "status": "green",
        "inHeader": false,
        "inFooter": true,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      }
    ],
    "headingsSummary": {
      "total": 31,
      "problems": 0
    },
    "detection": [
      {
        "key": "frontend",
        "label": "Frontend",
        "value": "WordPress (Bricks, Gutenberg)",
        "status": "yellow",
        "tip": "Das Frontend-System, das die HTML-Ausgabe erzeugt. Bei modernen Setups ein JS-Framework (Astro, Next.js, Nuxt…), bei klassischen Sites das CMS selbst (WordPress, Drupal…). Bewertet wird die technische Qualität des generierten Outputs.",
        "directScore": 70
      },
      {
        "key": "cms",
        "label": "CMS",
        "value": "WordPress (Bricks, Gutenberg)",
        "status": "yellow",
        "tip": "Das Content-Management-System. Headless-CMS (Directus, Strapi, Sanity…) sind API-first und flexibler als monolithische Systeme. Erkannt über Meta-Generator, Pfade, DOM-Elemente und Script-URLs.",
        "directScore": 70
      },
      {
        "key": "cssArch",
        "label": "CSS-Architektur",
        "value": "Token-basiert: ja · Fluid: ja · Colors: nein",
        "status": "yellow",
        "tip": "Analysiert die Stylesheets auf drei Qualitätskriterien: 1) Token-basiert? — CSS Custom Properties statt hartcodierter Werte. 2) Fluid? — clamp() für fluide Typografie/Abstände. 3) Color-Tokens? — Farben über ein Token-Set statt einzelne hex/rgb()-Werte. Grün = sauberes Design-System. Rot = keine Abstraktion."
      },
      {
        "key": "codeQuality",
        "label": "Code-Qualität",
        "value": "1063 Nodes · Tiefe 13 · 0% Inline-Styles",
        "status": "green",
        "tip": "Bewertet die DOM-Qualität: Gesamtzahl der HTML-Elemente (weniger = besser), maximale Verschachtelungstiefe, und Anteil der Inline-Styles. Aufgeblähter DOM (z. B. durch Page-Builder) verschlechtert Performance und Wartbarkeit.",
        "directScore": 100
      },
      {
        "key": "hosting",
        "label": "Hosting",
        "value": "Cloudflare",
        "status": "na",
        "tip": "Nur Info — kein Score. Erkennung kombiniert Domain-Muster, HTTP-Header und DNS-Infos (Reverse-DNS, NS-Records, CNAME)."
      }
    ],
    "structuredData": [
      {
        "key": "schemaTypes",
        "label": "Schema-Typen",
        "value": "Place, LocalBusiness, Organization, WebSite, ImageObject, WebPage, Person, Article",
        "status": "green",
        "tip": "Schema.org-Typen im JSON-LD-Format. Strukturierte Daten sind entscheidend für Rich Snippets, Featured Snippets und AI-Lesbarkeit. Geprüft werden alle <script type=\"application/ld+json\">-Blöcke im Quelltext."
      },
      {
        "key": "breadcrumbs",
        "label": "Breadcrumbs",
        "value": "nicht erkennbar",
        "status": "red",
        "tip": "Breadcrumbs als Navigation und/oder als JSON-LD BreadcrumbList-Schema. Der SEO-Wert kommt primär vom Schema (Rich Results in der SERP). Erkannt über nav[aria-label=\"breadcrumb\"], .breadcrumb-Klassen und JSON-LD @type."
      },
      {
        "key": "openGraph",
        "label": "Open Graph",
        "value": "og:title + og:description + og:image",
        "status": "green",
        "tip": "Open-Graph-Tags steuern, wie Links auf Social Media (Facebook, LinkedIn, WhatsApp…) dargestellt werden. Geprüft werden og:title, og:description und og:image — alle drei müssen vorhanden sein für optimale Link-Previews."
      },
      {
        "key": "twitterCard",
        "label": "Twitter Card",
        "value": "summary_large_image",
        "status": "green",
        "tip": "Twitter/X Card Meta-Tag (twitter:card). Steuert die Darstellung von Links auf Twitter/X. Typische Werte: summary, summary_large_image."
      },
      {
        "key": "authorMeta",
        "label": "Author",
        "value": "JSON-LD author",
        "status": "green",
        "tip": "Author-Angabe via <meta name=\"author\"> oder author-Property im JSON-LD. Relevant für E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) — ein wichtiges Google-Qualitätssignal."
      }
    ],
    "wordCount": 1261,
    "mainText": "4.8/5.0 Planungsbüro Perg - Planungen für Wohnbau, Bauernhäuser & Gewerbe Ihr Bauprojekt wird zum echten Schatz - schlau & kostenbewusst geplant Mit 30 Jahren Erfahrung vom ersten Entwurf bis zur finalen Umsetzung: Im Planungsbüro Perg verwandeln wir Ihre Visionen in clevere Baupläne - egal ob für ein wohnliches Eigenheim, ein historisches Bauernhaus oder ein effizientes Gewerbeobjekt. Kostenlose Checkliste für LEISTBARES Bauen Hausbau leicht gemacht - Sichern Sie sich jetzt Ihre kostenlose Checkliste und starten Sie optimal vorbereitet in Ihr Bauprojekt! Kostenlose Checkliste anfordern Ihre Bauideen schlau geplant Sehen Sie sich einige erfolgreich umgesetzte Schatz-Projekte an - vom privaten Wohnbau über Bauernhaussanierungen bis hin zu Gewerbe- und Industrieprojekten. Planung unverbindlich anfragen Privater Wohnbau Gewerbe & Industrie Bauernhäuser & Vierkanter Baumanagement Smarte Projekte - Inspiration für Ihr Bauvorhaben Sehen Sie sich einige erfolgreich umgesetzte Schatz-Projekte an - vom privaten Wohnbau über Bauernhaussanierungen bis hin zu Gewerbe- und Industrieprojekten. Alle Projekte ansehen Die Konsequenzen schlechter Planung Projekte ziehen sich hin und sprengen das Budget Behördenprozesse sind mühsam und kosten wertvolle Zeit Mängel in der Bauausführung sorgen für zusätzliche Kosten Die Koordination von Gewerken wird zur nervenaufreibenden Herausforderung Planungsbüro Perg - Ihr lokaler Baubegleiter Wir sind in Perg und Umgebung Ihre Experten für Bauplanung und Baumanagement. Mit uns an Ihrer Seite setzen Ihr Ihr Bauvorhaben leistbar, stressfrei und genau nach Ihren Vorstellungen um. Wir sorgen dafür, dass alles läuft - von der ersten Skizze bis zur finalen Umsetzung. Perfekt abgestimmte Gewerke Sie profitieren von einer optimalen Koordination aller Gewerke - stressfrei und effizient. Ihr Traum wird Wirklichkeit Sie realisieren Ihren Traum vom perfekten Bauprojekt - ohne Komplikationen. Termingerecht und budgetfreundlich Sie bleiben entspannt, während wir Ihre Pläne präzise umsetzen - pünktlich und budgetgerecht. Behördenwege ohne Mühe Sie erledigen alle Behördenwege in Perg und Umgebung schnell und unkompliziert - wir kümmern uns darum. Unsere Leistungen - Ihre Bauideen schlau geplant Unser Leistungsangebot deckt alle Planungsphasen ab, vom ersten Konzept bis zur reibungslosen Umsetzung. Ob Neubau, Sanierung oder Gewerbeprojekt - wir sorgen dafür, dass aus Ihren Bauideen echte Schätze werden. Konzeptplanung Eine durchdachte Konzeptplanung setzt Ihre Wünsche in klare, funktionale und kosteneffiziente Lösungen um. Optimale Flächennutzung, weniger Planungsfehler und ein reibungsloser Projektstart sorgen für eine stressfreie Umsetzung Ihres Bauvorhabens. Mehr zu Konzeptplanung Entwurfsplanung Entwurfsplanung liefert Ihnen eine exakte 3D-Darstellung Ihres Traumhauses. In einem virtuellen Rundgang erleben Sie Ihr künftiges Zuhause digital und stellen sicher, dass alle Wünsche perfekt umgesetzt sind. Mehr zu Entwurfsplanung Budgetplanung Budgetplanung sorgt für finanzielle Sicherheit. Mit einer detaillierten Auflistung aller Gewerke behalten Sie Ihr Budget im Blick und vermeiden unerwartete Kosten. So starten Sie Ihr Bauvorhaben mit voller Kostenkontrolle. Mehr zu Budgetplanung Einreichplanung Mit einer lückenlosen Einreichplanung erhalten Sie alle erforderlichen Unterlagen für die Behörde. Unser Team erstellt einen bewilligungsfähigen Plan, der alle gesetzlichen Anforderungen erfüllt – für einen schnellen Baubescheid. Mehr zu Einreichplanung Alle Planungsleistungen ansehen Erfahrungen von Schatz-Kunden \"Hallo Franz, nochmals ein großes Danke!!!, dass du es uns ermöglicht hast, den Einreichplan noch im Jänner abzuliefern.\" Andreas &#038; Victoria, Naarn Privatkunde \"Vielen Dank für die tolle Unterstützung während der Bauphase. Wir haben eure außerordentlich kompetente Betreuung sehr genossen. Durch euch haben wir uns sehr viel Arbeit und Geld erspart. \" Josef Sillipp samt Familie, Naarn Privatkunde \"Dank deiner Planung lieber Franz sind wir unserem Wohntraum ein ganzes Stück näher! Der Winter kann auch kommen – die Hütte ist ab heute endgültig dicht (Fenster und Türen sind montiert).\" Gu Drun, Naarn Privatkunde \"Wir sind bereits in unser neues Haus eingezogen &amp; haben sehr viel Freude damit! Dank professioneller &amp; detailreicher Planung ist alles problemlos abgelaufen. Unser Zeit- &amp; Finanzplan wurde eingehalten\" Franz und Michaela, Naarn Privatkunde \"Meinung eines Bausachverständigen von Oberösterreich: Großes Lob für den Einsatz um gute Bauqualität.\" Bausachverständiger OÖ, Linz Behörden \"Wir hatten zu Beginn eine relativ genaue Vorstellung von unserem zukünftigen Traumhaus. Bmst. Franz Schatz und sein kompetentes Planungsteam haben dieses Bild weiter geschärft und auf Papier gebracht.\" Herr Platzl, Naarn Privatkunde \"Wir haben Schatz für die Planung eines Dachgeschoßausbaues beigezogen. Von der ersten Kontaktaufnahme bis zur Fertigstellung wurden wir mustergültig betreut. Die Beratung war sehr kompetent.\" Hans und Christine Tremesberger, Naarn Privatkunde \"Wir möchten uns für die hervorragende Abwicklung unseres Um- bzw. Neubaus vielmals bedanken. Durch eure Planung/Einreichplanung und den perfekten Bauzeitplan konnten wir nach 7 Monaten einziehen.\" Hilde &#038; Rudi, Naarn Privatkunde \"Laut Gemeindeamt Niederneukirchen ist unser Einreichplan nun ohne Probleme genehmigt und liegt wieder auf meinem Schreibtisch. Danke noch einmal für die reibungslose Abwicklung! Danke und beste Grüße.\" Stefan Edlmayr, Niederneukirchen Privatkunde \"Es freut uns, dass Sie den Planungscheck kostenlos anbieten. Damit verbleibe ich mit großen Dank für einige kleine Tipps, die wir noch überdenken werden. Ich gebe Sie gerne als Empfehlung weiter.\" Korntheuer Markus, Naarn Privatkunde \"Barbara und ich möchten uns bei Euch für die professionelle Begleitung von der Planung bis zum Rohbau bedanken. Vor allem der genaue Bauzeitplan war uns sehr hilfreich.\" Familie Kranzl, Perg Privatkunde \"Wir sehen wie notwendig und wichtig eine professionelle Abwicklung, Organisation und Planung sind. Jedenfalls werden wir Sie weiter empfehlen und sind mir Ihren Leistungen sehr zufrieden.\" Frau Schachermayer, St. Valentin Privatkunde \"Wir sind mit Ihren Leistungen sehr zufrieden. Gerade am Wochenende haben wieder einige Baustellenbesucher die Funktionalität des Raumkonzepts unseres Hauses gelobt.\" Familie Hiesböck, Naarn Privatkunde \"Anbei sende ich euch ein paar Fotos von unserm fast fertigen Haus. Wir haben eine echte Freude damit, da es wirklich sehr gemütlich ist. Danke nochmals für die tolle Planung.\" Tanja, Flo &#038; Lukas, Naarn Privatkunde \"Wir wollen uns bei dir und deinem Team recht herzlich bedanken! Die Zusammenarbeit war sehr angenehm und vor allem eine große Erleichterung für uns. Wir werden euch auf alle Fälle weiterempfehlen!\" Julia und Peter, Naarn Privatkunde \"Ja, so stellt man sich professionelles Baumanagement vor. Der Bauzeitplan wurde genau eingehalten &amp; der für uns wichtige Aspekt der Kostentransparenz total erfüllt (Finanzierungsplan = Punktlandung).\" Jürgen &#038; Rudolf Kropfreiter, Ansfelden Geschäftsführer, IBC Internationale Spedition Sicherheiten für Ihr Bauprojekt Planung anfragen 750+ Erfolgreiche Bauprojekte Von Neubauten bis hin zu Sanierungen, immer präzise geplant und reibungslos umgesetzt. 100% Termingerecht abgeschlossen Jeder Zeitplan eingehalten - ohne Stress oder Uberraschungen. 95% Kundenzufriedenheit Jeder Zeitplan eingehalten - ohne Stress oder Uberraschungen. 35 Jahre Erfahrung im Baubereich Regional verwurzelt, innovativ im Denken - wir kennen die Herausforderungen der Bauplanung. Unser Bauwissen - Tipps & Tricks In unserem Blog teilen wir hilfreiche Ratschläge, Expertenwissen und spannende Ideen für die Planung Ihres Neubaus, Umbaus oder Ihrer Sanierung. Alle Blog-Artikel ansehen RollingBAR geht an die Freiwillige Feuerwehr Au/Donau Nach über 11 Jahren und unzähligen Veranstaltungen hat unsere beliebte RollingBAR ein neues Zuhause gefunden. Wir haben sie an die&hellip; Allgemein 30.03.2026 Weiter Bautechnischer Zeichner (m/w/d) gesucht! Verstärken Sie unser Planungsteam in Perg als Bautechnischer Zeichner (m/w/d) bei der Gestaltung von innovativen Bauprojekten. Jobs 12.03.2025 Zur Jobbeschreibung Philosophie Planungsbüro Schatz &#8211; Imagefilm Wir begleiten Sie von der ersten Idee bis zur Umsetzung. Sehen Sie sich unseren Image-Film an und machen Sie sich&hellip; Über Schatz 21.01.2025 Video ansehen In 3 Schritten zu Ihrem Bauprojekt Unverbindlich anfragen 01 Erstgespräch & Konzeptplanung Wir klären Ihre Wünsche und baulichen Anforderungen in einem kostenlosen Erstgespräch und erstellen eine erste Konzeptplanung - inklusive handgezeichneter Skizze. 02 Detailplanung & Abstimmung Gemeinsam konkretisieren wir Ihre Ideen, erstellen alle notwendigen Pläne und koordinieren die Behördenabwicklung - alles perfekt auf Ihre Bedürfnisse abgestimmt. 03 Umsetzung & Baumanagement Wir überwachen den Fortschritt, koordinieren alle Gewerke und sorgen dafür, dass Ihr Projekt termingerecht und budgetgerecht fertiggestellt wird. Bereit, Ihre Bauideen Wirklichkeit werden zu lassen? Egal, ob privates Wohnhaus, Bauernhaus-Sanierung oder Gewerbebau - wir stehen bereit, Ihre Visionen zu realisieren. Lassen Sie uns gemeinsam Ihr Bauvorhaben planen und umsetzen. Planung unverbindlich anfragen Bmst. Franz Schatz, MBA Geschäftsleitung Kontaktformular öffnen 07262 54 239-20 office@baumeister-schatz.at",
    "keywordPresence": [
      {
        "key": "kwInH1Row",
        "label": "H1",
        "value": "enthalten",
        "status": "green",
        "tip": "Die H1 ist nach dem Title das wichtigste On-Page-Signal. Sie sollte genau einmal vorkommen und das Main Keyword enthalten.",
        "note": "enthalten",
        "kwPosNote": "Main KW am Anfang",
        "kwPosTone": "green"
      },
      {
        "key": "kwInFirst100",
        "label": "Erste 100 Wörter nach H1",
        "value": "enthalten",
        "status": "green",
        "tip": "Die ersten ~100 Wörter nach der H1 gelten als „Above-the-Fold\"-Content. Google nutzt diesen Bereich besonders stark, um die thematische Ausrichtung der Seite zu bestimmen. Das Main Keyword sollte hier mindestens einmal erscheinen.",
        "note": "enthalten"
      },
      {
        "key": "kwInFirstTwoH2",
        "label": "In 1. oder 2. H2",
        "value": "nicht enthalten",
        "status": "red",
        "tip": "H2-Überschriften gliedern den Hauptinhalt. Eine der ersten beiden H2 sollte das Main Keyword enthalten — sie stehen typischerweise weit oben im Sichtbereich und werden als thematische Ankerpunkte gewertet.",
        "note": "nicht enthalten"
      },
      {
        "key": "kwInOtherH2",
        "label": "In 1 weiteren H2",
        "value": "enthalten",
        "status": "green",
        "tip": "Neben den ersten beiden H2 sollte das Main Keyword auch in mindestens einer der weiteren H2 vorkommen. Damit wird die thematische Relevanz über den gesamten Content hinweg gestützt und nicht nur am Seitenanfang verankert.",
        "note": "enthalten"
      },
      {
        "key": "kwInAnyH3",
        "label": "In mind. 1 H3",
        "value": "nicht enthalten",
        "status": "red",
        "tip": "H3-Überschriften gliedern Unterabschnitte. Mindestens eine H3 sollte das Main Keyword oder einen eng verwandten Begriff aufnehmen — das signalisiert thematische Tiefe auf Detail-Ebene.",
        "note": "nicht enthalten"
      },
      {
        "key": "kwInBodyText",
        "label": "Mind. 1× im Body Text",
        "value": "enthalten",
        "status": "green",
        "tip": "Das Main Keyword sollte zumindest einmal im Fließtext des Hauptinhalts vorkommen — zusätzlich zu den strukturellen Platzierungen in Title, URL und Headings. Ohne natürliche Erwähnung im Body-Text wirken Keyword-Platzierungen in der Struktur schnell wie Keyword-Stuffing.",
        "note": "enthalten"
      }
    ],
    "headingCriteria": [
      {
        "key": "h1InMain",
        "label": "H1 im Content-Bereich",
        "value": "H1 im <main>",
        "status": "green",
        "tip": "Die H1 sollte im Haupt-Content-Bereich (<main>) stehen, nicht im Header, Footer oder in der Sidebar. Eine H1 außerhalb von <main> wird von Google als weniger relevant gewertet."
      },
      {
        "key": "h1Unique",
        "label": "H1 eindeutig",
        "value": "1× H1",
        "status": "green",
        "tip": "Jede Seite sollte genau eine H1 haben. Mehrere H1-Tags verwässern die Seitenstruktur und machen es Google schwerer, das Hauptthema zu erkennen."
      },
      {
        "key": "noJumps",
        "label": "Saubere Hierarchie",
        "value": "Keine Sprünge",
        "status": "green",
        "tip": "Die Überschriften-Hierarchie sollte keine Ebenen überspringen (z. B. kein Sprung von H1 direkt zu H3). Sprünge erschweren die maschinelle Lesbarkeit und sind ein Accessibility-Problem."
      },
      {
        "key": "hasH2",
        "label": "H2 vorhanden",
        "value": "16× H2",
        "status": "green",
        "tip": "Mindestens eine H2 zeigt, dass der Content sinnvoll strukturiert ist. Seiten ohne H2 wirken auf Google unstrukturiert."
      },
      {
        "key": "noEmptyH",
        "label": "Leere Headings",
        "value": "Alle Headings haben Text",
        "status": "green",
        "tip": "Leere Heading-Tags (z. B. <h2></h2>) sind technische Fehler — sie erzeugen unsichtbare Strukturelemente, die Crawler und Screenreader verwirren."
      },
      {
        "key": "noHiddenH",
        "label": "Versteckte Headings",
        "value": "Keine versteckten Headings",
        "status": "green",
        "tip": "Versteckte Headings (display:none, visibility:hidden, aria-hidden) sind ein Spam-Signal für Google. Suchmaschinen werten unsichtbare Überschriften als Manipulationsversuch."
      }
    ]
  }
}