A tartalmi zaj az oldal minden olyan látható szövege, ami nem a fő mondanivaló, hanem az azt körülvevő keret. A mérőszáma a fő tartalom aránya: a törzsszöveg karakterhossza osztva a teljes látható szöveggel.
Keretnek számít például:
- a felső menü és a mega menü linkfeliratai
- a lábléc link-oszlopai és jogi sorai
- az oldalsáv, a widgetek, a hírlevél-doboz
- a sütibanner és a popupok szövege
Hogyan működik
A gépi olvasó nem látja a designt. Neki az oldal egy hosszú szövegfolyam. A keretet szemantikus jelölés alapján lehet leválasztani: nav, header, footer, aside, form. Ami ezeken kívül marad, jellemzően a main vagy az article belseje, azt tekintjük fő tartalomnak.
Vegyünk egy tipikus kezdőoldalt. Negyven menüpont, hatvan lábléc-link, két bannerfelirat. A tényleges bemutatkozás három mondat. Így a fő tartalom aránya 20 százalék alá esik, vagyis a szöveg nagyobb része navigáció.
Miért más ez a generatív keresőknek
A klasszikus kereső évtizedes boilerplate-felismeréssel dolgozik, és rengeteg külső jelet is használ. Egy nyelvi modell ennél egyszerűbben jár el. A beolvasott szöveg bekerül a kontextus-ablakba, és ott minden karakter helyet foglal. Ha a helyet linkfeliratok viszik el, az összefoglaló is a menüről fog szólni.
A riportokban ezt látjuk a leggyakrabban: az AI a márkanév mellé a Kapcsolat, a Rólunk és a Blog szavakat idézi vissza. Nem azért, mert ezek fontosak, hanem mert más használható mondat nem volt az oldalon.
Mikor számít igazán
A kezdőoldalon a legélesebb a kérdés, mert ott a legnagyobb a keret és a legkisebb a szöveg. Aloldalon, blogcikknél ez ritkán probléma. Webshop-kategóriákban gyakran igen, mert a terméknevek mellett szűrők és menük tömege áll.
Röviden: ha a kezdőoldalad szövegének több mint fele menü és lábléc, akkor az AI-nak a navigációdat kínálod tartalom helyett.
Technikai példa
A szemantikus váz, ami alapján a fő tartalom leválasztható:
<body>
<header>
<nav aria-label="Főmenü">
<a href="/szolgaltatasok">Szolgáltatások</a>
<a href="/kapcsolat">Kapcsolat</a>
</nav>
</header>
<main id="content">
<h1>Ipari csarnokok villamos kivitelezése</h1>
<p>2004 óta tervezünk és építünk ipari elektromos hálózatokat Nyugat-Magyarországon.</p>
</main>
<aside>Hírlevél-feliratkozás</aside>
<footer>Impresszum, ÁSZF, Adatvédelem</footer>
</body>
A menü nav-ban, a lábléc footer-ben, a tartalom main-ben van. Ezt a szerkezetet a legtöbb gépi olvasó helyesen bontja szét.
Mérés a devtools Console fülén, ugyanazzal a logikával:
const b = document.body.cloneNode(true);
b.querySelectorAll('nav, header, footer, aside, form').forEach(el => el.remove());
const fo = b.innerText.trim().length;
const teljes = document.body.innerText.trim().length;
console.log(fo, teljes, Math.round(fo / teljes * 100) + '%');
Az eredmény a fő tartalom aránya. 400 karakternél rövidebb teljes szövegnél ne vonj le belőle következtetést, mert ekkora mintán az arány esetleges.
Gyakori kérdések
Mennyi a jó arány?
60 százalék felett nyugodt lehetsz, 35 alatt mindenképp foglalkozz vele. A köztes sáv oldaltípustól függ: egy nagy webshop kezdőoldalán 45 százalék is reális, egy szolgáltató honlapon kevés. A szám önmagában semmit nem ér, mindig nézd meg mellé, hány valódi mondat van az oldalon.
Akkor töröljem a menüt vagy a láblécet?
Nem. A menü a felhasználóknak és a belső linkelésnek is kell, a jogi linkek pedig kötelezőek. A megoldás a fölösleges duplikációk kivétele és több valódi szöveg a kezdőoldalon. A keret karcsúsítása csak akkor jön szóba, ha a láblécben ötven olyan link van, amire senki nem kattint.
Ugyanaz ez, mint a szöveg/HTML arány?
Nem. A
szöveg/HTML arány a látható szöveget hasonlítja a forráskód méretéhez, vagyis a kód felpuffadásáról szól. A tartalmi zaj ezzel szemben a látható szövegen belül méri, mennyi a tartalom és mennyi a keret. Egy oldalnak lehet jó szöveg/HTML aránya rossz tartalmi aránnyal.
Elég, ha main elembe teszem a tartalmat?
A jelölés javítása önmagában már segít, mert a gépi olvasók ez alapján bontják szét az oldalt. Tartalmat viszont nem pótol. A magyar KKV-oldalak többségén az a valódi baj, hogy a kezdőoldalon három mondat van, nem az, hogy hiányzik a main elem.
Rangsorolási tényező ez a Google-nél?
Nem, ilyen mutatót a Google nem tesz közzé, és nem is közvetlen rangsorolási jel. Diagnosztikai számról van szó, ami a kezdőoldal tartalmi ürességét jelzi. A gyenge érték mögött viszont gyakran olyan tartalmi hiány áll, ami a keresőnél is számít.