Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →

Scan — Full website audit in 5 seconds

The XICTRAQ scan deeply analyzes any URL: security headers, SSL/TLS, GDPR compliance, performance (Lighthouse + Core Web Vitals), SEO, DNS/email auth, tech stack and 50+ additional checks — all in one pass. Results are tab-structured and surface concrete recommendations by severity.

# Results at a glance

Overall grade (live)
View in demo account →
Security headers (live)
View in demo account →
SSL/TLS grade (live)
View in demo account →
Cookie scan / GDPR (live)
View in demo account →
Accessibility / BFSG (live)
View in demo account →

The hero shows everything important at a glance: overall score with grade ring, URL with status chip, tech-stack pills (server, CMS), recommendations by severity, and clickable category grades that jump straight to the matching tab. The metrics row below summarises key performance indicators (response time, TTFB, HTML size, HTTP version, compression, LCP).

# Tab structure — reading the results

Below the hero sits a sticky tab bar with seven thematic groups. Each tab shows an issue badge (number of problems) and is pre-flagged when critical findings exist.

Sticky tab bar
View in demo account →
Overview 3
Security 7
Compliance 3
Performance 2
SEO 4
Mobile 2
Network 1

Overview

Dashboard entry: recommendations, diff to previous scan, seven mini cards (security headers, SEO, crawler, performance, compliance, network, PWA) with Details jump into each category.

Security

Security score ring, complete 9-header list (HSTS, CSP, X-Frame, X-Content-Type, Referrer, Permissions, COOP/CORP/COEP), HSTS preload check, CSP strictness (unsafe-inline, eval, wildcards, strict-dynamic, nonce), CSP quality grade (A–F), mixed-content scanner, SRI coverage incl. concrete SRI gaps with domain, security.txt (RFC 9116), broken resources.

Compliance

Legal-risk hero (13 GDPR/UWG checks with statute reference: LG München Google Fonts, EuGH C-40/17 FB Pixel, § 5 DDG imprint, Art. 13 GDPR privacy), third-party domain list, BFSG/WCAG accessibility (skip link, landmarks, ARIA, lang), GDPR status grid, domain compliance (expiry, CAA, DNSSEC).

Performance

Timing waterfall (DNS → TCP → TLS → Wait → Download), protocol details (HTTP version, compression, cache-control, cookies), performance score + links card, local Lighthouse (performance/accessibility/best practices/SEO), Core Web Vitals with CrUX field data (LCP/CLS/INP — real user measurements from Chrome telemetry).

SEO

AI bot matrix (GPTBot, ClaudeBot, Google-Extended, CCBot, PerplexityBot, Applebot-Extended, Bytespider, Meta, Cohere etc. — 18 crawlers), heading hierarchy validator (H1 check, level jumps, order), Google SERP preview, structured data tree (JSON-LD, recursive nesting), content + social + languages (headings bar, images, links, OpenGraph field audit, Twitter card, hreflang).

Network

Network info (host/ASN, CDN detection, HTTP version, IPv4/IPv6 dual-stack), domain watcher (registrar, expiry, DNSSEC, nameserver count), grouped DNS records (A/AAAA/MX/NS/TXT/CAA/DMARC), email auth details (SPF/DKIM/DMARC with policy), multi-resolver compare (Google/Cloudflare/AdGuard DoH), tech stack (Wappalyzer), XICTRAQ tracker installation check.

# Standout features

Legal-risk score with statute reference

13 GDPR/UWG checks compress into a 0–100 score, each open risk tagged with its legal reference (e.g. LG München 3 O 17493/20 for Google Fonts, EuGH C-40/17 (Fashion ID) for Facebook Pixel, § 5 DDG for the imprint). Critical, high, medium, low severities are colour-graded. Not legal advice — but flags the most common pitfalls.

Local Lighthouse instead of Google API

Performance analysis runs via Playwright Chromium directly on our server — no Google quota limits, ~6–10 seconds instead of 15–25. Core Web Vitals are enriched via the free CrUX API (real user data from Chrome telemetry when the URL has enough traffic).

Diff view against previous scan

If the URL was scanned before, the overview shows a comparison card: score deltas for security, GDPR, response time and SSL validity — with ± sign and colour coding. Click to load a detailed diff: which recommendations were resolved, which newly appeared.

AI crawler matrix (18 LLM bots)

The SEO tab checks your robots.txt against 18 well-known AI crawlers: GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, anthropic-ai, Google-Extended, CCBot, PerplexityBot, Perplexity-User, Applebot-Extended, Bytespider, meta-externalagent, cohere-ai, Diffbot, Amazonbot, YouBot, FacebookBot. Each bot with vendor, purpose and explicit/wildcard flag.

robots.txt: AI policy recommendation (ai_policy)

