Hallenluftreinigung – mit Konzept! - Aigner
Main Keyword
hallenluftreinigung konzept auto Alternativen:
Gesamtscore 47/100
Gewichtung Gesamtscore
| Section | Score | Gewicht | Score × Gewicht |
|---|---|---|---|
| Main Keyword Qualität | 40 | 10% | 400 |
| Basic SEO | 33 | 40% | 1320 |
| Heading-Struktur | 90 | 20% | 1800 |
| Sprachen SEO | 100 | 5% | 500 |
| Crawler & AI Files | 40 | 10% | 400 |
| Strukturierte Daten | 20 | 10% | 200 |
| Website-Technik | 25 | 5% | 125 |
| Summe | 100% | 4745 | |
| Gesamtscore = ROUND(4745 / 100) = 47 | |||
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 (26)
- H1 Hallenluftreinigung
- H2 Aigner Sicherheiten
- H5 Sichere Planung – durch mehr als 35 Jahre Erfahrung mit persönlicher vor Ort Beratung
- H5 Sichere Umsetzung – durch verlässliche Anlagentechnik und Handschlagqualität
- H5 Sichere Kosten – durch Fixpreisangebote und Fokus auf Betriebskosten
- H5 Sichere Zukunft – durch moderne Lösungen und starkes Service
- H2 Hallenluftreinigung – mit Konzept!
- H2 Leistungen
- H5 Planung
- H5 Technik
- H5 Sicherheit
- H2 Strategien
- H5 Simple air (punktuelle Schichtlüftung)
- H2 Noch Fragen?
- H5 Rückruf-Service
- H5 Classic air (Querlüftung mit Push/Pull-System)
- H5 Perfect air (Schichtlüftung)
- H2 Download Folder
- H5 Prospekt Hallenluftreinigung
- H2 Hallenluftreinigung
- H5 Ihr persönlicher Ansprechpartner
- H2 Die sichere Entscheidung - für reine Luft!
- H3 Aigner gmbh
- H3 Branchen
- H3 Anwendungen
- H3 Emissionen
H1
1
H2
8
H3
4
H4
0
H5
13
H6
0
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.aigner.at/DE/hallenluftreinigung",
"title": "Hallenluftreinigung – mit Konzept! - Aigner",
"pageType": "unknown",
"scannedAt": "2026-04-16T18:51:37.274Z",
"totalScore": 47,
"status": "done",
"mainKeyword": "hallenluftreinigung konzept",
"groups": [
{
"id": "seo-checker",
"label": "SEO Checker",
"score": 67,
"checks": [
{
"id": "meta-kw",
"label": "Main Keyword",
"status": "na",
"value": "hallenluftreinigung konzept",
"weight": 1
},
{
"id": "meta-title",
"label": "Page Title",
"status": "green",
"value": "Hallenluftreinigung – mit Konzept! - Aigner (43)",
"weight": 2
},
{
"id": "meta-desc",
"label": "Meta Description",
"status": "red",
"value": "Als Produktionsbetrieb sind Sie verantwortlich für Ihre Mitarbeiter und unsere Umwelt. Mit moderner Technologie schaffen Sie ordentliche Arbeitsbedingungen. (156)",
"weight": 2
},
{
"id": "meta-url",
"label": "URL",
"status": "red",
"value": "https://www.aigner.at/DE/hallenluftreinigung",
"weight": 1
},
{
"id": "meta-canonical",
"label": "Canonical",
"status": "yellow",
"value": "(fehlt)",
"weight": 1
},
{
"id": "meta-robots",
"label": "Robots Tag",
"status": "green",
"value": "index, follow",
"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": "918 Wörter (aus Body ohne Header/Footer/Nav/Aside)",
"weight": 1
},
{
"id": "meta-sitemap",
"label": "Sitemap",
"status": "red",
"value": "(nicht vorhanden)",
"weight": 1
},
{
"id": "meta-robotsTxt",
"label": "robots.txt",
"status": "green",
"value": "https://www.aigner.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: Hallenluftreinigung",
"status": "yellow",
"value": "Duplikat x2",
"weight": 2
},
{
"id": "h-1",
"label": "H2: Aigner Sicherheiten",
"status": "green",
"weight": 2
},
{
"id": "h-2",
"label": "H5: Sichere Planung – durch mehr als 35 Jahre Erfahrung mit persönlicher vor Ort Beratung",
"status": "yellow",
"value": "Sprung von H2 zu H5",
"weight": 1
},
{
"id": "h-3",
"label": "H5: Sichere Umsetzung – durch verlässliche Anlagentechnik und Handschlagqualität",
"status": "green",
"weight": 1
},
{
"id": "h-4",
"label": "H5: Sichere Kosten – durch Fixpreisangebote und Fokus auf Betriebskosten",
"status": "green",
"weight": 1
},
{
"id": "h-5",
"label": "H5: Sichere Zukunft – durch moderne Lösungen und starkes Service",
"status": "green",
"weight": 1
},
{
"id": "h-6",
"label": "H2: Hallenluftreinigung – mit Konzept!",
"status": "green",
"weight": 2
},
{
"id": "h-7",
"label": "H2: Leistungen",
"status": "green",
"weight": 2
},
{
"id": "h-8",
"label": "H5: Planung",
"status": "yellow",
"value": "Sprung von H2 zu H5",
"weight": 1
},
{
"id": "h-9",
"label": "H5: Technik",
"status": "green",
"weight": 1
},
{
"id": "h-10",
"label": "H5: Sicherheit",
"status": "green",
"weight": 1
},
{
"id": "h-11",
"label": "H2: Strategien",
"status": "green",
"weight": 2
},
{
"id": "h-12",
"label": "H5: Simple air (punktuelle Schichtlüftung)",
"status": "yellow",
"value": "Sprung von H2 zu H5",
"weight": 1
},
{
"id": "h-13",
"label": "H2: Noch Fragen?",
"status": "green",
"weight": 2
},
{
"id": "h-14",
"label": "H5: Rückruf-Service",
"status": "yellow",
"value": "Sprung von H2 zu H5",
"weight": 1
},
{
"id": "h-15",
"label": "H5: Classic air (Querlüftung mit Push/Pull-System)",
"status": "green",
"weight": 1
},
{
"id": "h-16",
"label": "H5: Perfect air (Schichtlüftung)",
"status": "green",
"weight": 1
},
{
"id": "h-17",
"label": "H2: Download Folder",
"status": "green",
"weight": 2
},
{
"id": "h-18",
"label": "H5: Prospekt Hallenluftreinigung",
"status": "yellow",
"value": "Sprung von H2 zu H5",
"weight": 1
},
{
"id": "h-19",
"label": "H2: Hallenluftreinigung",
"status": "yellow",
"value": "Duplikat x2",
"weight": 2
},
{
"id": "h-20",
"label": "H5: Ihr persönlicher Ansprechpartner",
"status": "yellow",
"value": "Sprung von H2 zu H5",
"weight": 1
},
{
"id": "h-21",
"label": "H2: Die sichere Entscheidung - für reine Luft!",
"status": "green",
"weight": 2
},
{
"id": "h-22",
"label": "H3: Aigner gmbh",
"status": "green",
"value": "Im Footer",
"weight": 1
},
{
"id": "h-23",
"label": "H3: Branchen",
"status": "green",
"value": "Im Footer",
"weight": 1
},
{
"id": "h-24",
"label": "H3: Anwendungen",
"status": "green",
"value": "Im Footer",
"weight": 1
},
{
"id": "h-25",
"label": "H3: Emissionen",
"status": "green",
"value": "Im Footer",
"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": "yellow",
"value": "755 Nodes · Tiefe 16 · 0% Inline-Styles",
"weight": 1,
"directScore": 50
},
{
"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": "red",
"value": "nicht erkennbar",
"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": "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": "2 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": [
"hallenluftreinigung konzept aigner"
]
},
{
"id": "basic-seo",
"label": "Basic SEO",
"subtitle": "(Main Keyword muss enthalten sein in …)",
"weight": 40,
"rows": [
{
"key": "url",
"label": "URL",
"value": "https://www.aigner.at/DE/hallenluftreinigung",
"status": "red",
"isKwMatch": false,
"note": "Großbuchstaben",
"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": "Hallenluftreinigung – mit Konzept! - Aigner (43)",
"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": true,
"kwPosNote": "Main KW am Anfang",
"kwPosTone": "green",
"rowWeight": 20,
"rowKiller": true
},
{
"key": "desc",
"label": "Meta Description",
"value": "Als Produktionsbetrieb sind Sie verantwortlich für Ihre Mitarbeiter und unsere Umwelt. Mit moderner Technologie schaffen Sie ordentliche Arbeitsbedingungen. (156)",
"status": "red",
"isKwMatch": false,
"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,
"kwNote": "Main KW nicht in Description",
"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": "enthalten",
"status": "green",
"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": "enthalten",
"isKwFuzzy": true,
"rowWeight": 7,
"rowKiller": false
},
{
"key": "kwInOtherH2",
"label": "In 1 weiteren H2",
"value": "nicht enthalten",
"status": "red",
"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": "nicht 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",
"isKwFuzzy": true,
"rowWeight": 4,
"rowKiller": false
},
{
"key": "wordCount",
"label": "Wörteranzahl",
"value": "918 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": "(fehlt)",
"status": "yellow",
"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": 918,
"score": 33
},
{
"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": "6 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": "8× 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": "Hallenluftreinigung",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": [
"Main KW nicht in H1"
]
},
{
"level": 2,
"text": "Aigner Sicherheiten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": [
"Main KW in H2"
]
},
{
"level": 5,
"text": "Sichere Planung – durch mehr als 35 Jahre Erfahrung mit persönlicher vor Ort Beratung",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sichere Umsetzung – durch verlässliche Anlagentechnik und Handschlagqualität",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sichere Kosten – durch Fixpreisangebote und Fokus auf Betriebskosten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sichere Zukunft – durch moderne Lösungen und starkes Service",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Hallenluftreinigung – mit Konzept!",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Leistungen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Planung",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Technik",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sicherheit",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Strategien",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Simple air (punktuelle Schichtlüftung)",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Noch Fragen?",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Rückruf-Service",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Classic air (Querlüftung mit Push/Pull-System)",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Perfect air (Schichtlüftung)",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Download Folder",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Prospekt Hallenluftreinigung",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Hallenluftreinigung",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Ihr persönlicher Ansprechpartner",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Die sichere Entscheidung - für reine Luft!",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Aigner gmbh",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Branchen",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Anwendungen",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Emissionen",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
}
],
"headingsSummary": {
"total": 26,
"problems": 8
},
"score": 90
},
{
"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": "(nicht vorhanden)",
"status": "red",
"tip": "Listet alle wichtigen URLs deiner Website für Suchmaschinen auf.",
"rowWeight": 40,
"rowKiller": true
},
{
"key": "robotsTxt",
"label": "robots.txt",
"value": "https://www.aigner.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": 40
},
{
"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": "nicht erkennbar",
"status": "red",
"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": 20
},
{
"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": "755 Nodes · Tiefe 16 · 0% Inline-Styles",
"status": "yellow",
"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": 50,
"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": 25
}
],
"seoChecker": {
"lang": "de",
"mainKeyword": "hallenluftreinigung konzept",
"keywordAutoDetected": true,
"keywordCandidates": [
"hallenluftreinigung",
"hallenluftreinigung konzept",
"hallenluftreinigung konzept aigner"
],
"metas": [
{
"key": "kw",
"label": "Main Keyword",
"value": "hallenluftreinigung konzept",
"status": "na"
},
{
"key": "title",
"label": "Page Title",
"value": "Hallenluftreinigung – mit Konzept! - Aigner (43)",
"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": true,
"kwPosNote": "Main KW am Anfang",
"kwPosTone": "green"
},
{
"key": "desc",
"label": "Meta Description",
"value": "Als Produktionsbetrieb sind Sie verantwortlich für Ihre Mitarbeiter und unsere Umwelt. Mit moderner Technologie schaffen Sie ordentliche Arbeitsbedingungen. (156)",
"status": "red",
"isKwMatch": false,
"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,
"kwNote": "Main KW nicht in Description"
},
{
"key": "url",
"label": "URL",
"value": "https://www.aigner.at/DE/hallenluftreinigung",
"status": "red",
"isKwMatch": false,
"note": "Großbuchstaben",
"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": "(fehlt)",
"status": "yellow",
"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",
"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": "918 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": "(nicht vorhanden)",
"status": "red",
"tip": "Listet alle wichtigen URLs deiner Website für Suchmaschinen auf."
},
{
"key": "robotsTxt",
"label": "robots.txt",
"value": "https://www.aigner.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": "Hallenluftreinigung",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": [
"Main KW nicht in H1"
]
},
{
"level": 2,
"text": "Aigner Sicherheiten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": [
"Main KW in H2"
]
},
{
"level": 5,
"text": "Sichere Planung – durch mehr als 35 Jahre Erfahrung mit persönlicher vor Ort Beratung",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sichere Umsetzung – durch verlässliche Anlagentechnik und Handschlagqualität",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sichere Kosten – durch Fixpreisangebote und Fokus auf Betriebskosten",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sichere Zukunft – durch moderne Lösungen und starkes Service",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Hallenluftreinigung – mit Konzept!",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Leistungen",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Planung",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Technik",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Sicherheit",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Strategien",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Simple air (punktuelle Schichtlüftung)",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Noch Fragen?",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Rückruf-Service",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Classic air (Querlüftung mit Push/Pull-System)",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Perfect air (Schichtlüftung)",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Download Folder",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Prospekt Hallenluftreinigung",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Hallenluftreinigung",
"problems": [
"Duplikat x2"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 5,
"text": "Ihr persönlicher Ansprechpartner",
"problems": [
"Sprung von H2 zu H5"
],
"status": "yellow",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 2,
"text": "Die sichere Entscheidung - für reine Luft!",
"problems": [],
"status": "green",
"inHeader": false,
"inFooter": false,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Aigner gmbh",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Branchen",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Anwendungen",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
},
{
"level": 3,
"text": "Emissionen",
"problems": [
"Im Footer"
],
"status": "green",
"inHeader": false,
"inFooter": true,
"inAside": false,
"inMain": true,
"hidden": false,
"kwProblems": []
}
],
"headingsSummary": {
"total": 26,
"problems": 8
},
"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": "755 Nodes · Tiefe 16 · 0% Inline-Styles",
"status": "yellow",
"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": 50
},
{
"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": "nicht erkennbar",
"status": "red",
"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": 918,
"mainText": "Hallenluftreinigung Aigner Sicherheiten Aigner bietet das entscheidende Plus an Sicherheit. Warum? Bei uns kauft der Kunde nicht einfach nur eine Anlage – vielmehr erhält er ein durchdachtes, abgestimmtes Konzept mit verlässlicher Anlagentechnik. Professionell und flexibel – zu fixen Preisen umgesetzt. Und auch nach fünf Jahren, nachdem unser Serviceteam die Anlage jährlich überprüft und in Schuss gehalten hat, sollen Sie noch immer sagen können: „Wir haben die richtige Entscheidung getroffen – für Aigner!“ Das ist unser Anspruch. Und daraus leitet sich unser Handeln ab. Aber was meinen wir damit genau? Sichere Planung – durch mehr als 35 Jahre Erfahrung mit persönlicher vor Ort Beratung Unsere Experten kommen zu Ihnen und stellen Fragen. Wie ein guter Architekt. Um die für Sie beste Lösung zu finden, sehen wir genau hin. Wir bestimmen gemeinsam die Ziele – und planen Ihre maßgeschneiderte Lösung. Sichere Umsetzung – durch verlässliche Anlagentechnik und Handschlagqualität Wir begleiten Sie von Beginn an – egal ob bei Behördenverfahren, Schnittstellen-Management, termingerechte Lieferung, Montage, Inbetriebnahme und Schulung. Wie ein guter Handwerker. Sie erhalten eine zuverlässige und langlebige Lösung. Sichere Kosten – durch Fixpreisangebote und Fokus auf Betriebskosten Sie formulieren die Ziele. Niedrige Investitionskosten oder niedrige Lifecycle-Kosten. Sie erhalten dazu ein Fixpreisangebot. Unser Versprechen: die langlebigste – und dadurch wirtschaftlichste –– Lösung im Rahmen Ihrer Ziele! Die Kosten für Anlagenüberprüfungen und Service sind ebenfalls durch Fixpreisangebote transparent und planbar. Sichere Zukunft – durch moderne Lösungen und starkes Service An die Anlagentechnik werden hohe Anforderungen gestellt: sie muss intelligent, wandelbar, effizient und nachhaltig sein. Sie muss für Jahrzehnte arbeiten sowie zugleich maximal energieeffizient sein. Unser ausgezeichnetes Serviceteam ist für Sie da. So lassen sich dank vorausschauender Wartung Schäden und Stillstand vermeiden. Hallenluftreinigung – mit Konzept! Punktförmige Absaugungsanlagen können oft nicht den gesamten Rauch erfassen. Auch durch Nachrauchen gelangen weiterhin feine Partikel in die Hallenluft. Zudem gibt es bei vielen Maschinen und Prozessen diffuse Emissionen. Eine innovative Hallenluftreinigung sorgt für saubere Luft in der Werkshalle, reduziert die Belastung für die Mitarbeiter, spart Energie und hält den Raum sauber und staubfrei. Als Produktionsbetrieb sind Sie verantwortlich für Ihre Mitarbeiter und unsere Umwelt. Mit moderner Technologie schaffen Sie ordentliche Arbeitsbedingungen, überzeugen Geschäftspartner und Kunden durch ausgezeichnete Qualität – und schonen die Umwelt. Leistungen Wir hören Ihnen genau zu, stellen die richtigen Fragen und verstehen, worauf es Ihnen ankommt. Auf Basis unserer Erfahrung sowie unserem Wissen um Technik, Normen und Gesetzgebung finden wir die beste Lösung für Ihren Betrieb. Diese setzen wir mit höchstem Qualitätsanspruch, kurzen Entscheidungswegen und Handschlagqualität um. Immer an Ihrer Seite: das Aigner Service-Team. Planung Unsere Experten sind vor Ort und besprechen gemeinsam mit Ihnen die individuellen Anforderungen – wir beraten Sie umfangreich! Auf Basis dieser Gespräche und Analysen erhalten Sie eine optimale Lösung bzw. detaillierte Informationen zu Ihrem Produkt (Leistung, Wirtschaftlichkeit, Energieverbrauch, Sicherheit, etc.) Planung mit adäquaten Rechenmodellen 3D-Visualisierung Einreichplanung Technik Mess- und verfahrenstechnische Untersuchungen Optimierte Zuluftdiffusoren Spezialisierte, hocheffektive Filtertechnik für Nebel, Rauch, Feinstaub, etc. Energieeffiziente Wärmerückgewinnungsanlagen mit hohen Wirkungsgraden Wirkungsvoller Brand- und Explosionsschutz Regel- und Steuerungssysteme für energieeffizienten Anlagenbetrieb Rohrleitungs- und Stahlbau Sicherheit Termintreue Maßgenaue Montage Inbetriebnahme, Einregulierung und Einschulung mit Leistungsnachweis Turn-Key Projektabwicklung Regelmäßige Wartung Unser Service-Team ist für Sie da! Strategien Von gut durchdachter und maßgeschneiderter Hallenluftreinigung profitiert Ihr gesamtes Unternehmen. Ein wesentlicher Vorteil liegt in der Zeitersparnis, weil ein Nachstellen von Absaugarmen oder mobilen Absaugungen nicht notwendig ist. Ihre Mitarbeiter können sich ohne Ablenkung voll auf ihre Aufgaben konzentrieren. Es werden dabei diffuse gesundheitsschädliche Emissionen erfasst und abgeführt. Ihre Fertigungshalle bleibt deshalb sauber und Sie sparen Reinigungskosten. Unterschiedliche Fertigungssituationen erfordern jedoch unterschiedliche Lösungsstrategien. Anhand Ihrer konkreten Ausgangssituation finden wir den passenden Weg für das Erreichen Ihres Zieles – einer sauberen Hallenluft! Simple air (punktuelle Schichtlüftung) Die Simple-Anlage kommt ohne aufwändige Rohrleitungsinstallationen aus. Einfach aufstellen, Elektrik und Druckluft anschließen, fertig! Die Luft wird über den Filterturm angesaugt, hochgradig gefiltert und dem Arbeitsbereich strömungsarm in Bodennähe wieder zugeführt. Möglich sind auch Heizungs- und Kühlmodule für die perfekte Hallentemperatur. Wenn sich Ihre Produktionsbedingungen verändern, kann Simple einfach abgebaut und wieder aufgestellt werden. Geringe Investitionskosten Im Umluft-Prinzip bis zu 70 % Energie-Einsparung pro Jahr Wirkungsvolles Schichtlüftungssystem Optionale Heiz- und Kühlfunktion Noch Fragen? Unsere Experten hören Ihnen zu, beraten Sie ausführlich und finden die optimale Lösung für Ihren Betrieb. Ihr persönlicher Ansprechpartner ist für Sie da! Rückruf-Service Rufen Sie uns gleich an unter +43 / 7246 / 20 200 - 0 oder senden Sie uns hier eine Nachricht – wir werden uns in Kürze bei Ihnen melden! url first name last name Bitte füllen Sie alle Pflichtfelder aus! Bitte bestätigen Sie Ihre Identität Newsletter anmelden Ich habe die Datenschutzerklärung gelesen und verstanden Abschicken Classic air (Querlüftung mit Push/Pull-System) Am höchsten Punkt der Halle werden Abluft-Leitungen installiert, die die aufsteigende Prozessluft zu einer zentralen Filteranlage führen. Die gereinigte Luft wird über Zuluft-Leitungen in die Halle rückgeführt. Der dadurch erzeugte Luftimpuls treibt die Emissionen zu den Abluft-Leitungen. Davon ausgelöste induzierte Luftströmungen können große Luftmengen bewegen. Gleichmäßige Leistungsverteilung Frischluftanteil und/oder Raumheizung realisierbar Abluftführung im Sommer möglich (Sommer-/Winter-Umschaltung) Perfect air (Schichtlüftung) Der aufsteigende Schweißrauch wird über Abluft-Leitungen abgesaugt. Die über einen Feinstaubfilter gereinigte Luft wird mittels spezieller Zuluftdiffusoren zugfrei dem Arbeitsbereich zugeführt. Der dadurch entstehende Frischluftsee sorgt für optimale Arbeitsbedingungen am Arbeitsplatz. Höchste Effektivität Geringste Strömungsgeschwindigkeiten – keine Zugerscheinungen Frischluftzufuhr möglich Wärmeaustragung im Sommer durch Sommer-/Winter-Umschaltung Download Folder Prospekt Hallenluftreinigung Hallenluftreinigung Ihr persönlicher Ansprechpartner Kontaktieren Sie uns unter +43 / 7246 / 20 200 - 0 Bitte geben Sie eine gültige PLZ ein! Suchen Die sichere Entscheidung - für reine Luft! KONTAKTIEREN SIE UNS Folgen Sie uns © 2026 Aigner GmbH Impressum Datenschutz Aigner Fairnessbedingungen ",
"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": "enthalten",
"status": "green",
"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": "enthalten",
"isKwFuzzy": true
},
{
"key": "kwInOtherH2",
"label": "In 1 weiteren H2",
"value": "nicht enthalten",
"status": "red",
"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": "nicht 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",
"isKwFuzzy": true
}
],
"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": "6 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": "8× 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."
}
]
}
}