# Jämför webbplatser

Jämför två publika webbplatser utifrån AiDev:s affärspoäng: erbjudande, förtroende, konvertering, mobil/prestanda och lokal trovärdighet.

Jämförelseversion i kod: `1.12.0` (bygger på grader `1.12.0`). AI-beredskap är ett separat verktyg.

## Resultatet visar

- Full affärspoäng per webbplats
- Direkt jämförbart underlag (gemensamma bedömbara kontroller)
- Kategorijämförelse i poäng
- Tekniska källkodssignaler: hämtad HTML-mängd och potentiellt blockerande script (inte Core Web Vitals)
- Neutrala utfall: måttligt/tydligt övertag, ingen tydlig skillnad eller otillräckligt underlag
- Tre prioriteringar för din webbplats
- Analyserade sidor (crawl-djup) och täckningsnotiser
- Delbar tidsbegränsad länk när `reportId` sparas: `/verktyg/jamfor/{reportId}/` (noindex-snapshot, ingen ny scrape)

## Hybridflöde (standard)

1. Webbläsaren återanvänder sparade enkelanalyser när de gäller (kort TTL, cirka 61 sekunder)
2. Saknade webbplatser analyseras sekventiellt via `POST /api/business-website-grade`
3. Skillnader, jämförbart underlag och prioriteringar beräknas lokalt i webbläsaren
4. Valfritt: Analysera på nytt tvingar omhämtning (`forceFresh`) med Turnstile och servercooldown
5. Delning: `POST /api/compare-report` med kompakt JSON (ingen ny crawl)

`POST /api/business-website-compare` finns kvar för bakåtkompatibilitet men är inte standardvägen i UI.

## Begränsningar

Enkelanalysen hämtar publik HTML med begränsat antal sidor per webbplats. Ojämn täckning ger inte artificiella poängboostar; ledningspåståenden kräver tillräckligt jämförbart underlag. Resultatet mäter inte trafik, intäkter, sökvolym eller faktisk konvertering. Nya serveranalyser skyddas med Turnstile i produktion.

## Starta jämförelse

- Webbsida: https://aidev.se/verktyg/jamfor-webbplatser/
- Standard: klientjämförelse + `POST /api/business-website-grade` vid behov
- Legacy API: `POST /api/business-website-compare` (`url`, `comparisonUrl`)
- Spara snapshot: `POST /api/compare-report`
- Sparad rapport (GET): `/api/compare-report/{reportId}`
