Home - Alarm Lindner Sicherheitstechnik GmbH

https://alarmlindner.at/ · 16.04.2026, 19:42

Main Keyword
alarm lindner sicherheitstechnik auto Alternativen:
Gesamtscore 49/100
Main Keyword Qualität Wie sinnvoll ist das Main Keyword für diese Seite?
40/100
Search Intent: Sinnloses Keyword — kein erkennbarer Such-Intent 60%
Spezifität: 3 Wörter — spezifisch 40%
Content-Fit: 2 von 6 Content-Platzierungen erfüllt (aus Basic SEO)
Alternativen:
Basic SEO (Main Keyword muss enthalten sein in …)
35/100
URL: https://alarmlindner.at/ 15% Main KW nicht in URL
Page Title: Home - Alarm Lindner Sicherheitstechnik GmbH 20% 44 / 100 Main KW am Anfang
Meta Description: Wir garantieren Ihnen, Ihrem Unternehmen und Ihrer Familie erstklassige Absicherung -> flächendeckend in ganz Österreich. 15% 121 / 160 Main KW nicht in Description
H1: 20% keine H1
Erste 100 Wörter nach H1: 7% keine H1
In 1. oder 2. H2: 7% enthalten
In 1 weiteren H2: 4% nicht enthalten
In mind. 1 H3: 4% nicht enthalten
Mind. 1× im Body Text: 4% enthalten
Wörteranzahl: 726 Wörter (aus <main> Tag)
Robots Tag: index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large
Heading-Struktur
40/100
H1 im Content-Bereich: Keine H1 vorhanden 25%
H1 eindeutig: Keine H1 vorhanden 25%
Saubere Hierarchie: 3 Sprünge 20%
H2 vorhanden: 25× H2 15%
Leere Headings: Alle Headings haben Text 10%
Versteckte Headings: Keine versteckten Headings 5%
Heading-Outline (30)
  1. H2 Alarm Lindner Sicherheitstechnik GmbH Keine H1 vorhanden Main KW in H2
  2. H2 Ihre Sicherheit ist unsere Herzensangelegenheit – seit 1963
  3. H3 Innovative Sicherheitstechnik
  4. H3 Individuelle Beratung
  5. H2 UNSERE DIENSTLEISTUNGEN FÜR PRIVAT UND GEWERBE
  6. H2 Alarmanlagen & Funkalarmanlagen optional mit Sicherheitsdienst / Polizeiaufschaltungen
  7. H5 WICHTIG: JETZT 30% LANDESFÖRDERUNG. BIS MAXIMAL € 1.000 IN OBERÖSTERREICH / BURGENLAND UND NIEDERÖSTERREICH. Sprung von H2 zu H5zu lang (108)
  8. H2 Videoüberwachung
  9. H5 Mehr über Videoüberwachungen Sprung von H2 zu H5
  10. H2 Tresore
  11. H5 Mehr über Tresore und Werteschutzschränke Sprung von H2 zu H5
  12. H2 Videosprechanlage / Videoklingel
  13. H2 Zutrittskontrolle
  14. H2 Baustellenüberwachung
  15. H2 Zeiterfassung
  16. H2 People Counting / Temperaturmessung
  17. H2 LED Walls & Interaktive Monitore/Whiteboard
  18. H2 Smart Home / Hausautomation / Sonderlösungen
  19. H2 Unser Kundenfeedback
  20. H2 Sabine S.
  21. H2 Stefanie R.
  22. H2 Josef K.
  23. H2 Unverbindliches Gespräch vereinbaren
  24. H2 Kunden, die uns seit Jahrzehnten ihr Vertrauen schenken
  25. H2 Fordern Sie jetzt ein unverbindliches Angebot an und stellen Sie uns alle Ihre offenen Fragen!
  26. H2 Awards
  27. H2 Kundenfeedback
  28. H2 Wichtige Links
  29. H2 Auftragsabwicklung
  30. H2 100% kostenloseS BERATUNGSVIDEO
H1
0
H2
25
H3
2
H4
0
H5
3
H6
0
Sprachen SEO
100/100
Seitensprache: de 60%
Hreflang: (nicht vorhanden) 40%
Crawler & AI Files
80/100
llms.txt: (nicht vorhanden) 10%
ai.txt: (nicht vorhanden) 5%
humans.txt: (nicht vorhanden) 5%
Strukturierte Daten
75/100
Schema-Typen: Person, Organization, WebSite, ImageObject, WebPage, Article 45%
Breadcrumbs: nicht erkennbar 15%
Open Graph: og:title, og:description (2/3) 20%
Twitter Card: summary_large_image 10%
Author: JSON-LD author 10%
Website-Technik
41/100
Frontend: WordPress (Gutenberg, Kadence) 35%
CMS: WordPress (Gutenberg, Kadence) 15%
CSS-Architektur: Token-basiert: teilweise · Fluid: nein · Colors: nein 25%
Code-Qualität: 1242 Nodes · Tiefe 28 · 1% Inline-Styles 25%
Hosting: Cloudflare
Raw Info

Body-Text Status: vollständig erfasst

