Steinschlichtungen - Stöger Robert GmbH Roßleithen - Betonstützwände - Bewehrte Erde
Main Keyword
stöger robert gmbh auto Alternativen:
Gesamtscore 45/100
Gewichtung Gesamtscore
| Section | Score | Gewicht | Score × Gewicht |
|---|---|---|---|
| Main Keyword Qualität | 40 | 10% | 400 |
| Basic SEO | 37 | 40% | 1480 |
| Heading-Struktur | 40 | 20% | 800 |
| Sprachen SEO | 100 | 5% | 500 |
| Crawler & AI Files | 80 | 10% | 800 |
| Strukturierte Daten | 30 | 10% | 300 |
| Website-Technik | 50 | 5% | 250 |
| Summe | 100% | 4530 | |
| Gesamtscore = ROUND(4530 / 100) = 45 | |||
Berechnungsbeispiel
| Section | Score | Gewicht | Score × Gewicht |
|---|---|---|---|
| Basic SEO | 75 | 40% | 3000 |
| Heading-Struktur | 80 | 20% | 1600 |
| Keyword Qualität | 60 | 10% | 600 |
| Strukturierte Daten | 66 | 10% | 660 |
| Crawler & AI Files | 90 | 10% | 900 |
| Sprachen SEO | 50 | 5% | 250 |
| Website-Technik | 70 | 5% | 350 |
| Summe | 100% | 7360 | |
| Gesamtscore = ROUND(7360 / 100) = 74 | |||
Gewichtungen
Section: 10% am Gesamtscore
Search Intent 60%
Spezifität 40%
Content-Fit Info —
Punktevergabe: Search Intent
Transaktional / Commercial 100 Pkt
Navigational (Brand) 50 Pkt
Informational (AI dominiert) 25 Pkt
Sinnloses Keyword 0 Pkt
Punktevergabe: Spezifität
Spezifisch (2-4 Wörter / Kompositum) 100 Pkt
Long-Tail (5+ Wörter) 100 Pkt
Generisch (nur 1 Wort) 50 Pkt
Navigations-Slug (Home, Kontakt…) 0 Pkt
Alternativen:
Gewichtungen
Section: 40% am Gesamtscore
URL K 15%
Page Title K 20%
Meta Description K 15%
H1 K 20%
Erste 100 Wörter nach H1 7%
In 1. oder 2. H2 7%
In 1 weiteren H2 4%
In mind. 1 H3 4%
Mind. 1× im Body Text 4%
Wörteranzahl Info —
Canonical 4%
Robots Tag Info —
Punktevergabe: URL (15%)
Saubere URL + KW enthalten 100 Pkt
Kleine Probleme (Großbuchstaben, Unterstriche…) 50 Pkt
KW fehlt / schwere Probleme 0 Pkt
Punktevergabe: Page Title (20%)
15–100 Zeichen + KW am Anfang 100 Pkt
15–100 Zeichen + KW enthalten, aber spät 90 Pkt
Überlänge (>100 Zeichen) 50 Pkt
KW fehlt im Title 0 Pkt
Title fehlt komplett 0 Pkt
Punktevergabe: Description (15%)
35–160 Zeichen + KW enthalten 100 Pkt
Überlänge (>160 Zeichen) 50 Pkt
KW fehlt in Description 0 Pkt
Description fehlt komplett 0 Pkt
Punktevergabe: KW in H1 (20%)
KW in H1, am Anfang 100 Pkt
KW in H1, aber spät positioniert 90 Pkt
KW fehlt in H1 0 Pkt
Keine H1 vorhanden 0 Pkt
Punktevergabe: KW-Presence
KW enthalten 100 Pkt
Element nicht vorhanden 50 Pkt
KW fehlt 0 Pkt
Punktevergabe: Canonical (4%)
Vorhanden + zeigt auf eigene URL 100 Pkt
Vorhanden, aber abweichende URL 50 Pkt
Fehlt komplett 50 Pkt
Gewichtungen
Section: 20% am Gesamtscore
H1 im Content-Bereich K 25%
H1 eindeutig K 25%
Saubere Hierarchie 20%
H2 vorhanden 15%
Leere Headings 10%
Versteckte Headings 5%
Punktevergabe: H1 im Content (25%)
H1 im <main>-Bereich 100 Pkt
Keine H1 vorhanden 0 Pkt
H1 außerhalb von <main> 0 Pkt
Punktevergabe: H1 eindeutig (25%)
Genau 1× H1 auf der Seite 100 Pkt
Keine H1 vorhanden 0 Pkt
Mehrere H1-Tags 0 Pkt
Punktevergabe: Hierarchie (20%)
Saubere Hierarchie, keine Sprünge 100 Pkt
Sprünge vorhanden (z. B. H1 → H3) 50 Pkt
Punktevergabe: H2 vorhanden (15%)
Mindestens eine H2 vorhanden 100 Pkt
Keine H2 vorhanden 0 Pkt
Punktevergabe: Leere Headings (10%)
Keine gefunden 100 Pkt
Leere Tags vorhanden 0 Pkt
Punktevergabe: Versteckte Headings (5%)
Keine gefunden 100 Pkt
Versteckte Tags vorhanden 0 Pkt
Heading-Outline (50)
- H5 Transporte
- H6 Transporte
- H6 Transport von Baustoffen und Geräten
- H6 Kranarbeiten
- H6 Winterdienst
- H6 LKW-Fuhrpark
- H5 Baggerungen
- H6 Baggerungen
- H6 Erdbauleistungen
- H6 Recycling von Baurestmassen
- H6 Baggerfuhrpark
- H6 Baumaschinenfuhrpark
- H5 Brennstoffe
- H6 Brennstoffe
- H6 Heizöl, Diesel und Ad Blue
- H6 Pellets
- H6 Feste Brennstoffe und Gas
- H5 Vermietung & Bauhofverkauf
- H6 Vermietung & Bauhofverkauf
- H6 Vermietung Geräte
- H6 Bauhofverkauf Baustoffe
- H5 Unternehmen
- H6 Unternehmen
- H6 Leitbild
- H6 Geschichte
- H6 Unser Team
- H6 News
- H1 Stöger Stützmauern
- H4 Folgende Arten von Stützmauern bieten wir Ihnen an:
- H3 Steinschlichtung mit Wurfsteinen
- H5 Leere Überschrift
- H3 Steinschlichtung mit Wurfsteinen
- H5 Leere Überschrift
- H3 Steinschlichtung aus Granitblöcken
- H5 Leere Überschrift
- H3 Betonstützwand SW-Recon
- H5 Leere Überschrift
- H3 Betonstützwand mit S-Blöcken
- H5 Leere Überschrift
- H3 Bewehrte Erde
- H5 Leere Überschrift
- H4 Weitere Impressionen unserer Steinschlichtungen
- H5 Steinschlichtung mit Wurfsteinen
- H5 Steinschlichtung mit Wurfsteinen in Beton verlegt
- H5 Steinschlichtung aus Granitblöcken
- H5 SW-Recon Betonstützwand
- H5 Betonstützwand mit S-Blöcken
- H5 Bewehrte Erde
- H1 Leere Überschrift
- H3 Persönliche und individuelle Beratung
H1
2
H2
0
H3
7
H4
2
H5
17
H6
22
Gewichtungen
Section: 5% am Gesamtscore
Seitensprache K 60%
Hreflang 40%
Punktevergabe: Seitensprache (60%)
lang-Attribut gesetzt (z. B. "de") 100 Pkt
lang-Attribut fehlt 0 Pkt
Punktevergabe: Hreflang (40%)
Hreflang-Tags vorhanden 100 Pkt
Nicht vorhanden → wird nicht gescored —
Hreflang-Tags werden nur bei mehrsprachigen Seiten ausgegeben. Fehlen sie, ist die Seite vermutlich einsprachig — das Kriterium wird dann aus dem Score ausgeschlossen.
Gewichtungen
Section: 10% am Gesamtscore
Sitemap K 40%
robots.txt K 40%
llms.txt 10%
ai.txt 5%
humans.txt 5%
Punktevergabe: Sitemap (40%)
Vorhanden 100 Pkt
Fehlt 0 Pkt
Punktevergabe: robots.txt (40%)
Vorhanden 100 Pkt
Fehlt 50 Pkt
Punktevergabe: llms.txt / ai.txt / humans.txt
Vorhanden 100 Pkt
Fehlt 0 Pkt
Gewichtungen
Section: 10% am Gesamtscore
Schema-Typen K 45%
Breadcrumbs 15%
Open Graph K 20%
Twitter Card 10%
Author 10%
Punktevergabe: Schema-Typen (50%)
Mindestens 1 Schema-Typ erkannt 100 Pkt
Kein JSON-LD vorhanden 0 Pkt
Punktevergabe: Breadcrumbs (20%)
Vorhanden (JSON-LD und/oder Navigation) 100 Pkt
Nicht vorhanden 0 Pkt
Punktevergabe: Open Graph (15%)
og:title + og:description + og:image 100 Pkt
Teilweise vorhanden 50 Pkt
Fehlt komplett 0 Pkt
Punktevergabe: Twitter Card (15%)
twitter:card vorhanden 100 Pkt
Fehlt 0 Pkt
Punktevergabe: Author (10%)
Author vorhanden (Meta und/oder JSON-LD) 100 Pkt
Fehlt 0 Pkt
Gewichtungen
Section: 5% am Gesamtscore
Frontend 35%
CMS 15%
CSS-Architektur 25%
Code-Qualität 25%
Hosting Info —
Punktevergabe: Frontend (35%)
Modernes Framework (Astro, Next.js, Nuxt…) 100 Pkt
Bricks / Webflow 70 Pkt
Breakdance, Oxygen, Gutenberg, trad. CMS 50 Pkt
Page-Builder-lastig (Elementor, Divi…) 30 Pkt
Geschlossene Plattform (Wix, Squarespace) 10–20 Pkt
Punktevergabe: CMS (15%)
Headless CMS (Directus, Strapi, Sanity…) 100 Pkt
Enterprise Headless (AEM, Sitecore…) 80 Pkt
Open-Source CMS (WordPress, Drupal…) 70 Pkt
E-Commerce (Shopify, Shopware…) 60 Pkt
Managed (HubSpot, Webflow) 50 Pkt
Geschlossen (Wix, Squarespace) 30 Pkt
Punktevergabe: Code-Qualität (25%)
≤1500 Nodes, Tiefe ≤15, <5% Inline 100 Pkt
≤3000 Nodes, Tiefe ≤20, <15% Inline 50 Pkt
Aufgeblähter DOM 0 Pkt
Raw Info
Body-Text Status: vollständig erfasst
{
"url": "https://www.stoeger-transporte.at/baggerungen/erdbauleistungen/stuetzmauern/",
"title": "Steinschlichtungen - Stöger Robert GmbH Roßleithen - Betonstützwände - Bewehrte Erde",
"pageType": "unknown",
"scannedAt": "2026-04-16T18:51:58.674Z",
"totalScore": 45,
"status": "done",
"mainKeyword": "stöger robert gmbh",
"groups": [
{
"id": "seo-checker",
"label": "SEO Checker",
"score": 61,
"checks": [
{
"id": "meta-kw",
"label": "Main Keyword",
"status": "na",
"value": "stöger robert gmbh",
"weight": 1
},
{
"id": "meta-title",
"label": "Page Title",
"status": "green",
"value": "Steinschlichtungen - Stöger Robert GmbH Roßleithen - Betonstützwände - Bewehrte Erde (84)",
"weight": 2
},
{
"id": "meta-desc",
"label": "Meta Description",
"status": "yellow",
"value": "Stöger Robert GmbH - Erdbau / Baggerungen in Oberösterreich - mit Qualität, Herz und Vielfältigkeit - Steinschlichtungen - Wurfsteinmauer - Steinmauer mit Granitblöcken - SW-Recon Betonstützwand - S-Betonblöcke - Bewehrte Erde - Hangsicherung - Schottermaterial - Gartengestaltung - Umsetzung Ihres Erdbauprojekts - Tel.: 07562 / 8070 - office@stoeger-transporte.at - 4575 Roßleithen (383)",
"weight": 2
},
{
"id": "meta-url",
"label": "URL",
"status": "red",
"value": "https://www.stoeger-transporte.at/baggerungen/erdbauleistungen/stuetzmauern/",
"weight": 1
},
{
"id": "meta-canonical",
"label": "Canonical",
"status": "green",
"value": "https://www.stoeger-transporte.at/baggerungen/erdbauleistungen/stuetzmauern/",
"weight": 1
},
{
"id": "meta-robots",
"label": "Robots Tag",
"status": "green",
"value": "index,follow",
"weight": 1
},
{
"id": "meta-pagelang",
"label": "Seitensprache",
"status": "green",
"value": "de-DE",
"weight": 1
},
{
"id": "meta-hreflang",
"label": "Hreflang",
"status": "na",
"value": "(nicht vorhanden)",
"weight": 1
},
{
"id": "meta-wordCount",
"label": "Wörteranzahl",
"status": "na",
"value": "332 Wörter (aus Body ohne Header/Footer/Nav/Aside)",
"weight": 1
},
{
"id": "meta-sitemap",
"label": "Sitemap",
"status": "green",
"value": "https://www.stoeger-transporte.at/sitemap.xml",
"weight": 1
},
{
"id": "meta-robotsTxt",
"label": "robots.txt",
"status": "green",
"value": "https://www.stoeger-transporte.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": "H5: Transporte",
"status": "red",
"value": "Beginnt mit H5 statt H1, Duplikat x2",
"weight": 1
},
{
"id": "h-1",
"label": "H6: Transporte",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-2",
"label": "H6: Transport von Baustoffen und Geräten",
"status": "green",
"weight": 1
},
{
"id": "h-3",
"label": "H6: Kranarbeiten",
"status": "green",
"weight": 1
},
{
"id": "h-4",
"label": "H6: Winterdienst",
"status": "green",
"weight": 1
},
{
"id": "h-5",
"label": "H6: LKW-Fuhrpark",
"status": "green",
"weight": 1
},
{
"id": "h-6",
"label": "H5: Baggerungen",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-7",
"label": "H6: Baggerungen",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-8",
"label": "H6: Erdbauleistungen",
"status": "green",
"weight": 1
},
{
"id": "h-9",
"label": "H6: Recycling von Baurestmassen",
"status": "green",
"weight": 1
},
{
"id": "h-10",
"label": "H6: Baggerfuhrpark",
"status": "green",
"weight": 1
},
{
"id": "h-11",
"label": "H6: Baumaschinenfuhrpark",
"status": "green",
"weight": 1
},
{
"id": "h-12",
"label": "H5: Brennstoffe",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-13",
"label": "H6: Brennstoffe",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-14",
"label": "H6: Heizöl, Diesel und Ad Blue",
"status": "green",
"weight": 1
},
{
"id": "h-15",
"label": "H6: Pellets",
"status": "green",
"weight": 1
},
{
"id": "h-16",
"label": "H6: Feste Brennstoffe und Gas",
"status": "green",
"weight": 1
},
{
"id": "h-17",
"label": "H5: Vermietung & Bauhofverkauf",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-18",
"label": "H6: Vermietung & Bauhofverkauf",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-19",
"label": "H6: Vermietung Geräte",
"status": "green",
"weight": 1
},
{
"id": "h-20",
"label": "H6: Bauhofverkauf Baustoffe",
"status": "green",
"weight": 1
},
{
"id": "h-21",
"label": "H5: Unternehmen",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-22",
"label": "H6: Unternehmen",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-23",
"label": "H6: Leitbild",
"status": "green",
"weight": 1
},
{
"id": "h-24",
"label": "H6: Geschichte",
"status": "green",
"weight": 1
},
{
"id": "h-25",
"label": "H6: Unser Team",
"status": "green",
"weight": 1
},
{
"id": "h-26",
"label": "H6: News",
"status": "green",
"weight": 1
},
{
"id": "h-27",
"label": "H1: Stöger Stützmauern",
"status": "green",
"weight": 2
},
{
"id": "h-28",
"label": "H4: Folgende Arten von Stützmauern bieten wir Ihnen an:",
"status": "yellow",
"value": "Sprung von H1 zu H4",
"weight": 1
},
{
"id": "h-29",
"label": "H3: Steinschlichtung mit Wurfsteinen",
"status": "yellow",
"value": "Duplikat x3",
"weight": 1
},
{
"id": "h-30",
"label": "H5: —",
"status": "red",
"value": "Sprung von H3 zu H5, Leere Überschrift",
"weight": 1
},
{
"id": "h-31",
"label": "H3: Steinschlichtung mit Wurfsteinen",
"status": "yellow",
"value": "Duplikat x3",
"weight": 1
},
{
"id": "h-32",
"label": "H5: —",
"status": "red",
"value": "Sprung von H3 zu H5, Leere Überschrift",
"weight": 1
},
{
"id": "h-33",
"label": "H3: Steinschlichtung aus Granitblöcken",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-34",
"label": "H5: —",
"status": "red",
"value": "Sprung von H3 zu H5, Leere Überschrift",
"weight": 1
},
{
"id": "h-35",
"label": "H3: Betonstützwand SW-Recon",
"status": "green",
"weight": 1
},
{
"id": "h-36",
"label": "H5: —",
"status": "red",
"value": "Sprung von H3 zu H5, Leere Überschrift",
"weight": 1
},
{
"id": "h-37",
"label": "H3: Betonstützwand mit S-Blöcken",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-38",
"label": "H5: —",
"status": "red",
"value": "Sprung von H3 zu H5, Leere Überschrift",
"weight": 1
},
{
"id": "h-39",
"label": "H3: Bewehrte Erde",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-40",
"label": "H5: —",
"status": "red",
"value": "Sprung von H3 zu H5, Leere Überschrift",
"weight": 1
},
{
"id": "h-41",
"label": "H4: Weitere Impressionen unserer Steinschlichtungen",
"status": "green",
"weight": 1
},
{
"id": "h-42",
"label": "H5: Steinschlichtung mit Wurfsteinen",
"status": "yellow",
"value": "Duplikat x3",
"weight": 1
},
{
"id": "h-43",
"label": "H5: Steinschlichtung mit Wurfsteinen in Beton verlegt",
"status": "green",
"weight": 1
},
{
"id": "h-44",
"label": "H5: Steinschlichtung aus Granitblöcken",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-45",
"label": "H5: SW-Recon Betonstützwand",
"status": "green",
"weight": 1
},
{
"id": "h-46",
"label": "H5: Betonstützwand mit S-Blöcken",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-47",
"label": "H5: Bewehrte Erde",
"status": "yellow",
"value": "Duplikat x2",
"weight": 1
},
{
"id": "h-48",
"label": "H1: —",
"status": "red",
"value": "Leere Überschrift, Weitere H1",
"weight": 2
},
{
"id": "h-49",
"label": "H3: Persönliche und individuelle Beratung",
"status": "yellow",
"value": "Sprung von H1 zu H3",
"weight": 1
},
{
"id": "det-frontend",
"label": "Frontend",
"status": "na",
"value": "nicht erkennbar",
"weight": 1
},
{
"id": "det-cms",
"label": "CMS",
"status": "na",
"value": "nicht erkennbar",
"weight": 1
},
{
"id": "det-cssArch",
"label": "CSS-Architektur",
"status": "red",
"value": "Token-basiert: nein · Fluid: nein · Colors: nein",
"weight": 1
},
{
"id": "det-codeQuality",
"label": "Code-Qualität",
"status": "green",
"value": "812 Nodes · Tiefe 13 · 1% Inline-Styles",
"weight": 1,
"directScore": 100
},
{
"id": "det-hosting",
"label": "Hosting",
"status": "na",
"value": "Cloudflare",
"weight": 1
},
{
"id": "sd-schemaTypes",
"label": "Schema-Typen",
"status": "red",
"value": "nicht erkennbar",
"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",
"weight": 1
},
{
"id": "sd-authorMeta",
"label": "Author",
"status": "red",
"value": "nicht erkennbar",
"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": "Sinnloses Keyword — kein erkennbarer Such-Intent",
"status": "red",
"note": "0 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": "3 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": "0 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": 40,
"suggestions": [
"stöger robert"
]
},
{
"id": "basic-seo",
"label": "Basic SEO",
"subtitle": "(Main Keyword muss enthalten sein in …)",
"weight": 40,
"rows": [
{
"key": "url",
"label": "URL",
"value": "https://www.stoeger-transporte.at/baggerungen/erdbauleistungen/stuetzmauern/",
"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": "Steinschlichtungen - Stöger Robert GmbH Roßleithen - Betonstützwände - Bewehrte Erde (84)",
"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": "Stöger Robert GmbH - Erdbau / Baggerungen in Oberösterreich - mit Qualität, Herz und Vielfältigkeit - Steinschlichtungen - Wurfsteinmauer - Steinmauer mit Granitblöcken - SW-Recon Betonstützwand - S-Betonblöcke - Bewehrte Erde - Hangsicherung - Schottermaterial - Gartengestaltung - Umsetzung Ihres Erdbauprojekts - Tel.: 07562 / 8070 - office@stoeger-transporte.at - 4575 Roßleithen (383)",
"status": "yellow",
"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": false,
"rowWeight": 15,
"rowKiller": true
},
{
"key": "kwInH1Row",
"label": "H1",
"value": "nicht enthalten",
"status": "red",
"tip": "Die H1 ist nach dem Title das wichtigste On-Page-Signal. Sie sollte genau einmal vorkommen und das Main Keyword enthalten.",
"note": "nicht enthalten",
"rowWeight": 20,
"rowKiller": true
},
{
"key": "kwInFirst100",
"label": "Erste 100 Wörter nach H1",
"value": "nicht enthalten",
"status": "red",
"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": "nicht enthalten",
"rowWeight": 7,
"rowKiller": false
},
{
"key": "kwInFirstTwoH2",
"label": "In 1. oder 2. H2",
"value": "keine H2",
"status": "yellow",
"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": "keine H2",
"rowWeight": 7,
"rowKiller": false
},
{
"key": "kwInOtherH2",
"label": "In 1 weiteren H2",
"value": "nur in 1-2 H2 enthalten",
"status": "yellow",
"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": "nur in 1-2 H2 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": "nicht enthalten",
"status": "red",
"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": "nicht enthalten",
"rowWeight": 4,
"rowKiller": false
},
{
"key": "wordCount",
"label": "Wörteranzahl",
"value": "332 Wörter (aus Body ohne Header/Footer/Nav/Aside)",
"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://www.stoeger-transporte.at/baggerungen/erdbauleistungen/stuetzmauern/",
"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": "index,follow",
"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": 332,
"score": 37
},
{
"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": "2× H1",
"status": "red",
"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": "8 Sprünge",
"status": "yellow",
"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": "Keine H2",
"status": "red",
"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": "7 leere Headings",
"status": "red",
"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": 5,
"text": "Transporte",
"problems": [
"Beginnt mit H5 statt H1",
"Duplikat x2"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Transporte",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Transport von Baustoffen und Geräten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Kranarbeiten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Winterdienst",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "LKW-Fuhrpark",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Baggerungen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Baggerungen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Erdbauleistungen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Recycling von Baurestmassen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Baggerfuhrpark",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Baumaschinenfuhrpark",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Brennstoffe",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Brennstoffe",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Heizöl, Diesel und Ad Blue",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Pellets",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Feste Brennstoffe und Gas",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Vermietung & Bauhofverkauf",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Vermietung & Bauhofverkauf",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Vermietung Geräte",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Bauhofverkauf Baustoffe",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Unternehmen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Unternehmen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Leitbild",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Geschichte",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Unser Team",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "News",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 1,
"text": "Stöger Stützmauern",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": [
"Main KW nicht in H1"
]
},
{
"level": 4,
"text": "Folgende Arten von Stützmauern bieten wir Ihnen an:",
"problems": [
"Sprung von H1 zu H4"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Steinschlichtung mit Wurfsteinen",
"problems": [
"Duplikat x3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Steinschlichtung mit Wurfsteinen",
"problems": [
"Duplikat x3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Steinschlichtung aus Granitblöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Betonstützwand SW-Recon",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Betonstützwand mit S-Blöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Bewehrte Erde",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 4,
"text": "Weitere Impressionen unserer Steinschlichtungen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Steinschlichtung mit Wurfsteinen",
"problems": [
"Duplikat x3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Steinschlichtung mit Wurfsteinen in Beton verlegt",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Steinschlichtung aus Granitblöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "SW-Recon Betonstützwand",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Betonstützwand mit S-Blöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Bewehrte Erde",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 1,
"text": "",
"problems": [
"Leere Überschrift",
"Weitere H1"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Persönliche und individuelle Beratung",
"problems": [
"Sprung von H1 zu H3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
}
],
"headingsSummary": {
"total": 50,
"problems": 28
},
"score": 40
},
{
"id": "sprachen-seo",
"label": "Sprachen SEO",
"weight": 5,
"rows": [
{
"key": "pagelang",
"label": "Seitensprache",
"value": "de-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://www.stoeger-transporte.at/sitemap.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://www.stoeger-transporte.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": "nicht erkennbar",
"status": "red",
"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",
"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": "nicht erkennbar",
"status": "red",
"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": 30
},
{
"id": "website-technik",
"label": "Website-Technik",
"weight": 5,
"rows": [
{
"key": "frontend",
"label": "Frontend",
"value": "nicht erkennbar",
"status": "na",
"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.",
"rowWeight": 35,
"rowKiller": false
},
{
"key": "cms",
"label": "CMS",
"value": "nicht erkennbar",
"status": "na",
"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.",
"rowWeight": 15,
"rowKiller": false
},
{
"key": "cssArch",
"label": "CSS-Architektur",
"value": "Token-basiert: nein · Fluid: nein · Colors: nein",
"status": "red",
"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": "812 Nodes · Tiefe 13 · 1% 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": 50
}
],
"seoChecker": {
"lang": "de",
"mainKeyword": "stöger robert gmbh",
"keywordAutoDetected": true,
"keywordCandidates": [
"stöger robert gmbh",
"stöger",
"stöger robert"
],
"metas": [
{
"key": "kw",
"label": "Main Keyword",
"value": "stöger robert gmbh",
"status": "na"
},
{
"key": "title",
"label": "Page Title",
"value": "Steinschlichtungen - Stöger Robert GmbH Roßleithen - Betonstützwände - Bewehrte Erde (84)",
"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": "Stöger Robert GmbH - Erdbau / Baggerungen in Oberösterreich - mit Qualität, Herz und Vielfältigkeit - Steinschlichtungen - Wurfsteinmauer - Steinmauer mit Granitblöcken - SW-Recon Betonstützwand - S-Betonblöcke - Bewehrte Erde - Hangsicherung - Schottermaterial - Gartengestaltung - Umsetzung Ihres Erdbauprojekts - Tel.: 07562 / 8070 - office@stoeger-transporte.at - 4575 Roßleithen (383)",
"status": "yellow",
"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": false
},
{
"key": "url",
"label": "URL",
"value": "https://www.stoeger-transporte.at/baggerungen/erdbauleistungen/stuetzmauern/",
"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://www.stoeger-transporte.at/baggerungen/erdbauleistungen/stuetzmauern/",
"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": "index,follow",
"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-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": "332 Wörter (aus Body ohne Header/Footer/Nav/Aside)",
"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://www.stoeger-transporte.at/sitemap.xml",
"status": "green",
"tip": "Listet alle wichtigen URLs deiner Website für Suchmaschinen auf."
},
{
"key": "robotsTxt",
"label": "robots.txt",
"value": "https://www.stoeger-transporte.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": 5,
"text": "Transporte",
"problems": [
"Beginnt mit H5 statt H1",
"Duplikat x2"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Transporte",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Transport von Baustoffen und Geräten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Kranarbeiten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Winterdienst",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "LKW-Fuhrpark",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Baggerungen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Baggerungen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Erdbauleistungen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Recycling von Baurestmassen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Baggerfuhrpark",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Baumaschinenfuhrpark",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Brennstoffe",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Brennstoffe",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Heizöl, Diesel und Ad Blue",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Pellets",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Feste Brennstoffe und Gas",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Vermietung & Bauhofverkauf",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Vermietung & Bauhofverkauf",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Vermietung Geräte",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Bauhofverkauf Baustoffe",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Unternehmen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Unternehmen",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Leitbild",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Geschichte",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "Unser Team",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 6,
"text": "News",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 1,
"text": "Stöger Stützmauern",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": [
"Main KW nicht in H1"
]
},
{
"level": 4,
"text": "Folgende Arten von Stützmauern bieten wir Ihnen an:",
"problems": [
"Sprung von H1 zu H4"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Steinschlichtung mit Wurfsteinen",
"problems": [
"Duplikat x3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Steinschlichtung mit Wurfsteinen",
"problems": [
"Duplikat x3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Steinschlichtung aus Granitblöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Betonstützwand SW-Recon",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Betonstützwand mit S-Blöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Bewehrte Erde",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "",
"problems": [
"Sprung von H3 zu H5",
"Leere Überschrift"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 4,
"text": "Weitere Impressionen unserer Steinschlichtungen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Steinschlichtung mit Wurfsteinen",
"problems": [
"Duplikat x3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Steinschlichtung mit Wurfsteinen in Beton verlegt",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Steinschlichtung aus Granitblöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "SW-Recon Betonstützwand",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Betonstützwand mit S-Blöcken",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Bewehrte Erde",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 1,
"text": "",
"problems": [
"Leere Überschrift",
"Weitere H1"
],
"status": "red",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Persönliche und individuelle Beratung",
"problems": [
"Sprung von H1 zu H3"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
}
],
"headingsSummary": {
"total": 50,
"problems": 28
},
"detection": [
{
"key": "frontend",
"label": "Frontend",
"value": "nicht erkennbar",
"status": "na",
"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."
},
{
"key": "cms",
"label": "CMS",
"value": "nicht erkennbar",
"status": "na",
"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."
},
{
"key": "cssArch",
"label": "CSS-Architektur",
"value": "Token-basiert: nein · Fluid: nein · Colors: nein",
"status": "red",
"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": "812 Nodes · Tiefe 13 · 1% 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": "nicht erkennbar",
"status": "red",
"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",
"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": "nicht erkennbar",
"status": "red",
"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": 332,
"mainText": "Cookie-Einstellungen Wir verwenden Cookies, um Ihnen ein optimales Webseiten-Erlebnis zu bieten. Dazu zählen Cookies, die für den Betrieb der Seite und für die Steuerung unserer kommerziellen Unternehmensziele notwendig sind, sowie solche, die lediglich zu anonymen Statistikzwecken, für Komforteinstellungen oder zur Anzeige personalisierter Inhalte genutzt werden. Sie können selbst entscheiden, welche Kategorien Sie zulassen möchten. Bitte beachten Sie, dass auf Basis Ihrer Einstellungen womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen. Weitere Informationen finden Sie unter »Datenschutz« Impressum Essenzielle Cookies - Session cookies - Login cookies Performance Cookies - Google Analytics Funktionelle Cookies - Google Maps - YouTube - reCAPTCHA Targeting Cookies - Facebook Pixel Einstellungen speichern Alle Akzeptieren Stöger Stützmauern zur Platzgewinnung, zum Ausgleich von Niveauunterschieden, als Sicherheit vor Abrutschen und zur Verschönerung Ihrer Außenanlage Unsere Stützmauern und Steinschlichtungen erfüllen höchste Ansprüche und sind eine Investition in Sicherheit und Schönheit Ihrer Außenanlage. Wir bieten Stützmauern an mit verschiedene Materialien (Wurfsteine, Sichtsteine, Granitblöcke, Betonsteine) verschiedene Farben und Größen der Steine Hinterfüllung mit passendem Material oder Beton Einbau von Stufen, Plätzen oder Rundungen ist möglich. Eine Stütz-/Steinmauer ist beständig und pflegeleicht. Folgende Arten von Stützmauern bieten wir Ihnen an: Steinschlichtung mit Wurfsteinen mit Schottermaterial hinterfüllt Steinschlichtung mit Wurfsteinen in Beton verlegt Steinschlichtung aus Granitblöcken Blöcke aus Granit in der Größe 40x40x50-120, in Schotter oder Beton verlegt Betonstützwand SW-Recon Stützmauern aus Beton, die optisch sehr sauber und schön sind und höchsten Belastungen standhalten Betonstützwand mit S-Blöcken \"Lego-Steine\" aus Beton - lassen sich gut stapeln und einfach auf- und abbauen, z.B. für Abgrenzungen, Boxen, Gartenmauern Mehr erfahren Bewehrte Erde in den Boden eingelegte Bewehrungsbänder, die es ermöglichen, Böschungen und stabile Ufer mit sehr hohen Neigungswinkeln und kleineren Querprofilen herzustellen und dabei gleichzeitig Raum und Aushubmaterial zu sparen Weitere Impressionen unserer Steinschlichtungen Steinschlichtung mit Wurfsteinen Steinschlichtung mit Wurfsteinen in Beton verlegt Steinschlichtung aus Granitblöcken SW-Recon Betonstützwand Betonstützwand mit S-Blöcken Bewehrte Erde Persönliche und individuelle Beratung Gerne beraten wir Sie, welche Stützmauer für Ihre Hanglage/Außenanlage am besten geeignet ist und planen gemeinsam mit Ihnen Ihr Projekt!",
"keywordPresence": [
{
"key": "kwInH1Row",
"label": "H1",
"value": "nicht enthalten",
"status": "red",
"tip": "Die H1 ist nach dem Title das wichtigste On-Page-Signal. Sie sollte genau einmal vorkommen und das Main Keyword enthalten.",
"note": "nicht enthalten"
},
{
"key": "kwInFirst100",
"label": "Erste 100 Wörter nach H1",
"value": "nicht enthalten",
"status": "red",
"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": "nicht enthalten"
},
{
"key": "kwInFirstTwoH2",
"label": "In 1. oder 2. H2",
"value": "keine H2",
"status": "yellow",
"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": "keine H2"
},
{
"key": "kwInOtherH2",
"label": "In 1 weiteren H2",
"value": "nur in 1-2 H2 enthalten",
"status": "yellow",
"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": "nur in 1-2 H2 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": "nicht enthalten",
"status": "red",
"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": "nicht 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": "2× H1",
"status": "red",
"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": "8 Sprünge",
"status": "yellow",
"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": "Keine H2",
"status": "red",
"tip": "Mindestens eine H2 zeigt, dass der Content sinnvoll strukturiert ist. Seiten ohne H2 wirken auf Google unstrukturiert."
},
{
"key": "noEmptyH",
"label": "Leere Headings",
"value": "7 leere Headings",
"status": "red",
"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."
}
]
}
}