Automated broken link detection and site health analysis for klm.com

AUDIT TOOL v1.0
Current Status

klm.com is blocking datacenter IP requests via their Akamai CDN.
The crawler must be run from a non-datacenter network (residential IP, VPN, or local machine).
Upload the resulting report.json below to view results.

How It Works

01
Download crawler
Python script that crawls klm.com respecting robots.txt and rate limits
02
Run locally
Execute on your machine where klm.com is accessible
03
Upload report
Drop the report.json here to visualize all broken links

Download & Run

# Requirements: Python 3.10+, requests, beautifulsoup4, lxml
pip install requests beautifulsoup4 lxml

# Download the crawler
curl -O https://klm.svensk.ai/crawler.py

# Run (crawls up to 500 pages, ~30 min)
python3 crawler.py

# Quick test (10 pages)
python3 crawler.py --max-pages 10

# Output: report.json → upload below

What It Checks

404 broken links (internal + external)
5xx server errors
Redirect chains (3+ hops)
SSL certificate errors
Connection timeouts
Response time per link
robots.txt compliance
Rate-limited (2 req/s max)

View Report

Drop report.json here or click to upload

The file is processed entirely in your browser — nothing is uploaded to any server

Audit Results

Source Page Broken URL Link Text Status Time (ms)