Gå til hovedindhold
Blog

SEO

SEO for udviklere - ikke marketingfolk. Her finder du teknisk SEO implementeret direkte i Laravel og WordPress: strukturerede data, crawlbarhed, sidetitel-logik og alt det Google faktisk måler.

En WordPress-side med 80 i PageSpeed Insights og korrekt implementeret schema markup rangerer ikke af sig selv - men den fjerner de tekniske forhindringer, der ellers holder den tilbage. Teknisk SEO handler om at sikre, at søgemaskinerne kan læse, forstå og prioritere dit indhold. Det er et udviklerjob, ikke et marketingjob.

Hvad teknisk SEO kræver af din kodebase

I WordPress betyder teknisk SEO konkret: korrekte canonical-tags, en XML-sitemap der afspejler din faktiske sidestruktur, og at dine templates ikke genererer duplikeret indhold på tværs af arkiv- og kategori-sider. Plugins som Yoast SEO eller Rank Math løser en del af dette, men de erstatter ikke forståelsen af, hvornår en noindex-regel er nødvendig, eller hvordan WordPress-løkkens paginering påvirker crawlbudgettet.

I Laravel er udgangspunktet anderledes. Her er der ingen SEO-infrastruktur ud af boksen. Du definerer selv logikken for sidetitler, meta descriptions og hreflang-attributter - typisk via en dedikeret service eller et package som artesaos/seotools. Det giver fuld kontrol, men kræver at du tænker SEO ind fra starten af routestrukturen og ikke som et lag ovenpå bagefter.

Strukturerede data og Core Web Vitals som udviklingsopgaver

Google bruger strukturerede data (schema.org) til at forstå konteksten bag indhold - om en side beskriver en artikel, et produkt, en FAQ eller en lokal virksomhed. Implementeringen sker i JSON-LD og placeres i <head> eller direkte i body. I WordPress kan du generere det dynamisk via functions.php eller et plugin. I Laravel genererer du det i dine Blade-templates baseret på model-data.

Core Web Vitals - særligt Largest Contentful Paint (LCP) og Cumulative Layout Shift (CLS) - er direkte rankingfaktorer. De løses ikke med SEO-indstillinger, men med konkrete udviklingsvalg: lazy loading, korrekte billedstørrelser defineret i HTML, undgåelse af layout-skift fra webfonts og tredjepartsscripts. Lighthouse i Chrome DevTools er dit primære redskab til at identificere og prioritere disse problemer.

Crawlbarhed og URL-struktur i praksis

En velstruktureret URL-hierarki hjælper både brugere og søgemaskiner med at forstå, hvordan dit indhold hænger sammen. I WordPress styres dette af permalink-indstillingerne og din taksonomi-struktur. I Laravel definerer du det selv i routes/web.php. Begge steder er reglen den samme: URL'er skal være forudsigelige, konsistente og fri for unødvendige parametre der skaber duplikeret indhold.

robots.txt og XML-sitemaps er ikke avancerede emner - men de bliver fejlkonfigureret ofte. En robots.txt der blokerer for CSS- og JS-filer forhindrer Google i at rendere siden korrekt. Et sitemap der inkluderer 404-sider eller redirects spilder crawlbudget. Begge dele er konkrete fejl med konkrete løsninger, og de finder du eksempler på i artiklerne herunder.

Teknisk SEO er et område, hvor præcision i implementeringen direkte oversættes til synlighed. Artiklerne i denne kategori går tæt på de konkrete løsninger - i kode, ikke i abstrakte anbefalinger.

Har du et emne du gerne vil læse om?

Kontakt mig hvis du har forslag til artikler eller emner.

Kontakt mig