{
    "version": 2,
    "url": "https://pk-eiendom.no/eiendom/dyrmyrgata-45/",
    "final_url": "https://pk-eiendom.no/eiendom/dyrmyrgata-45/",
    "redirects": [],
    "mode": "page",
    "language": "no",
    "scanned_at": "2026-10-11T22:26:33+02:00",
    "duration_ms": 1116.22,
    "overall_score": 98.4,
    "category_scores": {
        "bot_access": 100,
        "content": 94.4,
        "technical": 96.7,
        "structured_data": 100,
        "meta": 100,
        "performance": 100
    },
    "checks": [
        {
            "id": "bot_oai_searchbot",
            "category": "bot_access",
            "title": "OAI-SearchBot · OpenAI (ChatGPT search)",
            "status": "pass",
            "severity": "critical",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "OAI-SearchBot",
                "vendor": "OpenAI (ChatGPT search)",
                "purpose": "search",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_claude_searchbot",
            "category": "bot_access",
            "title": "Claude-SearchBot · Anthropic (Claude)",
            "status": "pass",
            "severity": "critical",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Claude-SearchBot",
                "vendor": "Anthropic (Claude)",
                "purpose": "search",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_perplexitybot",
            "category": "bot_access",
            "title": "PerplexityBot · Perplexity",
            "status": "pass",
            "severity": "critical",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "PerplexityBot",
                "vendor": "Perplexity",
                "purpose": "search",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_googlebot",
            "category": "bot_access",
            "title": "Googlebot · Google (Search, AI Overviews, Gemini)",
            "status": "pass",
            "severity": "critical",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Googlebot",
                "vendor": "Google (Search, AI Overviews, Gemini)",
                "purpose": "search",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_bingbot",
            "category": "bot_access",
            "title": "Bingbot · Microsoft (Bing + Copilot)",
            "status": "pass",
            "severity": "critical",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Bingbot",
                "vendor": "Microsoft (Bing + Copilot)",
                "purpose": "search",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_applebot",
            "category": "bot_access",
            "title": "Applebot · Apple (Siri/Spotlight)",
            "status": "pass",
            "severity": "critical",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Applebot",
                "vendor": "Apple (Siri/Spotlight)",
                "purpose": "search",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_chatgpt_user",
            "category": "bot_access",
            "title": "ChatGPT-User · OpenAI (ChatGPT)",
            "status": "pass",
            "severity": "warning",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "ChatGPT-User",
                "vendor": "OpenAI (ChatGPT)",
                "purpose": "user",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_claude_user",
            "category": "bot_access",
            "title": "Claude-User · Anthropic (Claude)",
            "status": "pass",
            "severity": "warning",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Claude-User",
                "vendor": "Anthropic (Claude)",
                "purpose": "user",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_perplexity_user",
            "category": "bot_access",
            "title": "Perplexity-User · Perplexity",
            "status": "pass",
            "severity": "warning",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Perplexity-User",
                "vendor": "Perplexity",
                "purpose": "user",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_gptbot",
            "category": "bot_access",
            "title": "GPTBot · OpenAI",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "GPTBot",
                "vendor": "OpenAI",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_claudebot",
            "category": "bot_access",
            "title": "ClaudeBot · Anthropic",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "ClaudeBot",
                "vendor": "Anthropic",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_google_extended",
            "category": "bot_access",
            "title": "Google-Extended · Google (Gemini training)",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Google-Extended",
                "vendor": "Google (Gemini training)",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_applebot_extended",
            "category": "bot_access",
            "title": "Applebot-Extended · Apple (Apple Intelligence training)",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Applebot-Extended",
                "vendor": "Apple (Apple Intelligence training)",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_ccbot",
            "category": "bot_access",
            "title": "CCBot · Common Crawl",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "CCBot",
                "vendor": "Common Crawl",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_meta_externalagent",
            "category": "bot_access",
            "title": "Meta-ExternalAgent · Meta",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Meta-ExternalAgent",
                "vendor": "Meta",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_amazonbot",
            "category": "bot_access",
            "title": "Amazonbot · Amazon",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Amazonbot",
                "vendor": "Amazon",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "bot_bytespider",
            "category": "bot_access",
            "title": "Bytespider · ByteDance",
            "status": "pass",
            "severity": "info",
            "value": "robots.txt: tillatt · server: ikke testet",
            "recommendation": null,
            "duration_ms": 40.96,
            "data": {
                "bot": "Bytespider",
                "vendor": "ByteDance",
                "purpose": "training",
                "robots": "allowed",
                "robots_has_own_group": false,
                "server": "not_tested",
                "server_detail": ""
            }
        },
        {
            "id": "indexing_directives",
            "category": "bot_access",
            "title": "Indekseringsdirektiver (meta robots / X-Robots-Tag)",
            "status": "pass",
            "severity": "critical",
            "value": "Ingen blokkerende direktiver (<meta name=\"robots\"> = \"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\").",
            "recommendation": null,
            "duration_ms": 13.32,
            "data": {
                "found": [
                    {
                        "source": "<meta name=\"robots\">",
                        "scope": "*",
                        "directives": [
                            "index",
                            "follow",
                            "max-image-preview:large",
                            "max-snippet:-1",
                            "max-video-preview:-1"
                        ]
                    }
                ]
            }
        },
        {
            "id": "sitemap_contains_page",
            "category": "technical",
            "title": "Siden i sitemap",
            "status": "pass",
            "severity": "warning",
            "value": "Siden står i sitemapen (sitemapen).",
            "recommendation": null,
            "duration_ms": 0.45,
            "data": []
        },
        {
            "id": "tech_https",
            "category": "technical",
            "title": "HTTPS",
            "status": "pass",
            "severity": "warning",
            "value": "Siden bruker HTTPS. HSTS: max-age=15768000.",
            "recommendation": null,
            "duration_ms": 95.38,
            "data": []
        },
        {
            "id": "tech_mixed_content",
            "category": "technical",
            "title": "Blandet innhold",
            "status": "pass",
            "severity": "warning",
            "value": "Ingen ressurser lastes over usikker http.",
            "recommendation": null,
            "duration_ms": 95.38,
            "data": []
        },
        {
            "id": "tech_viewport",
            "category": "technical",
            "title": "Mobilvisning (viewport)",
            "status": "pass",
            "severity": "critical",
            "value": "viewport=\"width=device-width,initial-scale=1.0\"",
            "recommendation": null,
            "duration_ms": 95.38,
            "data": []
        },
        {
            "id": "tech_images_alt",
            "category": "technical",
            "title": "Alt-tekst på bilder",
            "status": "pass",
            "severity": "warning",
            "value": "25 bilder: 0 uten alt-attributt, 10 med tom alt (pynt).",
            "recommendation": null,
            "duration_ms": 95.38,
            "data": {
                "lists": [
                    {
                        "label": "Tom alt – regnes som pynt (10). Sjekk at dette faktisk er pyntebilder.",
                        "items": [
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/07/Per-Mikkelsen-1.webp",
                                "note": "brukt 2 ganger"
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/07/Chrisitan-Natadal-1.webp",
                                "note": ""
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/07/Nora-Brathen-1.webp",
                                "note": ""
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/07/Ingjerd-Buen-1.webp",
                                "note": ""
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/07/Monica-Pedersen-1-1.webp",
                                "note": ""
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/09/Geir-Seland.webp",
                                "note": ""
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/09/PANA6624-2.webp",
                                "note": ""
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/uploads/2026/07/P1089913-1-1024x757.webp",
                                "note": ""
                            },
                            {
                                "url": "https://pk-eiendom.no/wp-content/themes/pk-eiendom/images/miljofyrtarn.svg",
                                "note": ""
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": "tech_images_dimensions",
            "category": "technical",
            "title": "Bildestørrelse i HTML",
            "status": "warning",
            "severity": "info",
            "value": "3 av 25 bilder mangler width/height.",
            "recommendation": "Oppgi width og height på bildene, slik at nettleseren holder av plass. Det hindrer at siden hopper når den lastes (CLS i Core Web Vitals).",
            "duration_ms": 95.38,
            "data": {
                "lists": [
                    {
                        "label": "Mangler width/height (3)",
                        "items": [
                            {
                                "url": "https://pk-eiendom.no/wp-content/themes/pk-eiendom/images/PK-Eiendom-logo.svg",
                                "note": "mangler både width og height, brukt 3 ganger"
                            }
                        ]
                    }
                ]
            }
        },
        {
            "id": "tech_links_internal",
            "category": "technical",
            "title": "Interne lenker",
            "status": "pass",
            "severity": "warning",
            "value": "37 interne og 8 eksterne lenker.",
            "recommendation": null,
            "duration_ms": 95.38,
            "data": []
        },
        {
            "id": "tech_links_text",
            "category": "technical",
            "title": "Lenketekster",
            "status": "pass",
            "severity": "info",
            "value": "Alle lenker har beskrivende tekst.",
            "recommendation": null,
            "duration_ms": 95.38,
            "data": []
        },
        {
            "id": "content_raw_html",
            "category": "content",
            "title": "Innhold uten JavaScript",
            "status": "pass",
            "severity": "critical",
            "value": "Hovedinnhold: 259 ord (hele siden: 556 ord, tekstandel 3,3 %).",
            "recommendation": null,
            "duration_ms": 42.74,
            "data": {
                "main_words": 259,
                "all_words": 556,
                "text_ratio": 0.033,
                "spa_signals": []
            }
        },
        {
            "id": "heading_h1_count",
            "category": "content",
            "title": "H1-overskrift",
            "status": "pass",
            "severity": "warning",
            "value": "Én H1: \"Dyrmyrgata 45\"",
            "recommendation": null,
            "duration_ms": 12.93,
            "data": []
        },
        {
            "id": "heading_order",
            "category": "content",
            "title": "Overskriftshierarki",
            "status": "warning",
            "severity": "info",
            "value": "Hopp i nivå: h1 → h3",
            "recommendation": "Bruk overskriftsnivåene i rekkefølge (H2 under H1, H3 under H2). Det gjør det lettere for AI å dele innholdet i meningsfulle avsnitt.",
            "duration_ms": 12.93,
            "data": []
        },
        {
            "id": "language_html_lang",
            "category": "content",
            "title": "Språk (lang-attributt)",
            "status": "pass",
            "severity": "warning",
            "value": "Språk: nb-NO",
            "recommendation": null,
            "duration_ms": 15.13,
            "data": []
        },
        {
            "id": "language_hreflang",
            "category": "content",
            "title": "hreflang",
            "status": "info",
            "severity": "info",
            "value": "Ingen hreflang (helt greit for nettsteder med ett språk).",
            "recommendation": null,
            "duration_ms": 15.13,
            "data": []
        },
        {
            "id": "content_freshness",
            "category": "content",
            "title": "Oppdateringsdato",
            "status": "pass",
            "severity": "info",
            "value": "Sist oppdatert 2026-10-02 (JSON-LD dateModified, 9 dager siden).",
            "recommendation": null,
            "duration_ms": 14.14,
            "data": {
                "date": "2026-10-02T08:07:46+00:00",
                "age_days": 9
            }
        },
        {
            "id": "meta_title",
            "category": "meta",
            "title": "Sidetittel (<title>)",
            "status": "pass",
            "severity": "warning",
            "value": "\"Dyrmyrgata 45 - PK Eiendom\" (26 tegn)",
            "recommendation": null,
            "duration_ms": 13.57,
            "data": []
        },
        {
            "id": "meta_description",
            "category": "meta",
            "title": "Metabeskrivelse",
            "status": "pass",
            "severity": "warning",
            "value": "145 tegn: \"Næringseiendom beliggende like utenfor Kongsberg sentrum. Eiendommen inneholder lager, kontor, byggevarehandel og leges…\"",
            "recommendation": null,
            "duration_ms": 13.57,
            "data": []
        },
        {
            "id": "meta_canonical",
            "category": "meta",
            "title": "Canonical",
            "status": "pass",
            "severity": "warning",
            "value": "Peker til seg selv: https://pk-eiendom.no/eiendom/dyrmyrgata-45/",
            "recommendation": null,
            "duration_ms": 13.57,
            "data": []
        },
        {
            "id": "meta_og_tags",
            "category": "meta",
            "title": "Open Graph",
            "status": "pass",
            "severity": "info",
            "value": "og:title, og:description og og:image finnes.",
            "recommendation": null,
            "duration_ms": 13.57,
            "data": []
        },
        {
            "id": "schema_org_present",
            "category": "structured_data",
            "title": "JSON-LD",
            "status": "pass",
            "severity": "critical",
            "value": "19 objekter: WebPage, ReadAction, ImageObject, BreadcrumbList, ListItem, WebSite, SearchAction, EntryPoint, PropertyValueSpecification, Organization, PostalAddress, ContactPoint, Place, PropertyValue",
            "recommendation": null,
            "duration_ms": 0.27,
            "data": {
                "types": [
                    "WebPage",
                    "ReadAction",
                    "ImageObject",
                    "BreadcrumbList",
                    "ListItem",
                    "WebSite",
                    "SearchAction",
                    "EntryPoint",
                    "PropertyValueSpecification",
                    "Organization",
                    "PostalAddress",
                    "ContactPoint",
                    "Place",
                    "PropertyValue"
                ]
            }
        },
        {
            "id": "schema_org_key_types",
            "category": "structured_data",
            "title": "Viktige schema-typer",
            "status": "pass",
            "severity": "warning",
            "value": "Funnet: WebPage, BreadcrumbList, WebSite, Organization.",
            "recommendation": null,
            "duration_ms": 0.27,
            "data": []
        },
        {
            "id": "schema_org_organization_completeness",
            "category": "structured_data",
            "title": "Organisasjon / virksomhet",
            "status": "pass",
            "severity": "warning",
            "value": "Organization: anbefalt å legge til: contactPoint / telephone / email.",
            "recommendation": "Fyll ut: contactPoint / telephone / email. Spesielt sameAs (lenker til Facebook, LinkedIn, Proff o.l.) hjelper AI å koble virksomheten til riktig enhet.",
            "duration_ms": 0.27,
            "data": []
        },
        {
            "id": "schema_rich_breadcrumb",
            "category": "structured_data",
            "title": "Schema: brødsmulesti",
            "status": "pass",
            "severity": "warning",
            "value": "1 × BreadcrumbList. Alle påkrevde og anbefalte felt er med.",
            "recommendation": null,
            "duration_ms": 0.66,
            "data": []
        },
        {
            "id": "performance_response_time",
            "category": "performance",
            "title": "Responstid",
            "status": "pass",
            "severity": "critical",
            "value": "Serveren svarte på 828 ms.",
            "recommendation": null,
            "duration_ms": 13.16,
            "data": []
        },
        {
            "id": "performance_html_size",
            "category": "performance",
            "title": "HTML-størrelse",
            "status": "pass",
            "severity": "warning",
            "value": "HTML: 120,0 KB",
            "recommendation": null,
            "duration_ms": 13.16,
            "data": []
        },
        {
            "id": "performance_compression",
            "category": "performance",
            "title": "Komprimering",
            "status": "pass",
            "severity": "warning",
            "value": "Komprimert med gzip.",
            "recommendation": null,
            "duration_ms": 13.16,
            "data": []
        },
        {
            "id": "performance_resource_count",
            "category": "performance",
            "title": "Antall ressurser",
            "status": "pass",
            "severity": "info",
            "value": "39 ressurser: 10 JS, 6 CSS og 23 bilder (13 av bildene lastes først ved scrolling). 26 hentes ved første visning.",
            "recommendation": null,
            "duration_ms": 13.16,
            "data": {
                "js": 10,
                "js_blocking": 9,
                "css": 6,
                "images_eager": 10,
                "images_lazy": 13,
                "initial": 26
            }
        }
    ],
    "page_meta": {
        "title": "Dyrmyrgata 45 - PK Eiendom",
        "description": "Næringseiendom beliggende like utenfor Kongsberg sentrum. Eiendommen inneholder lager, kontor, byggevarehandel og legesenter. Eiendommen eies av…",
        "h1": "Dyrmyrgata 45",
        "lang": "nb-NO",
        "canonical": "https://pk-eiendom.no/eiendom/dyrmyrgata-45/",
        "hreflang": [],
        "words": 259,
        "simhash": "ebb157926aa52cac",
        "links_internal": [
            "https://pk-eiendom.no",
            "https://pk-eiendom.no/eiendommer/",
            "https://pk-eiendom.no/om-oss/",
            "https://pk-eiendom.no/eiendommer/?category=ledig",
            "https://pk-eiendom.no/tjenester/",
            "https://pk-eiendom.no/personvern/",
            "https://pk-eiendom.no/wp-content/uploads/2026/08/Redegjorelse-Apenhetsloven-2025-PK-Gruppen-AS-signert.pdf",
            "https://pk-eiendom.no/wp-content/uploads/2026/08/PK-Gruppen_Etiske-retningslinjer-for-leverandorer.pdf",
            "https://pk-eiendom.no/wp-content/uploads/2026/08/PK_Gruppen_Baerekraftsrapport_2025.pdf",
            "https://pk-eiendom.no/wp-content/uploads/2026/09/2163-Rapportering-miljofyrtarn-2025.pdf",
            "https://pk-eiendom.no/boligsameier/",
            "https://pk-eiendom.no/wp-content/uploads/2026/09/Fakturaliste-19.3.2026.pdf",
            "https://pk-eiendom.no/wp-content/uploads/2026/09/PANA6624-2.webp",
            "https://pk-eiendom.no/wp-content/uploads/2026/09/dyrmyrgata45.webp",
            "https://pk-eiendom.no/eiendom/o-h-holtas-gate-27/",
            "https://pk-eiendom.no/eiendom/thornes-vei-3/",
            "https://pk-eiendom.no/eiendom/birkelands-gate-3/",
            "https://pk-eiendom.no/eiendom/baneveien-28/",
            "https://pk-eiendom.no/eiendom/bingeplassveien-2/",
            "https://pk-eiendom.no/eiendom/chr-augusts-gate-1/",
            "https://pk-eiendom.no/eiendom/dyrmyrgata-41/",
            "https://pk-eiendom.no/eiendom/lurdalsveien-90/",
            "https://pk-eiendom.no/eiendom/diseplassveien-15/",
            "https://pk-eiendom.no/eiendom/ingebjorg-holthes-vei-4/"
        ],
        "links_external": [
            "https://www.facebook.com/pkeiendom",
            "https://www.linkedin.com/company/pk-eiendom-as/",
            "https://pk-gruppen.no/",
            "https://www.pk-hus.no/",
            "https://pk-regnskap.no/",
            "https://ohmy.no"
        ]
    },
    "site_id": "pk-eiendom.no__20261011-222620-88ef1ce36eda2441",
    "id": "pk-eiendom.no__20261011-222633-a430e17cf54fe643"
}