In addition to the crawler matrix, the scan gives a robots.txt recommendation to set a deliberate AI policy: anyone who documents no recognisable stance towards AI crawlers leaves their behaviour to chance. The advisory recommends, depending on your strategy, either an explicit Allow for desired AI bots or a Disallow for unwanted ones, and to record the intent additionally as a comment line (e.g. # ai_policy: allow-summaries, disallow-training) — so your AI policy is transparent to humans and crawlers alike. Advisory only, no score deduction; a missing ai_policy is not a defect.

Heading hierarchy validator

Extracts all H1–H6 tags in document order. Detects: no H1, multiple H1s, first heading isn't H1, level jumps (e.g. H2 → H4 skipping H3). Shows the full sequence as an expandable indented tree including text — for SEO ranking and screen-reader navigation.

Detected tech stack & version strings

The scan detects the tech stack and the openly visible version strings (Server header, X-Powered-By, generator meta) — e.g. PHP, nginx, Apache, WordPress. Deriving outdated or end-of-life components with severity, fixed-in version and linked CVE IDs (NVD) is handled by the CRA cockpit (Business+) as a separate module, not by this quick scan. Honest caveat: distributions sometimes backport fixes without bumping the version — such findings are phrased as hints, not confirmed vulnerabilities.

Multi-resolver DNS comparison

Live query against three public DoH resolvers (Google, Cloudflare, AdGuard). Shows A/AAAA/MX/NS/TXT responses side by side — detects geo-split DNS (different IPs per region), propagation lag after DNS changes, or misconfigurations at a single resolver. Result cached for 15 minutes.

White-label PDF export

Agency

Every scan in the history can be downloaded as a PDF. On the Agency plan the report is automatically rendered with your company name, logo and brand colour (source: white-label settings). Once you set a company name, the Powered-by-XICTRAQ footer is dropped; without white-label, default XICTRAQ branding stays. Logo is embedded at generation time with a 5-second timeout and 1 MB cap.

# New 2026 compliance checks

Since 2026 the compliance tab checks additional, up-to-date legal topics. Depending on severity these surface in the legal-risk list or as separate advisories that do not affect the score. Not legal advice — an early warning for the most common pitfalls.

Outdated statute references in the imprint

Imprint and privacy pages are checked for superseded statute references. Citations of § 5 TMG, § 13 TMG or the TTDSG have been outdated since 2024 — what applies today is § 5 DDG (Digital Services Act, DE) and the TDDDG. The scan flags such legacy references as a warning with a concrete update hint (e.g. § 5 TMG → § 5 DDG).

AI chatbot disclosure (EU AI Act)

If a chat widget is embedded, the scan checks brand-neutrally whether an AI disclosure sits nearby. Under Art. 50 of the EU AI Act, AI systems interacting with people must be disclosed as AI from 02 Aug 2026. If no recognisable disclosure is present, an advisory with a recommendation appears — tied to the finding, not a blanket score deduction.

Accessibility statement (BFSG)

Since June 2025 the German Accessibility Reinforcement Act (BFSG) is relevant for many online offerings. The scan checks whether an accessibility statement is linked. This finding is deliberately NOT score-relevant for the legal-risk gauge — accessibility has its own BFSG/WCAG card — and instead appears as a separate item in the advisories list.

Dynamic web fonts (third-country transfer)

If fonts are loaded dynamically from an external provider, a data transfer to a third country occurs — a frequent reason for warnings. The scan detects the dynamic embed and recommends local (self-hosted) inclusion. As external resources are already scored, there is no second deduction here, just a clearly labelled additional advisory.

# Certificate lifecycle cockpit

The SSL/TLS block in the security tab does not just assess whether the certificate is valid, but its whole lifecycle: a staggered remaining-validity warning and a renewal-risk note for long-lived certificates.

Staggered remaining-validity warning

Instead of a single rigid expiry alert, XICTRAQ warns in stages. The cockpit display changes level at 60, 30, 14, 7 and 3 days of remaining validity (red from 3 days). Notification starts at the lead time you set in your settings (14 days by default, adjustable from 3 to 90) and repeats at every newly reached stage below it — 30, 14, 7, 3 and 1 day — rated critical from 3 days.

Renewal risk & the 47-day limit

If a certificate runs longer than roughly 100 days, that points to manual issuance without automatic renewal (ACME). Background: the maximum permitted TLS lifetime is shrinking step by step (200 days since March 2026, max 100 days from 2027, max 47 days from 2029). The cockpit flags this risk and recommends automatic renewal — e.g. “Certificate runs 365 days — ready for the 47-day limit?”.

Note on certificate transparency monitoring
The cockpit evaluates the certificate it finds. The active, continuous monitoring of newly issued certificates is the Certificate Transparency watch in the domain watcher: it reports newly issued certificates whose host name matches your brand or a look-alike variant — a separate, ongoing feature and not part of this one-time scan.

# Supply chain hardening — SRI & CSP quality

A large share of modern websites loads foreign code: scripts and stylesheets from CDNs, fonts, widgets. If such a third-party file is swapped unnoticed (e.g. via a compromised supply chain), malicious code can reach every page — the attack class behind skimming and Magecart. The security tab surfaces two hardening measures: missing subresource integrity protection and the quality of the Content-Security-Policy.

SRI gaps in third-party code

The scan reads the loaded HTML and finds every script and stylesheet served from a foreign domain without an integrity attribute. Each match is listed with its domain and type (script/style). Subresource integrity stores a hash of the file: if the provider changes the content, the browser blocks loading automatically. Without the hash, the browser loads even a tampered file unchecked. The recommendation is to add integrity (sha384-…) and crossorigin=anonymous — own content-hashed files (hash already in the filename) are excluded.

CSP quality, not just present/absent

Setting a Content-Security-Policy is a start — what matters is how robust it is. The scan evaluates the policy (from the HTTP header or the meta-http-equiv tag) with a heuristic and assigns a grade from A to F. It checks, among others: whether unsafe-inline or unsafe-eval weaken protection, whether nonces or hashes are used, whether strict-dynamic is active, whether a default-src exists, whether object-src is set to none, and whether a report endpoint (report-to / report-uri) is configured. The individual criteria appear as green (good) and red (weak) chips next to the grade.

Note on script-drift monitoring
The scan evaluates the state of the embedded scripts it finds. Continuous monitoring of content hashes over time (to detect the silent replacement of a third-party script) is a separate, ongoing feature with history storage and not part of this one-time scan.

# Modern web standards

The security tab additionally shows a “Modern web standards” card with readiness signals for current web technologies. These findings are deliberately NOT failures and do NOT count towards the security score — they show where a site is already modern and where risk-free quick wins are possible. Every check is fail-safe: if a sub-check fails, the rest of the scan continues unchanged.

HTTP/3 visibility (QUIC)

The scan reads the Alt-Svc response header and detects whether the site advertises HTTP/3 (h3) — modern browsers then switch to HTTP/3/QUIC automatically. It shows the status (advertised / no Alt-Svc) and the raw Alt-Svc value. Sober note: HTTP/3 is not universally faster; whether it helps depends on network, server and CDN. The HTTP-version detection was also corrected so the negotiated protocol version (HTTP/1.1, HTTP/2, HTTP/3) is labelled correctly in the result.

Cross-origin isolation (COOP/COEP/CORP)

Detects the Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy and Cross-Origin-Resource-Policy headers including their values. This block is advisory only and lowers NO existing scores. Typical recommendation: “COOP: same-origin-allow-popups” is a risk-free quick win that isolates the browsing context without breaking popups or OAuth flows.

Speculation Rules

Checks whether a script of type speculationrules is embedded in the HTML. Speculation rules control prefetch/prerender and can noticeably improve perceived load time when navigating. If absent, the scan provides a copy-paste hint with an example snippet — without promising specific speed figures.

Post-quantum TLS readiness

An informational note, not a hard detection: most server-side TLS clients do not yet negotiate post-quantum key exchange. If the negotiated TLS group/curve can be read cheaply it is included; otherwise it stays a neutral note that post-quantum TLS (e.g. X25519MLKEM768) is emerging and readiness depends on the CDN/server.

llms.txt

The scan checks whether a file is reachable at /llms.txt (short timeout, fail-safe). The presentation is deliberately neutral: an llms.txt can give AI crawlers structured hints, but its actual effect is disputed and it is not a ranking factor — so it appears purely as an optional advisory, without any promise of impact.

Readiness signals, not a grade
The “Modern web standards” card is deliberately decoupled from scoring: a missing modern header or a missing llms.txt is not a defect and reduces no score. The advisories are meant as low-effort, risk-free improvement suggestions — ideal as a talking point in customer demos.
Scan vs. monitoring — which one when?
The scan is a one-shot snapshot — ideal for customer demos, pre-launch checks, competitor analysis or due diligence. Monitoring runs 24/7 in the background: uptime checks down to every 30 seconds, daily SSL/SEO scans, change alerts. For continuous observation add the website in the dashboard — the scan remains the tool for one-time deep audits.

# Typical workflows

Pre-presentation check (agency)

30 seconds before the customer meeting scan the domain and derive talking points from the red recommendations — e.g. a Google Fonts embed with legal risk as a concrete, sellable lead. Diff view against the prior scan shows progress after completed engagements.

Competitor audit

Scan the competitor URL, the tech-stack card in the network tab reveals CMS, CDN, analytics tools, payment systems. Compare performance and SEO, analyse content structure and heading hierarchy — no manual research needed.

Pre-launch audit

Before go-live run a scan — missing viewport tags, forgotten robots.txt, missing canonical URL or misconfigured HSTS become visible instantly. Prioritise recommendations by severity, fix criticals before launch.

Documentation / snapshot

Every executed scan is kept permanently in the scan history. Reopen later to document the state at a specific point in time — e.g. for compliance evidence or contract annexes.

Frequently asked questions

Without PageSpeed Insights 3–5 seconds, with local Lighthouse roughly 8–12 seconds end-to-end. Results are cached for 5 minutes — the next scan of the same URL returns instantly.
Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.