Felhasználói

Changelog

A v2 AI-readiness sprint a forráskód-elemzés alapján 16 javítási pontot azonosított. Az alábbi 11 már implementálva van, és a kód a fő branchen él. A V15 (DB migration) már alkalmazva a Supabase-en. A többi (V8/V11/V12/V13/V14/V1/V4/V5/V9/V16) a következő Vercel deploy-kor lesz élő.

2026.06.11 — A-sprint (gyors nyerések)

A kritikai elemzés v2 és a GEO szakmai playbook alapján kiválasztott 4 gyors fejlesztés — külső API-kulcs nélkül megvalósítható kör. A B-sprint (off-site jelek: Brave, SERP, YouTube, Knowledge Graph) a kulcsok beszerzése után indul.

A1

Search-bot lista bővítés + tréning/search megkülönböztetés

Élő

2026-06-11

OAI-SearchBot és Claude-SearchBot felvéve a robots.txt-ellenőrzésbe — ezek a tényleges search-index crawlerek, a citation rajtuk múlik.

  • 10 bot összesen: 5 search-index (blokkolva → error) + 5 tréning/token (blokkolva → warning)
  • GPTBot, ClaudeBot, Google-Extended átminősítve warning-ra — blokkolásuk nem a real-time citationt érinti
  • Bot-specifikus magyarázat minden blokkolásnál (pl. Google-Extended ≠ AI Overviews opt-out)
A2

llms.txt check az élő geo-engine-ben

Élő

2026-06-11

A V11-es llms.txt detektor a nem használt audit-engine-ben volt — átemelve az éles geo-engine Technikai kategóriájába.

  • 3 path: /llms.txt, /llms-full.txt, /.well-known/llms.txt (párhuzamos fetch)
  • SPA-fallback HTML válaszok kiszűrve (sok site 200-at ad minden path-ra)
  • Pontozás: van → pass · nincs → info — a hiánya nem büntet, mert nem hivatalos ranking faktor
A3

Multi-sample AI Live Test bekötve a scan-flow-ba

Élő

2026-06-11

runGeoAudit(url, { aiSamples }) — bejelentkezett scanek és dashboard-rescanek 3 mintával futnak platformonként, átlagolt citationStrength-szel.

  • Anonim scan: 1 minta (költség-kontroll) · bejelentkezett: 3 minta
  • Kompetitor-benchmark: 1 minta (N+1 scan a 60s Vercel timeout miatt)
  • Admin lead-audit: 3 minta
A4

Frissesség-sávok (30 nap / 6 hónap)

Élő

2026-06-11

A tartalom-frissesség check két sávot jelez: 30 napon belüli frissítés (a ChatGPT top-citationek 76%-a ilyen) és 6 hónapon belüli.

  • ≤30 nap → pass, „legerősebb recency-sáv” üzenettel
  • ≤6 hónap → pass, havi frissítési ritmus tippel
  • Jövőbeli dátumok kiszűrve (pl. JS-ben generált évszámok nem adnak fals frissességet)

2026.05.03 — v2 sprint (kód-only batch)

11 fejlesztés, 3 commit (49ff4ee, aada189, 85c750d), +569/-34 sor, 8 fájl. TypeScript clean, ESLint 0 új error.

V9

Kompetitor-benchmark endpoint

Kód kész — deploy-ra vár

2026-05-03

Új /api/scan-with-competitors végpont — N+1 párhuzamos scan, percentile + gap-vs-average kalkulus.

  • Auth-only (rate-limit költség miatt)
  • Max 3 versenytárs (Vercel timeout védelem)
  • Mentés is_public: false-ra (más domainjeit nem publikáljuk)
  • Válasz: ranking + percentile + verdict
V4

Live citation testing valódi keresés-prompttal

Kód kész — deploy-ra vár

2026-05-03

SYSTEM_PROMPT átalakítva absztrakt szimulációból konkrét keresés-promptra. Top 5 domain + brand-pozíció check.

  • Új AITestResult mezők: top5Sites, brandPosition
  • citationStrength most pozíció alapján: 1.→10, 2.→8, 3.→6, 4.→4, 5.→2, nincs→0
  • buildUserPrompt explicit átadja a brand domain-t
  • Backwards compat: ha a model nem ad brandPozicio-t, fallback a régi citationStrength-re
V1

Multi-sample AI Live Test

Kód kész — deploy-ra vár

2026-05-03

runAILiveTestMultiSample(ctx, N) — minden platformra N párhuzamos hívás, citationStrength átlag + wouldCite szavazás.

  • Probabilisztikus szórás kompenzáció (3-5x mintavétel)
  • Aggregate logika: ok-mintákból átlag, többségi szavazat, best-sample top5/brandPosition
  • Reason mező mostantól tartalmazza: '3 mintából átlagolva, 2/3 igen-szavazat'
  • Még nincs auto-bekötve a scan-flow-ba — opt-in elérhető, paid-tier gating jövőbeli döntés
V16

Magyar piaci specifikus checkek

Kód kész — deploy-ra vár

2026-05-03

Új 'Magyar piaci jelek' kategória — Cylex/Vélemények.hu/Árukereső, GDPR-banner, magyar impresszum, hreflang.

  • Csak akkor aktiválódik, ha lang='hu*' vagy .hu TLD
  • Cégforma regex: Kft/Bt/Zrt/Nyrt/e.v./egyéni vállalkozó
  • Adószám regex: 8-1-2 formátum (12345678-1-23)
  • Review-platformok: cylex.hu, vélemények.hu, árukereső.hu, Google Cégem
  • GDPR-banner: ≥2 kulcsszó (cookie/süti/adatvédelmi/gdpr/consent/hozzájárul)
V5

Wikipedia / Wikidata entitás-graph signal

