JavaScript
A JavaScript a böngészőben futó programnyelv: ez teszi a weboldalt működővé. Lenyíló menü, szűrő, űrlap-ellenőrzés, kosárba tétel újratöltés nélkül — mind JavaScript. A HTML a szerkezet, a CSS a megjelenés, a JS a viselkedés.
Miért SEO-kérdés
A kereső először a nyers HTML-t tölti le. Ha a tartalom csak azután jelenik meg, hogy a JavaScript lefutott, akkor a keresőnek külön lépésben, később kell renderelnie az oldalt.
Ez meg is történik — a Google futtatja a JavaScriptet —, de nem azonnal és nem korlátlanul. A gyakorlati következmény, hogy a JS-ből előjövő tartalom lassabban és bizonytalanabbul kerül indexbe, mint ami eleve ott van a forrásban.
A legérzékenyebb elemek: a fő szöveg, a belső linkek és a címkék. Ha ezek renderelésfüggők, az egész oldal kockázatot visz.
Hogyan derül ki
| Ellenőrzés | Hogyan csináld | Mit jelez |
|---|---|---|
| Forrás megtekintése | Ctrl+U, majd keress rá a szövegre | Ha nincs benne, csak JS-ből jön elő |
| JavaScript kikapcsolása | Böngésző-beállításban, majd újratöltés | Mi marad látható a tartalomból |
| Search Console URL-ellenőrzés | „Vizsgált oldal” nézet | Mit lát ténylegesen a Google |
| Gyorsítótárazott változat | A keresőben tárolt verzió | Bekerült-e egyáltalán a szöveg |
Mit tegyél
Nem kell lemondani a JavaScriptről. A szabály egyszerű: ami rangsorolni akar, az legyen benne a kiszolgált HTML-ben.
Ez a gyakorlatban azt jelenti, hogy a fő tartalom és a navigáció szerveroldalról érkezik, a JavaScript pedig a kényelmi funkciókat adja hozzá. A modern keretrendszerek mind támogatják ezt a működést.
És egy apróság, ami sokat ront: a csak JavaScripttel működő „linkek”. Ha nincs mögöttük valódi <a href>, a robot nem tud rajtuk továbbmenni — a mögöttes oldalak árván maradnak.
Ugyanez a helyzet a „továbbiak” gombbal működő listákkal. Webáruházban tipikus: a kategórialap első húsz terméke a forrásban van, a többi gombnyomásra töltődik. A robot nem nyomja meg a gombot — a többi termék így csak akkor kerül indexbe, ha máshonnan is elérhető, például lapozóból vagy sitemapból.
Gyakori kérdések
Indexeli a Google a JavaScripttel betöltött tartalmat?
Igen, de késleltetve és nem garantáltan. Ami fontos, az legyen benne a kiszolgált HTML-ben.
Lassítja a JavaScript az oldalt?
A felesleges vagy rosszul időzített igen. A böngészőnek le kell töltenie és futtatnia, ez a megjelenítés elé kerülhet.
Mi az a renderelés?
Az a folyamat, amikor a böngésző (vagy a kereső) a kódból tényleges oldalt épít, a JavaScriptet is lefuttatva.
A JS-es menü rossz a SEO-nak?
Nem, ha valódi hivatkozásokból áll. Akkor rossz, ha a link csak script-eseményre működik, mert azon a robot nem tud továbblépni.
Megnézzük, hol tart most az oldalad?
Ingyenes AI-láthatósági auditot adunk: mit lát belőled a Google és mit látnak az AI-keresők.
Kérem az auditot