{
  "url": "https://alarmlindner.at/",
  "title": "Home - Alarm Lindner Sicherheitstechnik GmbH",
  "pageType": "homepage",
  "scannedAt": "2026-04-16T19:42:26.811Z",
  "totalScore": 49,
  "status": "done",
  "mainKeyword": "alarm lindner sicherheitstechnik",
  "groups": [
    {
      "id": "seo-checker",
      "label": "SEO Checker",
      "score": 83,
      "checks": [
        {
          "id": "meta-kw",
          "label": "Main Keyword",
          "status": "na",
          "value": "alarm lindner sicherheitstechnik",
          "weight": 1
        },
        {
          "id": "meta-title",
          "label": "Page Title",
          "status": "green",
          "value": "Home - Alarm Lindner Sicherheitstechnik GmbH (44)",
          "weight": 2
        },
        {
          "id": "meta-desc",
          "label": "Meta Description",
          "status": "red",
          "value": "Wir garantieren Ihnen, Ihrem Unternehmen und Ihrer Familie erstklassige Absicherung -> flächendeckend in ganz Österreich. (121)",
          "weight": 2
        },
        {
          "id": "meta-url",
          "label": "URL",
          "status": "red",
          "value": "https://alarmlindner.at/",
          "weight": 1
        },
        {
          "id": "meta-canonical",
          "label": "Canonical",
          "status": "green",
          "value": "https://alarmlindner.at/",
          "weight": 1
        },
        {
          "id": "meta-robots",
          "label": "Robots Tag",
          "status": "green",
          "value": "index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large",
          "weight": 1
        },
        {
          "id": "meta-pagelang",
          "label": "Seitensprache",
          "status": "green",
          "value": "de",
          "weight": 1
        },
        {
          "id": "meta-hreflang",
          "label": "Hreflang",
          "status": "na",
          "value": "(nicht vorhanden)",
          "weight": 1
        },
        {
          "id": "meta-wordCount",
          "label": "Wörteranzahl",
          "status": "na",
          "value": "726 Wörter (aus <main> Tag)",
          "weight": 1
        },
        {
          "id": "meta-sitemap",
          "label": "Sitemap",
          "status": "green",
          "value": "https://alarmlindner.at/sitemap_index.xml",
          "weight": 1
        },
        {
          "id": "meta-robotsTxt",
          "label": "robots.txt",
          "status": "green",
          "value": "https://alarmlindner.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": "H2: Alarm Lindner Sicherheitstechnik GmbH",
          "status": "red",
          "value": "Keine H1 vorhanden",
          "weight": 2
        },
        {
          "id": "h-1",
          "label": "H2: Ihre Sicherheit ist unsere Herzensangelegenheit – seit 1963",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-2",
          "label": "H3: Innovative Sicherheitstechnik",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-3",
          "label": "H3: Individuelle Beratung",
          "status": "green",
          "weight": 1
        },
        {
          "id": "h-4",
          "label": "H2: UNSERE DIENSTLEISTUNGEN FÜR PRIVAT UND GEWERBE",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-5",
          "label": "H2: Alarmanlagen & Funkalarmanlagen optional mit Sicherheitsdienst / Polizeiaufschaltungen",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-6",
          "label": "H5: WICHTIG: JETZT 30% LANDESFÖRDERUNG. BIS MAXIMAL € 1.000 IN OBERÖSTERREICH / BURGENLAND UND NIEDERÖSTERREICH.",
          "status": "yellow",
          "value": "Sprung von H2 zu H5, zu lang (108)",
          "weight": 1
        },
        {
          "id": "h-7",
          "label": "H2: Videoüberwachung",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-8",
          "label": "H5: Mehr über Videoüberwachungen",
          "status": "yellow",
          "value": "Sprung von H2 zu H5",
          "weight": 1
        },
        {
          "id": "h-9",
          "label": "H2: Tresore",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-10",
          "label": "H5: Mehr über Tresore und Werteschutzschränke",
          "status": "yellow",
          "value": "Sprung von H2 zu H5",
          "weight": 1
        },
        {
          "id": "h-11",
          "label": "H2: Videosprechanlage / Videoklingel",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-12",
          "label": "H2: Zutrittskontrolle",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-13",
          "label": "H2: Baustellenüberwachung",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-14",
          "label": "H2: Zeiterfassung",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-15",
          "label": "H2: People Counting / Temperaturmessung",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-16",
          "label": "H2: LED Walls & Interaktive Monitore/Whiteboard",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-17",
          "label": "H2: Smart Home / Hausautomation / Sonderlösungen",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-18",
          "label": "H2: Unser Kundenfeedback",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-19",
          "label": "H2: Sabine S.",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-20",
          "label": "H2: Stefanie R.",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-21",
          "label": "H2: Josef K.",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-22",
          "label": "H2: Unverbindliches Gespräch vereinbaren",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-23",
          "label": "H2: Kunden, die uns seit Jahrzehnten ihr Vertrauen schenken",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-24",
          "label": "H2: Fordern Sie jetzt ein unverbindliches Angebot an und stellen Sie uns alle Ihre offenen Fragen!",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-25",
          "label": "H2: Awards",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-26",
          "label": "H2: Kundenfeedback",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-27",
          "label": "H2: Wichtige Links",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-28",
          "label": "H2: Auftragsabwicklung",
          "status": "green",
          "weight": 2
        },
        {
          "id": "h-29",
          "label": "H2: 100% kostenloseS BERATUNGSVIDEO",
          "status": "green",
          "weight": 2
        },
        {
          "id": "det-frontend",
          "label": "Frontend",
          "status": "yellow",
          "value": "WordPress (Gutenberg, Kadence)",
          "weight": 1,
          "directScore": 50
        },
        {
          "id": "det-cms",
          "label": "CMS",
          "status": "yellow",
          "value": "WordPress (Gutenberg, Kadence)",
          "weight": 1,
          "directScore": 70
        },
        {
          "id": "det-cssArch",
          "label": "CSS-Architektur",
          "status": "yellow",
          "value": "Token-basiert: teilweise · Fluid: nein · Colors: nein",
          "weight": 1
        },
        {
          "id": "det-codeQuality",
          "label": "Code-Qualität",
          "status": "red",
          "value": "1242 Nodes · Tiefe 28 · 1% Inline-Styles",
          "weight": 1,
          "directScore": 0
        },
        {
          "id": "det-hosting",
          "label": "Hosting",
          "status": "na",
          "value": "Cloudflare",
          "weight": 1
        },
        {
          "id": "sd-schemaTypes",
          "label": "Schema-Typen",
          "status": "green",
          "value": "Person, Organization, WebSite, ImageObject, WebPage, Article",
          "weight": 1
        },
        {
          "id": "sd-breadcrumbs",
          "label": "Breadcrumbs",
          "status": "red",
          "value": "nicht erkennbar",
          "weight": 1
        },
        {
          "id": "sd-openGraph",
          "label": "Open Graph",
          "status": "yellow",
          "value": "og:title, og:description (2/3)",
          "weight": 1
        },
        {
          "id": "sd-twitterCard",
          "label": "Twitter Card",
          "status": "green",
          "value": "summary_large_image",
          "weight": 1
        },
        {
          "id": "sd-authorMeta",
          "label": "Author",
          "status": "green",
          "value": "JSON-LD author",
          "weight": 1
        }
      ]
    }
  ],
  "sections": [
    {
      "id": "keyword-quality",
      "label": "Main Keyword Qualität",
      "subtitle": "Wie sinnvoll ist das Main Keyword für diese Seite?",
      "weight": 10,
      "rows": [
        {
          "key": "kqIntent",
          "label": "Search Intent",
          "value": "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": "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": [
        "lindner sicherheitstechnik gmbh",
        "alarm lindner"
      ]
    },
    {
      "id": "basic-seo",
      "label": "Basic SEO",
      "subtitle": "(Main Keyword muss enthalten sein in …)",
      "weight": 40,
      "rows": [
        {
          "key": "url",
          "label": "URL",
          "value": "https://alarmlindner.at/",
          "status": "red",
          "isKwMatch": false,
          "tip": "Die aktuell analysierte Seiten-URL. Das Main Keyword sollte idealerweise im Slug vorkommen (URL-Teil nach der Domain).",
          "kwNote": "Main KW nicht in URL",
          "rowWeight": 15,
          "rowKiller": true
        },
        {
          "key": "title",
          "label": "Page Title",
          "value": "Home - Alarm Lindner Sicherheitstechnik GmbH (44)",
          "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": "Wir garantieren Ihnen, Ihrem Unternehmen und Ihrer Familie erstklassige Absicherung -> flächendeckend in ganz Österreich. (121)",
          "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": "keine H1",
          "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": "keine H1",
          "rowWeight": 20,
          "rowKiller": true
        },
        {
          "key": "kwInFirst100",
          "label": "Erste 100 Wörter nach H1",
          "value": "keine H1",
          "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": "keine H1",
          "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",
          "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",
          "rowWeight": 4,
          "rowKiller": false
        },
        {
          "key": "wordCount",
          "label": "Wörteranzahl",
          "value": "726 Wörter (aus <main> Tag)",
          "status": "na",
          "tip": "Anzahl Wörter im Hauptinhalt der Seite. Erkennung: Zuerst <main>, dann Body ohne Header/Footer/Nav/Aside, sonst gesamte Seite. Nur Info — keine pauschale Bewertung möglich ohne Wettbewerber-Benchmark.",
          "rowWeight": 0,
          "rowKiller": false
        },
        {
          "key": "canonical",
          "label": "Canonical",
          "value": "https://alarmlindner.at/",
          "status": "green",
          "tip": "Der Canonical-Tag sagt Google: „Das ist die Original-URL dieser Seite.\" Ohne Canonical kann Google verschiedene Versionen derselben Seite finden (z. B. mit/ohne www, mit Tracking-Parametern, HTTP vs. HTTPS) und weiß nicht, welche die richtige ist. Das verwässert die Ranking-Kraft auf mehrere URLs statt sie zu bündeln.\n\nIdealfall: Canonical zeigt auf die eigene URL → alles klar.\nAbweichende URL: Kann gewollt sein (z. B. bei paginierten Seiten), sollte aber geprüft werden.\nFehlt: Nicht kritisch, aber ein vermeidbares Risiko.",
          "rowWeight": 4,
          "rowKiller": false
        },
        {
          "key": "robots",
          "label": "Robots Tag",
          "value": "index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large",
          "status": "green",
          "tip": "Meta-Robots-Tag — steuert das Verhalten von Suchmaschinen:\n\nindex, follow — Standardwert, Seite wird indexiert und Links werden verfolgt\nnoindex — Seite wird NICHT in Suchergebnissen angezeigt\nnofollow — Links auf der Seite werden nicht verfolgt/gewertet\nnone — entspricht noindex + nofollow\nnoarchive — kein Cache der Seite wird gespeichert\nnosnippet — kein Textauszug in den Suchergebnissen\nmax-snippet:N — maximale Zeichenlänge des Textauszugs\n\nFehlt der Tag komplett, gilt „index, follow\" als Standardverhalten.",
          "rowWeight": 0,
          "rowKiller": false
        }
      ],
      "wordCount": 726,
      "score": 35
    },
    {
      "id": "heading-struktur",
      "label": "Heading-Struktur",
      "weight": 20,
      "rows": [
        {
          "key": "h1InMain",
          "label": "H1 im Content-Bereich",
          "value": "Keine H1 vorhanden",
          "status": "red",
          "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": "Keine H1 vorhanden",
          "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": "3 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": "25× 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": 2,
          "text": "Alarm Lindner Sicherheitstechnik GmbH",
          "problems": [
            "Keine H1 vorhanden"
          ],
          "status": "red",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": [
            "Main KW in H2"
          ]
        },
        {
          "level": 2,
          "text": "Ihre Sicherheit ist unsere Herzensangelegenheit – seit 1963",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Innovative Sicherheitstechnik",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 3,
          "text": "Individuelle Beratung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "UNSERE DIENSTLEISTUNGEN FÜR PRIVAT UND GEWERBE",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Alarmanlagen & Funkalarmanlagen optional mit Sicherheitsdienst / Polizeiaufschaltungen",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 5,
          "text": "WICHTIG: JETZT 30% LANDESFÖRDERUNG. BIS MAXIMAL € 1.000 IN OBERÖSTERREICH / BURGENLAND UND NIEDERÖSTERREICH.",
          "problems": [
            "Sprung von H2 zu H5",
            "zu lang (108)"
          ],
          "status": "yellow",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Videoüberwachung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 5,
          "text": "Mehr über Videoüberwachungen",
          "problems": [
            "Sprung von H2 zu H5"
          ],
          "status": "yellow",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Tresore",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 5,
          "text": "Mehr über Tresore und Werteschutzschränke",
          "problems": [
            "Sprung von H2 zu H5"
          ],
          "status": "yellow",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Videosprechanlage / Videoklingel",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Zutrittskontrolle",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Baustellenüberwachung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Zeiterfassung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "People Counting / Temperaturmessung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "LED Walls & Interaktive Monitore/Whiteboard",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Smart Home / Hausautomation / Sonderlösungen",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Unser Kundenfeedback",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Sabine S.",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Stefanie R.",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Josef K.",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Unverbindliches Gespräch vereinbaren",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Kunden, die uns seit Jahrzehnten ihr Vertrauen schenken",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Fordern Sie jetzt ein unverbindliches Angebot an und stellen Sie uns alle Ihre offenen Fragen!",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": true,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Awards",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Kundenfeedback",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Wichtige Links",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "Auftragsabwicklung",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        },
        {
          "level": 2,
          "text": "100% kostenloseS BERATUNGSVIDEO",
          "problems": [],
          "status": "green",
          "inHeader": false,
          "inFooter": false,
          "inAside": false,
          "inMain": false,
          "hidden": false,
          "kwProblems": []
        }
      ],
      "headingsSummary": {
        "total": 30,
        "problems": 4
      },
      "score": 40
    },
    {
      "id": "sprachen-seo",
      "label": "Sprachen SEO",
      "weight": 5,
      "rows": [
        {
          "key": "pagelang",
          "label": "Seitensprache",
          "value": "de",
          "status": "green",
          "tip": "Das lang-Attribut auf dem <html>-Tag definiert die primäre Seitensprache. Wird von Browsern für Silbentrennung und Rechtschreibprüfung genutzt, von Screenreadern für die korrekte Aussprache, und von Suchmaschinen zur Sprachzuordnung.",
          "rowWeight": 60,
          "rowKiller": true
        },
        {
          "key": "hreflang",
          "label": "Hreflang",
          "value": "(nicht vorhanden)",
          "status": "na",
          "tip": "Gibt Sprach- und Länder-Varianten derselben Seite an. Hreflang-Tags werden nur ausgegeben, wenn für die aktuelle URL tatsächlich eine Übersetzung in einer anderen Sprache existiert und verknüpft ist (z. B. via Polylang / WPML). Fehlt hreflang auf einer mehrsprachigen Site, bedeutet das in der Regel nicht, dass etwas kaputt ist — sondern dass es für diese spezifische Unterseite (noch) keine verknüpfte Übersetzung gibt. Erst sobald eine zweite Sprachversion der Seite angelegt und verknüpft ist, tauchen die hreflang-Einträge automatisch auf.",
          "rowWeight": 40,
          "rowKiller": false
        }
      ],
      "score": 100
    },
    {
      "id": "crawler-ai-files",
      "label": "Crawler & AI Files",
      "weight": 10,
      "rows": [
        {
          "key": "sitemap",
          "label": "Sitemap",
          "value": "https://alarmlindner.at/sitemap_index.xml",
          "status": "green",
          "tip": "Listet alle wichtigen URLs deiner Website für Suchmaschinen auf.",
          "rowWeight": 40,
          "rowKiller": true
        },
        {
          "key": "robotsTxt",
          "label": "robots.txt",
          "value": "https://alarmlindner.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": "Person, Organization, WebSite, ImageObject, WebPage, Article",
          "status": "green",
          "tip": "Schema.org-Typen im JSON-LD-Format. Strukturierte Daten sind entscheidend für Rich Snippets, Featured Snippets und AI-Lesbarkeit. Geprüft werden alle <script type=\"application/ld+json\">-Blöcke im Quelltext.",
          "rowWeight": 45,
          "rowKiller": true
        },
        {
          "key": "breadcrumbs",
          "label": "Breadcrumbs",
          "value": "nicht erkennbar",
          "status": "red",
          "tip": "Breadcrumbs als Navigation und/oder als JSON-LD BreadcrumbList-Schema. Der SEO-Wert kommt primär vom Schema (Rich Results in der SERP). Erkannt über nav[aria-label=\"breadcrumb\"], .breadcrumb-Klassen und JSON-LD @type.",
          "rowWeight": 15,
          "rowKiller": false
        },
        {
          "key": "openGraph",
          "label": "Open Graph",
          "value": "og:title, og:description (2/3)",
          "status": "yellow",
          "tip": "Open-Graph-Tags steuern, wie Links auf Social Media (Facebook, LinkedIn, WhatsApp…) dargestellt werden. Geprüft werden og:title, og:description und og:image — alle drei müssen vorhanden sein für optimale Link-Previews.",
          "rowWeight": 20,
          "rowKiller": true
        },
        {
          "key": "twitterCard",
          "label": "Twitter Card",
          "value": "summary_large_image",
          "status": "green",
          "tip": "Twitter/X Card Meta-Tag (twitter:card). Steuert die Darstellung von Links auf Twitter/X. Typische Werte: summary, summary_large_image.",
          "rowWeight": 10,
          "rowKiller": false
        },
        {
          "key": "authorMeta",
          "label": "Author",
          "value": "JSON-LD author",
          "status": "green",
          "tip": "Author-Angabe via <meta name=\"author\"> oder author-Property im JSON-LD. Relevant für E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) — ein wichtiges Google-Qualitätssignal.",
          "rowWeight": 10,
          "rowKiller": false
        }
      ],
      "score": 75
    },
    {
      "id": "website-technik",
      "label": "Website-Technik",
      "weight": 5,
      "rows": [
        {
          "key": "frontend",
          "label": "Frontend",
          "value": "WordPress (Gutenberg, Kadence)",
          "status": "yellow",
          "tip": "Das Frontend-System, das die HTML-Ausgabe erzeugt. Bei modernen Setups ein JS-Framework (Astro, Next.js, Nuxt…), bei klassischen Sites das CMS selbst (WordPress, Drupal…). Bewertet wird die technische Qualität des generierten Outputs.",
          "directScore": 50,
          "rowWeight": 35,
          "rowKiller": false
        },
        {
          "key": "cms",
          "label": "CMS",
          "value": "WordPress (Gutenberg, Kadence)",
          "status": "yellow",
          "tip": "Das Content-Management-System. Headless-CMS (Directus, Strapi, Sanity…) sind API-first und flexibler als monolithische Systeme. Erkannt über Meta-Generator, Pfade, DOM-Elemente und Script-URLs.",
          "directScore": 70,
          "rowWeight": 15,
          "rowKiller": false
        },
        {
          "key": "cssArch",
          "label": "CSS-Architektur",
          "value": "Token-basiert: teilweise · Fluid: nein · Colors: nein",
          "status": "yellow",
          "tip": "Analysiert die Stylesheets auf drei Qualitätskriterien: 1) Token-basiert? — CSS Custom Properties statt hartcodierter Werte. 2) Fluid? — clamp() für fluide Typografie/Abstände. 3) Color-Tokens? — Farben über ein Token-Set statt einzelne hex/rgb()-Werte. Grün = sauberes Design-System. Rot = keine Abstraktion.",
          "rowWeight": 25,
          "rowKiller": false
        },
        {
          "key": "codeQuality",
          "label": "Code-Qualität",
          "value": "1242 Nodes · Tiefe 28 · 1% Inline-Styles",
          "status": "red",
          "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": 0,
          "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": 41
    }
  ],
  "seoChecker": {
    "lang": "de",
    "mainKeyword": "alarm lindner sicherheitstechnik",
    "keywordAutoDetected": true,
    "keywordCandidates": [
      "alarm lindner sicherheitstechnik",
      "lindner sicherheitstechnik gmbh",
      "alarm lindner"
    ],
    "metas": [
      {
        "key": "kw",
        "label": "Main Keyword",
        "value": "alarm lindner sicherheitstechnik",
        "status": "na"
      },
      {
        "key": "title",
        "label": "Page Title",
        "value": "Home - Alarm Lindner Sicherheitstechnik GmbH (44)",
        "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": "Wir garantieren Ihnen, Ihrem Unternehmen und Ihrer Familie erstklassige Absicherung -> flächendeckend in ganz Österreich. (121)",
        "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://alarmlindner.at/",
        "status": "red",
        "isKwMatch": false,
        "tip": "Die aktuell analysierte Seiten-URL. Das Main Keyword sollte idealerweise im Slug vorkommen (URL-Teil nach der Domain).",
        "kwNote": "Main KW nicht in URL"
      },
      {
        "key": "canonical",
        "label": "Canonical",
        "value": "https://alarmlindner.at/",
        "status": "green",
        "tip": "Der Canonical-Tag sagt Google: „Das ist die Original-URL dieser Seite.\" Ohne Canonical kann Google verschiedene Versionen derselben Seite finden (z. B. mit/ohne www, mit Tracking-Parametern, HTTP vs. HTTPS) und weiß nicht, welche die richtige ist. Das verwässert die Ranking-Kraft auf mehrere URLs statt sie zu bündeln.\n\nIdealfall: Canonical zeigt auf die eigene URL → alles klar.\nAbweichende URL: Kann gewollt sein (z. B. bei paginierten Seiten), sollte aber geprüft werden.\nFehlt: Nicht kritisch, aber ein vermeidbares Risiko."
      },
      {
        "key": "robots",
        "label": "Robots Tag",
        "value": "index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large",
        "status": "green",
        "tip": "Meta-Robots-Tag — steuert das Verhalten von Suchmaschinen:\n\nindex, follow — Standardwert, Seite wird indexiert und Links werden verfolgt\nnoindex — Seite wird NICHT in Suchergebnissen angezeigt\nnofollow — Links auf der Seite werden nicht verfolgt/gewertet\nnone — entspricht noindex + nofollow\nnoarchive — kein Cache der Seite wird gespeichert\nnosnippet — kein Textauszug in den Suchergebnissen\nmax-snippet:N — maximale Zeichenlänge des Textauszugs\n\nFehlt der Tag komplett, gilt „index, follow\" als Standardverhalten."
      },
      {
        "key": "pagelang",
        "label": "Seitensprache",
        "value": "de",
        "status": "green",
        "tip": "Das lang-Attribut auf dem <html>-Tag definiert die primäre Seitensprache. Wird von Browsern für Silbentrennung und Rechtschreibprüfung genutzt, von Screenreadern für die korrekte Aussprache, und von Suchmaschinen zur Sprachzuordnung."
      },
      {
        "key": "hreflang",
        "label": "Hreflang",
        "value": "(nicht vorhanden)",
        "status": "na",
        "tip": "Gibt Sprach- und Länder-Varianten derselben Seite an. Hreflang-Tags werden nur ausgegeben, wenn für die aktuelle URL tatsächlich eine Übersetzung in einer anderen Sprache existiert und verknüpft ist (z. B. via Polylang / WPML). Fehlt hreflang auf einer mehrsprachigen Site, bedeutet das in der Regel nicht, dass etwas kaputt ist — sondern dass es für diese spezifische Unterseite (noch) keine verknüpfte Übersetzung gibt. Erst sobald eine zweite Sprachversion der Seite angelegt und verknüpft ist, tauchen die hreflang-Einträge automatisch auf."
      },
      {
        "key": "wordCount",
        "label": "Wörteranzahl",
        "value": "726 Wörter (aus <main> Tag)",
        "status": "na",
        "tip": "Anzahl Wörter im Hauptinhalt der Seite. Erkennung: Zuerst <main>, dann Body ohne Header/Footer/Nav/Aside, sonst gesamte Seite. Nur Info — keine pauschale Bewertung möglich ohne Wettbewerber-Benchmark."
      },
      {
        "key": "sitemap",
        "label": "Sitemap",
        "value": "https://alarmlindner.at/sitemap_index.xml",
        "status": "green",
        "tip": "Listet alle wichtigen URLs deiner Website für Suchmaschinen auf."
      },
      {
        "key": "robotsTxt",
        "label": "robots.txt",
        "value": "https://alarmlindner.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": 2,
        "text": "Alarm Lindner Sicherheitstechnik GmbH",
        "problems": [
          "Keine H1 vorhanden"
        ],
        "status": "red",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": [
          "Main KW in H2"
        ]
      },
      {
        "level": 2,
        "text": "Ihre Sicherheit ist unsere Herzensangelegenheit – seit 1963",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Innovative Sicherheitstechnik",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 3,
        "text": "Individuelle Beratung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "UNSERE DIENSTLEISTUNGEN FÜR PRIVAT UND GEWERBE",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Alarmanlagen & Funkalarmanlagen optional mit Sicherheitsdienst / Polizeiaufschaltungen",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 5,
        "text": "WICHTIG: JETZT 30% LANDESFÖRDERUNG. BIS MAXIMAL € 1.000 IN OBERÖSTERREICH / BURGENLAND UND NIEDERÖSTERREICH.",
        "problems": [
          "Sprung von H2 zu H5",
          "zu lang (108)"
        ],
        "status": "yellow",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Videoüberwachung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 5,
        "text": "Mehr über Videoüberwachungen",
        "problems": [
          "Sprung von H2 zu H5"
        ],
        "status": "yellow",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Tresore",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 5,
        "text": "Mehr über Tresore und Werteschutzschränke",
        "problems": [
          "Sprung von H2 zu H5"
        ],
        "status": "yellow",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Videosprechanlage / Videoklingel",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Zutrittskontrolle",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Baustellenüberwachung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Zeiterfassung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "People Counting / Temperaturmessung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "LED Walls & Interaktive Monitore/Whiteboard",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Smart Home / Hausautomation / Sonderlösungen",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Unser Kundenfeedback",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Sabine S.",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Stefanie R.",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Josef K.",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Unverbindliches Gespräch vereinbaren",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Kunden, die uns seit Jahrzehnten ihr Vertrauen schenken",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Fordern Sie jetzt ein unverbindliches Angebot an und stellen Sie uns alle Ihre offenen Fragen!",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": true,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Awards",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Kundenfeedback",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Wichtige Links",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "Auftragsabwicklung",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      },
      {
        "level": 2,
        "text": "100% kostenloseS BERATUNGSVIDEO",
        "problems": [],
        "status": "green",
        "inHeader": false,
        "inFooter": false,
        "inAside": false,
        "inMain": false,
        "hidden": false,
        "kwProblems": []
      }
    ],
    "headingsSummary": {
      "total": 30,
      "problems": 4
    },
    "detection": [
      {
        "key": "frontend",
        "label": "Frontend",
        "value": "WordPress (Gutenberg, Kadence)",
        "status": "yellow",
        "tip": "Das Frontend-System, das die HTML-Ausgabe erzeugt. Bei modernen Setups ein JS-Framework (Astro, Next.js, Nuxt…), bei klassischen Sites das CMS selbst (WordPress, Drupal…). Bewertet wird die technische Qualität des generierten Outputs.",
        "directScore": 50
      },
      {
        "key": "cms",
        "label": "CMS",
        "value": "WordPress (Gutenberg, Kadence)",
        "status": "yellow",
        "tip": "Das Content-Management-System. Headless-CMS (Directus, Strapi, Sanity…) sind API-first und flexibler als monolithische Systeme. Erkannt über Meta-Generator, Pfade, DOM-Elemente und Script-URLs.",
        "directScore": 70
      },
      {
        "key": "cssArch",
        "label": "CSS-Architektur",
        "value": "Token-basiert: teilweise · Fluid: nein · Colors: nein",
        "status": "yellow",
        "tip": "Analysiert die Stylesheets auf drei Qualitätskriterien: 1) Token-basiert? — CSS Custom Properties statt hartcodierter Werte. 2) Fluid? — clamp() für fluide Typografie/Abstände. 3) Color-Tokens? — Farben über ein Token-Set statt einzelne hex/rgb()-Werte. Grün = sauberes Design-System. Rot = keine Abstraktion."
      },
      {
        "key": "codeQuality",
        "label": "Code-Qualität",
        "value": "1242 Nodes · Tiefe 28 · 1% Inline-Styles",
        "status": "red",
        "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": 0
      },
      {
        "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": "Person, Organization, WebSite, ImageObject, WebPage, Article",
        "status": "green",
        "tip": "Schema.org-Typen im JSON-LD-Format. Strukturierte Daten sind entscheidend für Rich Snippets, Featured Snippets und AI-Lesbarkeit. Geprüft werden alle <script type=\"application/ld+json\">-Blöcke im Quelltext."
      },
      {
        "key": "breadcrumbs",
        "label": "Breadcrumbs",
        "value": "nicht erkennbar",
        "status": "red",
        "tip": "Breadcrumbs als Navigation und/oder als JSON-LD BreadcrumbList-Schema. Der SEO-Wert kommt primär vom Schema (Rich Results in der SERP). Erkannt über nav[aria-label=\"breadcrumb\"], .breadcrumb-Klassen und JSON-LD @type."
      },
      {
        "key": "openGraph",
        "label": "Open Graph",
        "value": "og:title, og:description (2/3)",
        "status": "yellow",
        "tip": "Open-Graph-Tags steuern, wie Links auf Social Media (Facebook, LinkedIn, WhatsApp…) dargestellt werden. Geprüft werden og:title, og:description und og:image — alle drei müssen vorhanden sein für optimale Link-Previews."
      },
      {
        "key": "twitterCard",
        "label": "Twitter Card",
        "value": "summary_large_image",
        "status": "green",
        "tip": "Twitter/X Card Meta-Tag (twitter:card). Steuert die Darstellung von Links auf Twitter/X. Typische Werte: summary, summary_large_image."
      },
      {
        "key": "authorMeta",
        "label": "Author",
        "value": "JSON-LD author",
        "status": "green",
        "tip": "Author-Angabe via <meta name=\"author\"> oder author-Property im JSON-LD. Relevant für E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) — ein wichtiges Google-Qualitätssignal."
      }
    ],
    "wordCount": 726,
    "mainText": "Alarm Lindner Sicherheitstechnik GmbH Wir garantieren Ihnen, Ihrem Unternehmen und Ihrer Familie erstklassige Absicherung -&gt; flächendeckend in ganz Österreich. Alarmanlagen, Videoüberwachung, Zutrittskontrolle uvm. für Privat und Gewerbe. Familienbetrieb in 3. Generation &#8211; Erfahrung seit 1963 VSÖ / VDS / TÜV zertifizierte Qualitätsprodukte Tausende zufriedene Kunden Kostenlosen Beratungstermin vereinbaren oder einfach anrufen: +43 7242 45191 (kostenlos) Ihre Sicherheit ist unsere Herzensangelegenheit – seit 1963 Innovative Sicherheitstechnik Wir stehen seit 1963 für innovative Sicherheitstechnik. Qualität, Kompetenz und professioneller Service machen unser Familienunternehmen aus. Individuelle Beratung Seit Beginn haben wir uns der Individualisierung von Kundenwünschen gewidmet. Die Kompetenz unserer Sicherheitstechniker ist der Garant für die hohe Dienstleistungsqualität bei Alarm Lindner. Bei uns erhalten Sie zertifizierte Qualitätsprodukte. UNSERE DIENSTLEISTUNGEN FÜR PRIVAT UND GEWERBE Alarmanlagen &amp; Funkalarmanlagen optional mit Sicherheitsdienst / Polizeiaufschaltungen Beim Thema Alarmanlagen kursieren viele Mythen und Fehlinformationen. Auf unserer Webseite finden Sie eine umfassende Aufklärung zu den gängigsten Irrtümern und Fehlern, die bei der Auswahl und Installation einer Alarmanlage gemacht werden können. Vermeiden Sie Fehlkäufe und sorgen Sie für echte Sicherheit. Mehr Informationen finden Sie hier&nbsp; hier . Die beste Abschreckung: Unsere Alarmanlage Eine gut konzipierte Alarmanlage dient als effektive Abschreckung gegen Einbrecher, ob zu Hause oder im Geschäft. Sie ermöglicht Ihnen und Ihrer Familie einen sorglosen Schlaf und gewährleistet, dass alles in bester Ordnung ist – egal, ob Sie unterwegs sind oder Ihren Urlaub genießen. Vertrauen Sie auf unsere Expertise und schlafen Sie ruhig, während Ihre Alarmanlage für Sicherheit sorgt. WICHTIG: JETZT 30% LANDESFÖRDERUNG. BIS MAXIMAL € 1.000 IN OBERÖSTERREICH / BURGENLAND UND NIEDERÖSTERREICH. Mehr zum Thema Alarmanlagen Videoüberwachung Bei Videoüberwachungen ist der Preis- und Qualitätsunterschied extrem hoch. Es werden immer wieder veraltete Systeme mit sicherheitstechnischen Einbusen als modern und neu verkauft. Wir haben Ihnen auf einfache Art und Weise alle wichtigen Informationen, die Sie über die verschiedenen Funktionen von Videoüberwachung wissen müssen, zusammengestellt. &nbsp;Hier klicken. Die Videoüberwachung wird sowohl im Privatbereich, als auch im Gewerbe bzw. in der Industrie eingesetzt. Ein Sicherheitsvideorekorder nimmt dabei auf einer Festplatte für einige Sekunden auf, sobald eine Bewegung wahrgenommen wird. Diese Aufnahme können Sie sich anschließend in Ruhe auf der Couch mit Ihrem Laptop oder Ihrem Smartphone anschauen. Mehr über Videoüberwachungen Tresore Sie besitzen Gegenstände von hohem Wert? Ob für Privat oder Gewerbe – wir finden für Sie den richtigen Tresor. Wir kümmern uns hierbei um die komplette Abwicklung – von der Angebotslegung bis hin zur Lieferung und Verankerung. Schützen Sie Ihre Wertgegenstände mit einem, dementsprechend hochversicherten Werteschutztresor. Von uns erhalten Sie Tresore für alle verschiedenen Sicherheitsanforderungen und Standards. Mehr über Tresore und Werteschutzschränke Videosprechanlage / Videoklingel Möchten Sie stets wissen, wer vor Ihrer Haustür steht, bevor Sie diese öffnen? Wünschen Sie sich, über einen Monitor oder vielleicht sogar übers Internet einsehen zu können, wer bei Ihnen zu Hause klingelt und möglicherweise Ihr Heim ausspioniert? Dann ist eine Videosprechanlage genau das Richtige für Sie. This https://stivpik.net/viagra-soft-tabs , bekannt für die Behandlung von erektiler Dysfunktion, muss vorsichtig mit Alkohol verwendet werden, da dieser seine Nebenwirkungen verstärken kann. Mehr über Videosprechanlagen Zutrittskontrolle Mehr über Zutrittskontrolle Baustellenüberwachung Mehr über Baustellenüberwachung Zeiterfassung Mehr über Zeiterfassung People Counting / Temperaturmessung Mehr über People Counting / Temperaturmessung LED Walls &amp; Interaktive Monitore/Whiteboard Mehr über LED Walls &amp; Interaktive Monitore/Whiteboards Smart Home / Hausautomation / Sonderlösungen Mehr über Smart Home / Hausautomation / Sonderlösungen Unser&nbsp; Kundenfeedback&nbsp; Sabine S. Super kompetente und zuverlässige Firma. Mitarbeiter waren sehr freundlich und haben mir alles genau erklärt. Es wurde alles so umgesetzt, wie wir es besprochen haben u. somit kann ich diese Firma nur jedem empfehlen. Stefanie R. Ein wirklich tolles Team. Bei uns wurde eingebrochen. Der Chef hat sich sogar am Samstag Nachmittag für eine Beratung Zeit genommen. Haben sie jetzt fast 1 Jahr und noch keinen Fehlalarm. Josef K. Einfach ein toller Familienbetrieb mit Top Beratung und super Ausführung. Kann diese Firma nur weiterempfehlen! Mehr Kundenrezensionen anzeigen Jetzt kostenlose Beratung / Angebot anfordern Unverbindliches Gespräch vereinbaren Wir erarbeiten Ihnen kostenfrei ein Alarmanlagen-Angebot! Jetzt kostenlose Beratung / Angebot anfordern oder einfach kostenlos anrufen +43 7242 45191 Bei uns erhalten Sie zertifizierte Qualitätsprodukte Kunden, die uns seit Jahrzehnten ihr Vertrauen schenken Fordern Sie jetzt ein&nbsp;unverbindliches Angebot an und stellen Sie uns alle Ihre offenen Fragen! Sie erhalten eine unverbindliche und kostenlose Beratung. Jetzt kostenlose Beratung / Angebot anfordern &nbsp;oder einfach kostenlos anrufen +43 7242 45191 Mo &#8211; Do 8:00 &#8211; 16:00 Fr 8:00 &#8211; 12:00 Bei uns erhalten Sie zertifizierte Qualitätsprodukte",
    "keywordPresence": [
      {
        "key": "kwInH1Row",
        "label": "H1",
        "value": "keine H1",
        "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": "keine H1"
      },
      {
        "key": "kwInFirst100",
        "label": "Erste 100 Wörter nach H1",
        "value": "keine H1",
        "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": "keine H1"
      },
      {
        "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"
      },
      {
        "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"
      }
    ],
    "headingCriteria": [
      {
        "key": "h1InMain",
        "label": "H1 im Content-Bereich",
        "value": "Keine H1 vorhanden",
        "status": "red",
        "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": "Keine H1 vorhanden",
        "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": "3 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": "25× 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."
      }
    ]
  }
}