Fejlesztési és funkció terv
Lead fejlesztő
Ádám
Koordinál
Horváth Szilveszter
Érintettek
Pelczer D., Katona Z., Pál Zs., Wéber-Bódis P.
A Vyzor az Ádám által fejlesztett AI-alapú hotel weboldal elemző szoftver. Jelenleg Microsoft Clarity adatokat dolgoz fel UX/CRO audithoz, és URL alapján CRO landing elemzést ad (21 Reddit-alapú preset prompt, textuális output üzenet-átírási javaslatokkal). Bővítjük SEO-audit, teljesítmény-audit és AI tartalom-generáló modulokkal — a Morgens SEO szolgáltatás-bevezetésének technikai fegyvere lesz.
Piaci igény
Wellness Hotel Gyula 1M Ft/hó SEO ajánlatot kapott külsős cégtől — sok. Mi hotel-szaktudással olcsóbban, AI-val automatizálva akarjuk.
Módszertan megvan
Szabi csomagnet.hu esete bizonyította: a 3+1 pilléres SEO működik (kódszintű / on-site / tartalom / off-site).
Innovation minta
Ugyanaz a bevezetési minta mint a CBX-nél — Innovation csapat készíti elő, Advisory+Marketing+Web viszi.
Egyetlen szoftver
Szétszórt tool-ok helyett egy szoftver több modullal, Morgens-arculattal, partnereknek eladható.
Ez a doksi legfontosabb szekciója: milyen külső/belső forrás milyen adatot ad, és az melyik Vyzor funkciót hajtja meg.
| Adatforrás | Típus | Mit ad | Melyik funkció használja |
|---|---|---|---|
| Microsoft Clarity | külső SaaS API | session replay, heatmap, rage-click, scroll depth | UX/CRO audit modul meglévő |
| PageSpeed Insights | Google API | Lighthouse scorek, Core Web Vitals, Opportunities | Teljesítmény audit modul új |
| HTML scrape | saját fetch | oldal forráskód | Kódszintű SEO audit, tracking audit, tartalom briefelő |
| Google Search Console | Google API (OAuth2) | top kulcsszavak, impressziók, CTR, pozíció, indexelés | SEO tartalom modul (long-tail) |
| Oldal tartalom | saját scrape | meglévő szöveg tisztítva | Tartalom átíró, GYIK generátor |
| Claude API | Anthropic LLM | generált szöveg/kód/struktúra | Tartalom, GYIK, CRO prompt engine |
| Soro (trysoro.com) | 3rd party SaaS | long-tail kulcsszó, AI cikk, képgenerálás, belső link | Külső input teszt |
| Design extract | Pelczer saját skill | brand design leírás URL-ből | Landing generátor (külön tool, API-n át) |
Jelenlegi állapot: Ádám fejlesztette. Két funkció áll a modulban:
Ez a modul még fejlesztés alatt van. Kérjük dokumentáld:
Ezen épül minden új modul — fundamentumként kell értenünk.
Mit csinál: URL kap → letölti a HTML-t → kinyeri a SEO-szempontból fontos struktúrát → prioritizált javaslatlistát ad.
Mit vizsgál:
<title> és <meta name="description"> — hosszúság, kulcsszó, duplikációalt attribútuma<meta name="robots">, <link rel="canonical">, hreflangAdatforrás: saját HTML scrape (regex/parser), kiegészítésként PSI API SEO kategóriája.
Output: táblázat + prioritizált javaslatok magyarul — pl. "A /szobak oldalon nincs H1 → fontossági sorrendben első helyen álló kulcsszóval add hozzá."
Mit csinál: PSI API mobile+desktop hívás URL-enként, Lighthouse scorek + Core Web Vitals + Opportunities kinyerése, riport.
Mit vizsgál:
Adatforrás: PageSpeed Insights API v5. API key szükséges (Google Cloud projekt → PSI API enable → credentials → API key). Napi 25k hívás ingyenes — bőven elég.
Output: scorecard színkóddal, CWV értékek státusszal ("jó / javítandó / rossz"), prioritizált opportunity-lista magyar fordítással.
Scoring küszöbök (Google hivatalos értékek alapján):
| Kategória | Performance | LCP | CLS | INP |
|---|---|---|---|---|
| Kritikus | < 50 | > 4s | > 0.25 | > 500ms |
| Közepes | 50–89 | 2.5–4s | 0.1–0.25 | 200–500ms |
| Rendben | 90+ | < 2.5s | < 0.1 | < 200ms |
Mit csinál: HTML-ből regex-szel detektálja a telepített tracking kódokat, jelzi ami hiányzik az alapcsomagból.
| Tracking | Detektálási minta |
|---|---|
| GTM konténer | GTM- prefix |
| GA4 | gtag vagy G- measurement ID |
| Meta Pixel | fbq( vagy facebook.com/tr |
| Google Ads | googleads.g.doubleclick.net vagy AW- |
| LinkedIn Insight | snap.licdn.com |
| TikTok Pixel | analytics.tiktok.com |
| Hotjar | static.hotjar.com |
| Microsoft Clarity | clarity.ms |
| Cookie consent | CookieBot, OneTrust stb. patternek |
Output: checklist ("mi van, mi hiányzik"), javaslatok a hiányokra. Nem kell headless browser — a tracking kódok 90%-ban a <head>-ben vannak.
Mit csinál: URL + kulcsszó(ak) input → oldal tartalma betöltve → Claude-dal SEO-kompatibilis átírás javaslat.
Mit ad ki:
Adatforrás: HTML scrape (csak szöveg rész), Claude API, opcionálisan GSC kulcsszó adatok.
Valószínűleg (a) és (b) MVP-re, (c) később.
Mit csinál: kulcsoldalhoz generál 10 kérdéses GYIK blokkot + JSON-LD FAQPage schema kódot.
Output:
<head>-be)Adatforrás: oldal tartalom + kulcsszó input → Claude API.
Mi az a Soro: trysoro.com — ~$39/hó külső SaaS. GSC-re csatlakozik, long-tail kulcsszavakat talál, blog cikket ír, képet generál, belső linkeket épít.
Státusz: Innovation csapat tesztel (Pelczer Dániel + 1 fő), Kikelet oldal a pilot.
Integrációs probléma: Soro zárt SaaS, az eddigi kutatás alapján nincs publikus API.
4 opció Ádám mérlegelhet (2026-04-17-es kutatásból):
Opció 1
Partnership megkeresés
API hozzáférés kérés Soro-tól. Ismeretlen kimenet, időigényes.
Opció 2
WordPress middleware
Soro WP plugin (soro-seo, API key) + saját WP "proxy" közt. MA működik.
Opció 3
Manuális / teszt fázis
Vyzor ne próbáljon API-ra menni, Soro-t kézzel használjuk.
Opció 4
Saját content engine
Claude API + DataForSEO (vagy GSC), teljes kontroll. Hosszabb fejlesztés, saját stack.
Mit csinál: a Morgens által verified property-knél a Google Search Console adatait húzza (utolsó 28 nap).
Kinyert adatok:
Felhasználás: bemenetet ad a tartalom briefelőnek + SEO audit riportot gazdagítja + content performance trackinghez alap.
Auth: OAuth2 service account (Google Cloud). Pál Zsuzsanna + Domián Dávid dolgoznak az advisory-szintű account management módszertanon.
Mit csinál: ahol Morgens-nek van GTM auth (saját konténerek), a Tag Manager API v2-n keresztül részletes tag audit.
Kinyert adatok: tagek listája (név, típus, firing trigger), triggerek és változók, verziók, publish history, aktív / szünetelő tagek, ütközések.
Auth: OAuth2 service account, konténerenként hozzá kell adni.
Kapcsolódás: a 3.4 Tracking/pixel audit modul kiegészítése — HTML scrape mindig megy, GTM API auth-tal mélyebb adatokat ad.
Ezek nem MVP-funkciók, de a 2-tool koncepcióból (Site Analyzer + SEO Autopilot) átvett irányok, hogy Ádám tudja merre tart a tool:
Pelczer Dániel saját tool-ja: URL alapú design extract + DESIGN.md alapú landing HTML generátor. Nem része Vyzor-nak, de a SEO kulcsszó-kutatás outputjából landing tud születni.
Integrációs kérdés: ha Vyzor kulcsszó-hiányt talál → külső tool-t meghívja API-n át, visszakap HTML-t, és azt ajánlja letétre. Technikai döntés Ádám + Dániel kettesen.
┌─────────────────────────────────────────────────────────────┐
│ INPUT │
│ URL(-ek) + kulcsszó(-k) + hotel partner azonosító │
└──────────────────────────┬──────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ VYZOR │
├─────────────────────────────────────────────────────────────┤
│ │
│ Data fetchers (input oldalról): │
│ ├── MS Clarity API ──→ UX/CRO │
│ ├── PSI API ──────────→ Teljesítmény │
│ ├── HTML scrape ─────→ SEO kód + Tracking + Tartalom │
│ ├── GSC API (opc.) ──→ Tartalom + SEO tippek │
│ └── Oldal szöveg ────→ Tartalom + GYIK │
│ │
│ Processing (belső): │
│ ├── Scoring/prioritizáló logika │
│ └── Claude API (prompt engine) │
│ │
│ Output generation: │
│ ├── Strukturált audit riport (UI / Google Docs / PDF) │
│ ├── Akciólista (prioritizált, magyarul) │
│ ├── Generált tartalom (átírt szöveg, meta, GYIK+schema) │
│ └── CRO elemzés (textuális + üzenet-átírási javaslat) │
└──────────────────────────┬──────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ FELHASZNÁLÓ (Morgens) │
│ Webes csapat (technikai javítások) │
│ Advisory (partner-kommunikáció, stratégia) │
│ Marketing (tartalom, kampány) │
└─────────────────────────────────────────────────────────────┘
| Kérdés | Javaslat | Megjegyzés |
|---|---|---|
| Backend stack | amit a meglévő Vyzor használ | Ne vezessünk be új függőséget |
| HTML parse | Cheerio (Node) / BeautifulSoup (Python) | Headless browser nem kell MVP-re |
| LLM | Claude (Morgens API meglévő) | OpenAI-ra kapcsolóval átváltható (Zsuzsi kérése) |
| Output storage | Google Docs + Drive (meglévő Morgens) | Egyszerű delivery a webes csapatnak |
| Audit trigger | On-demand + opcionális ütemezés (cron) | Pilot fázisban on-demand elég |
| Multi-user | MVP-ben NEM | Belső tool, Morgens-only |
| Historical adat | Google Sheets elég MVP-re | Natív DB későbbi fázis |
| Rate limiting | Szekvenciális, 2 mp várakozás | Külső API-k limitjei miatt |
| Magyarítás | Mapping table a PSI audit title-höz | ~30 leggyakoribb audit fix fordítással |
| API | Típus | Auth | Rate limit | Költség |
|---|---|---|---|---|
| PageSpeed Insights v5 | REST | API key (opc.) | 25k/nap | Ingyenes |
| Search Console API | REST | OAuth2 / SA | 1200 req/min | Ingyenes |
| Tag Manager API v2 | REST | OAuth2 / SA | 100 req/100s | Ingyenes |
| Microsoft Clarity API | REST | API token | Tier-függő | Ingyenes (Clarity acct) |
| Claude API | REST | API key | Tier-függő | Token-alapú |
| Soro | zárt SaaS | — | — | ~$39/hó |
| WordPress REST API | REST | App password / OAuth | Szerver-függő | Ingyenes |
| Zadír CMS | saját | — | — | Belső |
Egyetlen Google Cloud projekt kezeli a 3 Google API-t (PSI + GSC + GTM). Service account-ot hozzá kell adni a GSC property-khez és GTM konténerekhez külön-külön.
Kritikus · 1
Jelenlegi MS Clarity modul — milyen adatmezőket olvas, milyen promptokkal, milyen output?
2
CRO landing elemző — pontosan melyik 21 Reddit-prompt, mi a kimenet formátuma?
3
Wireframe-generátor — Zoli "következő lépés"-ként említette. Roadmap-on szerepel-e? (opcionális)
4
Vyzor jelenlegi stack (nyelv, framework, hosting)?
5
Multi-URL futtatás van-e, vagy single-URL per request?
6
Meglévő audit history / storage? (Sheets, DB, semmi)
7
Kulcsszó-input preferencia új modulokhoz (kézi / GSC auto / Soro)?
Roadmap · 8
Prioritás — Ádám melyik fázist venné előre?
Havas Pisti kérte, van Search Console adat.
Dev környezetben van (Pircsi szerint kijátszható az elemzés).
Tartalom van, GYIK+blog igény van.
Következő lépés
Ádám olvassa végig, a 7. pont nyitott kérdéseit válaszolja meg, majd Szilveszter + Dániellel roadmap egyeztetés.