Technikai

Pontozási rendszer

Két motor él a kódbázisban: az audit-engine (src/lib/audit-engine.ts) egy 0–104 pontos referencia-rendszer 4 kategóriában, a geo-engine (src/lib/geo-engine.ts) pedig a kibővített motor: aloldalakat crawl-ol, AI-bot allowlistet és off-site jeleket vizsgál, és súlyozott 0–100 GEO score-t ad.

Melyik fut élesben? A /api/scan, a dashboard-rescan és a kompetitor-benchmark kizárólag a geo-engine check-rendszerét futtatja — annak teljes, naprakész leírása a Mérési módszertan oldalon van. Az alábbi 104 pontos táblázatok az audit-engine referencia-súlyait dokumentálják.

Technical kategória — 32 pont

CheckSúlyLogika
HTTPS5https:// prefix + érvényes SSL.
Meta Title5<title> 30–60 karakter között.
Meta Description570–160 karakter, érdemi szöveg.
OG Tags3og:title, og:description, og:image megléte.
Canonical2<link rel='canonical'> beállítva.
Viewport3<meta name='viewport'> mobilra.
Lang attribute2<html lang='hu'> vagy hasonló.
Robots.txt3GET /robots.txt nem 4xx, nem teljes 'Disallow: /'.
Sitemap.xml2GET /sitemap.xml nem 4xx.
llms.txt (V11)2Új: GET /llms.txt vagy /llms-full.txt vagy /.well-known/llms.txt — competitive parity, nem ranking faktor.
Összesen32

Content kategória — 34 pont

CheckSúlyLogika
H1 / H2 Headings8<h1> + legalább 2 <h2>.
FAQ Content6Kérdés-formátumú szövegek (regex /^\s*\??.*\?.*$/m).
About / Rólunk Page5/about, /rolunk, /about-us aloldal elérhető.
Contact Page4/contact, /kapcsolat aloldal elérhető.
Blog / Hírek5/blog, /hirek, /news aloldal elérhető.
Content Length6Body szöveg minimum 300 karakter.
Összesen34

Authority kategória — 20 pont

CheckSúlyLogika
Social Media Links6a[href*='facebook|linkedin|instagram|twitter|youtube'] regex.
Reviews / Testimonials5Kulcsszavak: vélemény, review, testimonial, csillag.
Trust Signals4ISO, certifikáció, partner, díj kulcsszavak.
Legal Pages3/aszf, /adatvedelem, /impresszum, /gdpr.
Copyright / Established2© YYYY vagy 'alapítva YYYY'.
Összesen20

Structured Data kategória — 20 pont

CheckSúlyLogika
JSON-LD Schema8<script type='application/ld+json'> létezik és parse-olható.
FAQ Schema6@type='FAQPage' a JSON-LD-ben.
Organization / LocalBusiness6@type='Organization' vagy 'LocalBusiness'.
Összesen20

E-E-A-T kiterjesztés (off-site signals)

CheckSúlyLogika
Wikipedia / Wikidata jelenlét (V5)10HU + EN Wikipedia search + Wikidata wbsearchentities. HU=4, EN=3, Wikidata=3 (max 10).
Összesen10

Magyar piaci jelek (V16) — csak hu-* lang vagy .hu TLD esetén

CheckSúlyLogika
Magyar review-platformok (V16)6Cylex.hu, Vélemények.hu, Árukereső.hu, Google Cégem mention. ≥2 platform = pass.
GDPR cookie-banner (V16)4≥2 kulcsszó: cookie, süti, adatvédelmi, gdpr, consent, hozzájárul.
Magyar impresszum / cégadatok (V16)4Cégforma (Kft/Bt/Zrt/e.v.) + 8-1-2 formátumú adószám regex.
Magyar hreflang (V16)2<link rel='alternate' hreflang='hu'> tag.
Összesen16

Geo-engine súlyozás

Az audit-engine kategória-pontszámait a geo-engine az alábbi képlet szerint súlyozza (geo-engine.ts:510-525):

weightedSum =
    (crawlerScore * 3) +
    (structuredDataScore * 3) +
    (authorityScore * 2) +
    (contentScore * 2) +
    (citabilityScore * 2) +
    (technicalScore * 1) +
    (performanceScore * 1)

maxWeightedSum =
    (30 * 3) + (20 * 3) + (20 * 2) + (34 * 2) + (15 * 2) +
    (10 * 1) + (10 * 1) = 268

normalizedScore = Math.round((weightedSum / 268) * 100)

A crawler-hozzáférés (AI bot-ok) és a structured data kapja a legnagyobb (3x) súlyt, mert ezek metodológiailag védhetően az AI-citationhöz a legszorosabban kötődő előfeltételek. A klasszikus technical SEO és performance kapja a legkisebbet (1x) — higiéniai pontok.

Osztályzat (overallScore → grade)

  • A+ ≥ 90
  • A    80 — 89
  • B    70 — 79
  • C    60 — 69
  • D    40 — 59
  • F    < 40

Subpage-crawl — V8 (sitemap-alapú)

A 2026.05-ös V8 frissítés óta a tool nem hardcode-olt 10 path-ot próbál (/about,/blog stb.), hanem letölti a sitemap.xml-t, és véletlenszerűen kiválaszt 10–15 URL-t a vizsgálathoz. A fontos hardcoded path-ok (/about, /rolunk, /kapcsolat stb.) megőrződnek a downstream check-ek miatt. Ha a sitemap nem érhető el vagy < 5 URL-t ad vissza, fallback-elünk az internal-links + hardcoded heuristikára.