Guide til JavaScript-SEO: hvordan Google crawler, renderer og indekserer JS-sider, CSR mod SSR mod statisk rendering, hvorfor AI-crawlere ofte overser JS-indhold, og hvordan du tester og retter det.

På denne side
Kort fortalt
JavaScript-SEO sørger for, at indhold og links, der genereres af JavaScript, kan crawles, renderes og indekseres. Google kan køre JavaScript, men i et separat trin, der kan forsinkes, og som fejler, når scripts er blokeret eller kræver et klik. Mange AI-crawlere udfører slet ikke JavaScript. Den sikreste opsætning er server-side rendering eller statisk generering, rigtige „a href“-links og det vigtige indhold til stede i den første HTML.
Vil du vide mere? Spørg
Hurtig quiz
Hvem skal rette den tekniske side af dit site?
Vores anbefaling til dig
Tjek det selv med gratis Google-værktøjer
Search Console lister de sider, Google ikke kan læse, og PageSpeed Insights tester hastigheden. Mange små problemer rettes fra indstillingerne i dit website-værktøj.
Vores anbefaling til dig
En webudvikler
Dit problem sidder i koden eller serveren: en udvikler, der kender SEO, er den rette person. Giv dem listen over fejl fra Search Console.
Vores anbefaling til dig
Et værktøj til teknisk revision
Dit site har mange sider: en crawler læser dem alle, ligesom Google gør, og giver en komplet liste over fejl at rette, side for side.
Vores anbefaling til dig
En automatisk revision, derefter indhold
Dit site virker, men bringer få besøgende: tekniske problemer er sjældent årsagen. Sorank reviderer sitet og skriver derefter de sider, der giver trafik.
Moderne frameworks som React, Vue, Angular eller Svelte bygger sider i browseren. Det er fremragende for interaktivitet og risikabelt for synlighed. JavaScript-SEO er sættet af praksis, der holder et JS-websted læsbart for søgemaskiner og AI'erne. Denne guide forklarer, hvordan Google behandler JavaScript, renderingsmulighederne, de typiske fejl, og hvordan du tester dine sider.
I tre faser: crawling, rendering, indeksering. Google Search Central beskriver forløbet sådan:
Konsekvensen: alt, der mangler i den rå HTML, afhænger af, at renderingstrinnet lykkes. Hvis et script fejler, timer ud eller blokeres af robots.txt, indekserer Google det, den så før, og det kan være et tomt skal.
Forskellen er, hvor HTML'en bygges: i browseren, på serveren for hver forespørgsel, eller én gang under byggeprocessen.
| Renderingsmetode | Sådan virker den | SEO-effekt |
|---|---|---|
| Klientside-rendering (CSR) | Serveren sender minimal HTML; JavaScript bygger siden i browseren | Højeste risiko: indholdet afhænger af rendering, ofte usynligt for AI-crawlere |
| Server-side rendering (SSR) | Serveren bygger komplet HTML for hver forespørgsel, derefter hydrerer JavaScript den | Sikker: indhold og links i den første HTML |
| Statisk generering (SSG) | HTML genereres ved build og serveres som filer | Den sikreste og hurtigste for indholdssider |
| Hybrid (SSR eller SSG plus øer) | Statisk eller server-HTML, JavaScript kun til de interaktive dele | God balance for de fleste websteder |
| Dynamisk rendering | Bots får en forrenderet version, brugerne får JS-appen | En løsning, som Google ikke længere anbefaler |
Frameworks som Next.js, Nuxt, SvelteKit eller Astro gør SSR og statisk generering til standard for indholdssider. Til en blog, dokumentation eller produktsider er der sjældent grund til kun at rendere indholdet i browseren.
De fleste problemer skyldes indhold eller links, der først findes efter en interaktion.
Fordi de fleste AI-crawlere kun læser den rå HTML. Analyser af crawler-logfiler, såsom Vercels undersøgelse af AI-crawlertrafik fra 2024, viste, at bots fra OpenAI og Anthropic henter JavaScript-filer, men ikke udfører dem. En side, hvis tekst kun dukker op, efter JavaScript er kørt, kan se tom ud for de systemer, der forsyner ChatGPT, Claude eller Perplexity, selv om Google indekserer den korrekt.
Hvis det betyder noget for dig at blive citeret af AI'erne, så læg hovedsvaret, overskrifterne, tabellerne og links i server-HTML'en, og tjek, at din robots.txt lader de AI-crawlere komme ind, du ønsker. Vores guide om robots.txt til AI-crawlere gennemgår de vigtigste bots, og revisionen af AI-crawlbarhed viser, hvad de kan læse på dine sider.
Sammenlign den rå HTML med det, Google renderer.
Seks regler dækker de fleste tilfælde:
JavaScript og SEO fungerer sammen, når indholdet ikke afhænger af JavaScript for at eksistere. Render indholdssider på serveren eller ved build, hold links rigtige, og test, hvad Google og AI'erne faktisk ser. Sorank udgiver sine artikler som ren HTML direkte i dit CMS, med interne links og struktureret data, på autopilot: se priserne og den gratis prøveperiode på 3 dage.

Ja. Google renderer sider med en nyere version af Chromium, så den kan se indhold, som JavaScript tilføjer. Rendering sker efter crawling, nogle gange med en forsinkelse, og den fejler, hvis scripts er blokeret, for langsomme eller afhænger af brugerhandlinger. Indhold, der findes i den første HTML, er altid den sikreste løsning.
Ikke automatisk, men det øger risikoen. Med klientside-rendering er den første HTML næsten tom, så søgemaskiner skal køre JavaScript for at se indholdet, og mange AI-crawlere gør ikke det. Server-side rendering eller statisk generering leverer indholdet direkte og undgår disse problemer.
De fleste gør ikke det i dag. Analyser af crawler-logfiler, såsom den Vercel offentliggjorde i 2024, viste, at crawlerne fra OpenAI og Anthropic henter JavaScript-filer uden at udføre dem. Indhold, der kun dukker op, efter JavaScript er kørt, er derfor ofte usynligt for ChatGPT, Claude og lignende assistenter.
DE PRØVEDE SORANK, FØR DU GJORDE DET
