JavaScript-SEO handler om at gøre JavaScript-baserede websites tilgængelige og forståelige for søgemaskiner. Det gælder især sider, hvor centrale tekster, links, metadata eller strukturer først opstår, når browseren har kørt kode.
Hvordan behandler Google JavaScript?
Google beskriver processen som crawling, rendering og indeksering. Googlebot kan gengive JavaScript, men en side kan stå i kø til rendering, og fejl i scripts eller blokerede ressourcer kan betyde, at resultatet ikke svarer til det, brugeren ser.
Typiske problemer
- Vigtigt indhold mangler i den gengivne HTML.
- Navigation bruger klik-hændelser uden rigtige links med
href. - Title, canonical eller robots ændres på en usikker måde i klienten.
- API-kald fejler, er langsomme eller kræver en brugerhandling.
- Serveren returnerer en tom skal eller en forkert HTTP-status.
Server-rendering eller klient-rendering?
Server-side rendering og statisk generering kan levere centralt indhold i det første HTML-svar og gøre både crawling og brugeroplevelse mere robuste. Klient-rendering kan stadig fungere, men bør testes grundigt. Vælg arkitektur efter produktets behov – ikke ud fra en antagelse om, at én metode altid er bedst.
Sådan tester du JavaScript-SEO
Sammenlign den oprindelige HTML med den gengivne DOM. Brug URL-inspektion og live-test i Search Console, og kontrollér centrale URL’er, links, metadata og statuskoder. Se også, om ressourcer kan hentes af crawlere.
Test både mobilvisning og langsomme forbindelser. At siden virker i din egen browser er ikke nok, hvis indholdet kræver login, samtykke, scrolling eller et fejlfrit tredjeparts-API.