JavaScript SEO: CSR, SSR, renderelés és Google
Mitől lehet problémás egy JavaScript-központú weboldal a keresőknek?
Röviden
A JavaScript használata önmagában nem SEO-hiba. A kockázat akkor nő, ha a fontos tartalom, linkek vagy canonical/noindex jelzések csak bizonytalan kliensoldali futás után válnak elérhetővé.
A JavaScript önmagában nem SEO-hiba
A probléma nem az, hogy az oldal JavaScriptet használ. A kérdés az, hogy a fontos tartalom és linkek megbízhatóan elérhetők-e a kereső feldolgozási folyamatában.
Mit ellenőrizz JavaScriptes oldalon?
- a lényegi tartalom megjelenik-e renderelés után
- a belső linkek valódi href attribútumokkal elérhetők-e
- a canonical és robots jelzések konzisztensen jelennek-e meg
- hibás API-válasz esetén nem marad-e üres vagy félkész oldal
A crawlernek a végső tartalmat is értenie kell
HTML
CSS + JavaScript
Renderelt DOM
Értelmezhető tartalom
Hol szokott elromlani a JavaScript SEO?
A probléma általában nem maga a JavaScript, hanem az, hogy a fő tartalom vagy navigáció csak késői kliensoldali folyamat után jelenik meg, hibás API-válasz miatt eltűnik, vagy nem crawlolható linkként készül el.
Ha a szerver kezdeti HTML-je szinte üres, a kereső nagyobb mértékben támaszkodik a renderelésre. Ez működhet, de több hibalehetőséget ad, ezért SEO-kritikus oldalaknál érdemes robusztus renderelési stratégiát választani.
Mit ellenőrizz Next.js vagy más modern framework esetén?
- A fő szöveg és H1 szerveroldali HTML-ben vagy megbízhatóan renderelt formában elérhető.
- A title, description, canonical és robots metaadat helyes az elsődleges URL-en.
- A belső navigáció végül valódi <a href> linkeket eredményez.
- Az API-hiba nem hagy üres 200-as oldalt.
- A dinamikus route-ok tényleges URL-ként elérhetők és sitemapben is kezelhetők.
- Az URL Inspection renderelt HTML-je tartalmazza a fontos tartalmat.
Gyakori kérdések
A Next.js jó SEO-ra?
Igen, megfelelő megvalósítással. A framework önmagában nem ad automatikusan jó SEO-t; a renderelés, metaadatok, routing, státuszkódok, canonical és tartalom minősége továbbra is számít.
A Google végrehajt JavaScriptet?
A Google képes JavaScriptet renderelni, de érdemes úgy építeni az oldalt, hogy a lényegi tartalom és linkek stabilan hozzáférhetők legyenek a feldolgozás során.
Források és további olvasnivaló
A technikai állítások ellenőrzéséhez elsődlegesen hivatalos dokumentációt érdemes használni. A keresők működése és támogatott funkciói idővel változhatnak.