{
    "scan_id": "public-20260419-060613-8b0614",
    "url": "https://sanisafebadkamers.nl",
    "status": "done",
    "created_at": "2026-04-19 06:06:13",
    "completed_at": "2026-04-19 06:08:33",
    "scores": {
        "mobile": {
            "scores": {
                "performance": 71,
                "accessibility": 94,
                "best-practices": 96,
                "seo": 100
            },
            "cwv": {
                "LCP": "4.6 s",
                "FCP": "4.2 s",
                "CLS": "0.02",
                "TBT": "70 ms",
                "Speed Index": "5.5 s",
                "Time to Interactive": "4.6 s"
            },
            "top_opportunities": [
                {
                    "id": "unused-css-rules",
                    "title": "Reduce unused CSS",
                    "description": "Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).",
                    "saving_ms": 150,
                    "score": 0
                },
                {
                    "id": "unused-javascript",
                    "title": "Reduce unused JavaScript",
                    "description": "Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).",
                    "saving_ms": 150,
                    "score": 0
                },
                {
                    "id": "unminified-css",
                    "title": "Minify CSS",
                    "description": "Minifying CSS files can reduce network payload sizes. [Learn how to minify CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/).",
                    "saving_ms": 150,
                    "score": 0
                }
            ],
            "avg": 90
        },
        "desktop": {
            "scores": {
                "performance": 98,
                "accessibility": 94,
                "best-practices": 96,
                "seo": 100
            },
            "cwv": {
                "LCP": "1.0 s",
                "FCP": "0.9 s",
                "CLS": "0.005",
                "TBT": "0 ms",
                "Speed Index": "0.9 s",
                "Time to Interactive": "1.0 s"
            },
            "top_opportunities": [
                {
                    "id": "unused-css-rules",
                    "title": "Reduce unused CSS",
                    "description": "Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).",
                    "saving_ms": 40,
                    "score": 0
                }
            ],
            "avg": 97
        }
    },
    "findings": {
        "meta": {
            "type": "meta",
            "title": "Veilige badkamers voor senioren | SaniSafe Badkamers",
            "description": "SaniSafe Badkamers - Specialist in veilige inloopdouches en badkamerrenovaties voor senioren. Binnen 1 dag klaar. Gratis advies!",
            "ogImage": "https://sanisafebadkamers.nl/assets/images/hero-badkamer.webp",
            "canonical": "https://sanisafebadkamers.nl/",
            "h1Count": 1,
            "imgCount": 27,
            "imgNoAlt": 1,
            "hasFavicon": true,
            "viewport": true,
            "msg": "📝 Title: Veilige badkamers voor senioren | SaniSafe Badkame · H1: 1 · Images zonder alt: 1/27",
            "ts": 1776571635.319,
            "page_url": "https://sanisafebadkamers.nl",
            "page_label": "Homepage",
            "page_index": 0
        },
        "linkcheck": {
            "type": "linkcheck",
            "total": 54,
            "checked": 8,
            "ok": 8,
            "bad": 0,
            "bad_links": [],
            "msg": "🔗 8/8 links OK",
            "ts": 1776571635.302,
            "page_url": "https://sanisafebadkamers.nl",
            "page_label": "Homepage",
            "page_index": 0
        },
        "errors": {
            "type": "errors",
            "count": 0,
            "errors": [],
            "msg": "✓ Geen JS errors",
            "ts": 1776571635.32,
            "page_url": "https://sanisafebadkamers.nl",
            "page_label": "Homepage",
            "page_index": 0
        },
        "schema": {
            "type": "schema",
            "count": 1,
            "types": [
                "HomeAndConstructionBusiness"
            ],
            "msg": "📊 Schema.org: 1 blocks (HomeAndConstructionBusiness)",
            "ts": 1776571635.326,
            "page_url": "https://sanisafebadkamers.nl",
            "page_label": "Homepage",
            "page_index": 0
        },
        "security": {
            "type": "security",
            "hsts": false,
            "csp": false,
            "xfo": false,
            "xcto": false,
            "referrer": false,
            "permissions_policy": false,
            "server": "LiteSpeed",
            "https": true,
            "present": 0,
            "total": 5,
            "msg": "🛡️ Security: 0/5 headers aanwezig · HTTPS ✓",
            "ts": 1776571635.326,
            "page_url": "https://sanisafebadkamers.nl",
            "page_label": "Homepage",
            "page_index": 0
        },
        "content": {
            "type": "content",
            "word_count": 1387,
            "reading_min": 7,
            "top_keywords": [
                {
                    "k": "badkamer",
                    "v": 18
                },
                {
                    "k": "gratis",
                    "v": 18
                },
                {
                    "k": "antislip",
                    "v": 18
                },
                {
                    "k": "binnen",
                    "v": 13
                },
                {
                    "k": "advies",
                    "v": 12
                },
                {
                    "k": "veilige",
                    "v": 12
                },
                {
                    "k": "inloopdouche",
                    "v": 11
                },
                {
                    "k": "offerte",
                    "v": 11
                },
                {
                    "k": "garantie",
                    "v": 9
                },
                {
                    "k": "inmeting",
                    "v": 8
                },
                {
                    "k": "badkamerrenovatie",
                    "v": 8
                },
                {
                    "k": "wandbeugels",
                    "v": 8
                },
                {
                    "k": "renovatie",
                    "v": 7
                },
                {
                    "k": "sanitair",
                    "v": 7
                },
                {
                    "k": "wandpanelen",
                    "v": 7
                }
            ],
            "h1": [
                "Veilig douchen zonder zorgen – binnen 1 dag klaar"
            ],
            "h2": [
                "Van onveilig bad naar veilige douche",
                "Onze oplossingen",
                "Onze werkwijze",
                "Onze garanties",
                "Waarom SaniSafe?",
                "Before & After",
                "Van verouderd naar veilig",
                "Zie uw nieuwe badkamer in 30 seconden",
                "Vraag nu gratis advies aan",
                "Veelgestelde vragen"
            ],
            "h3_count": 28,
            "nap": {
                "kvk": null,
                "btw": null,
                "tel": "+310103220556",
                "email": "info@sanisafe.nl",
                "postcode": null,
                "cities": [
                    "Rotterdam",
                    "Eindhoven",
                    "Tilburg",
                    "Breda"
                ]
            },
            "msg": "📖 1387 woorden · 7 min leestijd · Top-3: badkamer, gratis, antislip",
            "ts": 1776571635.313,
            "page_url": "https://sanisafebadkamers.nl",
            "page_label": "Homepage",
            "page_index": 0
        },
        "techstack": {
            "type": "techstack",
            "cms": null,
            "framework": null,
            "ecommerce": null,
            "analytics": [],
            "cdn": null,
            "hosting": "LiteSpeed",
            "builder": null,
            "server_header": "litespeed",
            "msg": "⚙️ Tech-stack: LiteSpeed",
            "ts": 1776571635.324,
            "page_url": "https://sanisafebadkamers.nl",
            "page_label": "Homepage",
            "page_index": 0
        },
        "whois": {
            "domain": "sanisafebadkamers.nl",
            "registrar": "team.blue nl B.V.",
            "created": "2025-08-13",
            "updated": "2026-03-15",
            "expires": null,
            "age_days": 249,
            "days_to_expiry": null,
            "nameservers": [],
            "tld": "nl"
        },
        "cta": {
            "text": "Gratis advies",
            "msg": "🖱️ Hover: \"Gratis advies\" → /offerte.php"
        },
        "subpages": [],
        "vision": null,
        "robots": {
            "robots_txt": false,
            "sitemap_xml": false,
            "sitemap_count": 0,
            "blocks_all": false
        }
    },
    "action_plan": {
        "summary": "SaniSafe Badkamers is een website gericht op senioren die veilige badkamers willen. De website heeft een goede SEO-score, maar de mobiele prestaties kunnen verbeterd worden. Dit is belangrijk omdat veel senioren mogelijk moeilijkheden ondervinden bij het navigeren op een langzame website. De website biedt diensten zoals badkamerrenovatie en inloopdouches, dus het is essentieel dat de website snel en gemakkelijk te gebruiken is.",
        "grade": "B",
        "actions": [
            {
                "priority": 1,
                "icon": "⚡",
                "title": "Mobiele snelheid",
                "why": "Voor senioren is het belangrijk dat de website snel laadt, zodat ze gemakkelijk informatie kunnen vinden over veilige badkamers",
                "how": "Optimaliseer de mobiele website door ongebruikte CSS en JavaScript te verwijderen",
                "impact": "hoog",
                "price_estimate": "€495"
            },
            {
                "priority": 2,
                "icon": "🔤",
                "title": "Toegankelijkheid",
                "why": "Senioren met een visuele beperking moeten in staat zijn om de website te gebruiken",
                "how": "Voeg alt-tags toe aan alle afbeeldingen en zorg ervoor dat de website voldoet aan de toegankelijkheidsrichtlijnen",
                "impact": "middel",
                "price_estimate": "€295"
            },
            {
                "priority": 3,
                "icon": "🖼️",
                "title": "Afbeeldingen optimaliseren",
                "why": "Grote afbeeldingen kunnen de laadtijd van de website vertragen",
                "how": "Comprimeer afbeeldingen om de laadtijd te verkorten",
                "impact": "laag",
                "price_estimate": "€150"
            },
            {
                "priority": 4,
                "icon": "🔗",
                "title": "Interne links controleren",
                "why": "Het is belangrijk dat alle interne links correct werken",
                "how": "Controleer alle interne links op de website en repareer eventuele gebroken links",
                "impact": "laag",
                "price_estimate": "€150"
            },
            {
                "priority": 5,
                "icon": "🧭",
                "title": "Sitemap controleren",
                "why": "Een correcte sitemap is essentieel voor de zoekmachine-optimalisatie",
                "how": "Controleer de sitemap en zorg ervoor dat deze up-to-date is",
                "impact": "laag",
                "price_estimate": "€150"
            }
        ]
    },
    "sector_analysis": {
        "sector_key": "badkamerspecialist",
        "sector_label": "Badkamerspecialist",
        "sbi": "4332",
        "gmb": "GMB",
        "matched_services": [
            {
                "title": "Badkamer renovatie",
                "slug": "badkamer-renovatie",
                "hits": 1
            }
        ],
        "confidence": 1,
        "benchmark": {
            "n_scans": 1,
            "perf_mobile_avg": 71,
            "perf_desktop_avg": 98,
            "seo_mobile_avg": 100,
            "seo_desktop_avg": 100
        },
        "total_sector_services": 7,
        "competitors": [
            {
                "domain": "badkamershop.nl",
                "naam": "BadkamerShop",
                "waarom": "Grote collectie badkamerproducten"
            },
            {
                "domain": "badkamerspecialist.nl",
                "naam": "Badkamerspecialist",
                "waarom": "Landelijke dekking met vestiging in Rotterdam"
            },
            {
                "domain": "wirade.nl",
                "naam": "Wirade Badkamers",
                "waarom": "Lokale speler met breed assortiment"
            }
        ],
        "keywords": {
            "covered": [
                "badkamer verbouwen",
                "badkamerrenovatie",
                "badkamer plaatsen",
                "sanitair installeren",
                "lekkage badkamer",
                "onderhoud badkamer",
                "badkamer check"
            ],
            "missing": [
                "waterlekkage",
                "toilet plaatsen",
                "wc installeren",
                "douche plaatsen",
                "douchecabine installeren",
                "bad installeren",
                "ligbad plaatsen"
            ],
            "coverage_pct": 50,
            "total_sector_keywords": 14
        }
    },
    "pdf_url": "/website-scan/runs/public-20260419-060613-8b0614/report.pdf",
    "video_url": "/website-scan/runs/public-20260419-060613-8b0614/scan.mp4",
    "exported_at": "2026-04-19T14:50:18+00:00",
    "exported_by": "IT Live Website Scanner"
}