Kód kész — deploy-ra vár

2026-05-03

Új src/lib/wikipedia-check.ts — HU + EN Wikipedia search + Wikidata wbsearchentities, ingyenes API-k.

  • Brand-név extraction: brandFromHostname() (kötőjelek → szóköz)
  • Erősség: HU=4, EN=3, Wikidata=3 (max 10)
  • 26%-os entitás-graph signal a kutatás szerint
  • Integrálva geo-engine E-E-A-T szekciójába mint új check
  • Csak User-Agent kell, kulcs nem
V15

Privát eredmény-flag (GDPR)

Élő

2026-05-03 (DB migration alkalmazva)

scan_results.is_public BOOLEAN DEFAULT true oszlop. POST /api/scan body-ban private:true → kihagyva sitemap-ből.

  • DB migration sikeresen alkalmazva a Supabase cls-project-en
  • Részleges index: idx_scan_results_public_recent WHERE is_public=true
  • Sitemap query .eq('is_public', true) filterrel fut
  • V9 kompetitor-benchmark by default privát-ra menti az eredményt
V14

Webhook retry + idempotency-key

Kód kész — deploy-ra vár

2026-05-03

3x exponential backoff (1s/2s/4s) + X-Idempotency-Key header (scan UUID). Smart 4xx vs 5xx kezelés.

  • Network error / 5xx / 408 / 429 → retry
  • 4xx (kivéve 408, 429) → permanent error, nincs retry
  • Új SendWebhookOptions interface (idempotencyKey, maxRetries)
  • Tesztelve: 5xx után retry siker, 4xx no-retry, max retries kimerítés (~7000ms backoff timing)
V13

TypeScript any-ek explicit típusosítása

Kód kész — deploy-ra vár

2026-05-03

RawAIResponse interface, asString/asNumber/asStringArray type-guard helperek, JSON-LD parse type-safe.

  • parseAIResponse mostantól unknown-ról dolgozik, type-guard-okkal
  • JSON-LD schema collection: isPlainObject + collectType helper
  • Compile-time hibák, kevesebb runtime crash
V12

Magyar prompt-tisztítás

Kód kész — deploy-ra vár

2026-05-03

SYSTEM_PROMPT JSON-kulcsai magyarra: industry→ipariag, citationStrength→idezetiErosseg stb.

  • 8 kulcs magyarítva (ipariag, szimulaltKerdes, idez, idezetiErosseg, idezesIndoka, versenyEloeny, aiKeresoKifejezesek, javaslatok)
  • parseAIResponse magyar kulcsokat olvas, fallback angol kulcsokra (cached válaszokhoz)
  • Várhatóan jobb minőségű magyar válaszok (a model 'benne marad' a magyar nyelvi térben)
V11

llms.txt detektor

Kód kész — deploy-ra vár

2026-05-03

Új technical check: GET /llms.txt vagy /llms-full.txt vagy /.well-known/llms.txt. Súly 2 pont (alacsony — nem ranking faktor).

  • Competitive parity érdekében (anthropic.com, vercel.com mind használja)
  • Technical kategória maxScore: 30 → 32
  • Tesztelve élő domaineken (anthropic, vercel = elérhető; iana.org = nem)
V8

Sitemap-alapú dinamikus subpage-detektálás

Kód kész — deploy-ra vár

2026-05-03

A hardcoded 10 path helyett sitemap.xml-ből random 10-15 URL. Hardcoded fontos path-ok (/about, /rolunk) megőrizve.

  • Ha sitemap < 5 URL-t ad: fallback internal-links + hardcoded heuristikára
  • Párhuzamos fetch (Promise.all) a sebesség miatt
  • Magyar site-ok eddig alulbecsültek voltak (más path-okat használnak mint /about)

Hátralévő (külső blokkerek)

Ezek a roadmapen szerepelnek, de API-kulcs vagy infrastruktúra-változás kell hozzájuk.

V2

Bing-rangsor check (SERP-szolgáltatón át)

Külső blokker

TBD

A ChatGPT citationek 87%-a Bing-ből jön. A Microsoft a Bing Search API-t 2025 augusztusában nyugdíjazta — SERP-szolgáltató kell (pl. DataForSEO, SerpApi).

  • DataForSEO: pay-as-you-go Bing SERP · SerpApi: havidíjas
  • Új src/lib/serp-rank-check.ts (provider-agnosztikus)
V3

Brave Search API integráció

Külső blokker

TBD

API kulcs kell: brave.com/search/api. Claude search backendje (86,7% átfedés).

  • ~$0.005/scan
  • Új src/lib/brave-rank-check.ts
V6

YouTube említés-keresés

Külső blokker

TBD

API kulcs kell: Google Cloud Console. YouTube Data API v3 — 0.737 korreláció AI-láthatósággal.

  • Ingyenes (10k query/nap quota)
V7

Google Knowledge Graph API

Külső blokker

TBD

API kulcs kell: Google Cloud Console. Gemini-prediktor.

  • $0,5/1000 (napi 100 ingyenes)
V10

Playwright JS-renderelt page támogatás

Külső blokker

TBD

Vercel Edge Runtime nem támogatja. Dedikált backend vagy ScrapingBee/Browserless.io kell.

  • Cheerio statikus markup-ot olvas → SPA-ra alaptalan 0-10 score

Stratégiai üzenet

A V1 + V4 + V2 + V3 (multi-sample, live citation testing, Bing, Brave) együtt kategoriális ugrást jelentene a tool számára: szimuláció → tényleges citation tracking. A magyar piacon, ahol jelenleg nincs más magyar nyelvű AI citation tracker, ez jelentős versenyelőny. Becsült munka: ~30 fejlesztői óra a top-8 implementálásához.