Canonical URLs

Undgå duplicate content og konsolider SEO-værdi med canonical tags

Hvad er en canonical URL?

En canonical URL er den foretrukne version af en side når der findes flere versioner. Du bruger rel="canonical" tag til at fortælle søgemaskiner hvilken version de skal indexere.

Hvorfor er canonical URLs vigtige?

  • Undgår duplicate content problemer
  • Konsoliderer link juice og SEO-værdi
  • Hjælper Google med at vælge korrekt URL til indexering
  • Forbedrer crawl efficiency
  • Sikrer korrekt URL vises i søgeresultater

Hvornår skal du bruge canonical?

URL-parametre

Når samme indhold er tilgængeligt på flere URLs med forskellige parametre:

example.com/product?color=red
example.com/product?color=blue
→ Canonical: example.com/product

HTTP vs HTTPS

Hvis både HTTP og HTTPS versioner eksisterer:

http://example.com/page
→ Canonical: https://example.com/page

WWW vs non-WWW

Vælg én version og canonical den anden:

www.example.com/page
→ Canonical: example.com/page

Trailing Slash

Konsistent håndtering af trailing slash:

example.com/page/
→ Canonical: example.com/page

Implementation

HTML <head> Tag

Den mest almindelige metode - placer i HTML head:

<head>
  <link rel="canonical" href="https://example.com/page" />
</head>

HTTP Header

For non-HTML ressourcer (PDF, billeder):

Link: <https://example.com/document.pdf>; rel="canonical"

Next.js Implementation

// app/page.tsx
export const metadata = {
  alternates: {
    canonical: 'https://example.com/page',
  },
}

// Eller dynamisk
export async function generateMetadata({ params }) {
  return {
    alternates: {
      canonical: `https://example.com/${params.slug}`,
    },
  }
}

Best Practices

✓ Gør dette

  • • Brug absolute URLs (fuld URL med https://)
  • • Self-referencing canonical på hver side
  • • Konsistent URL-struktur gennem hele sitet
  • • Canonical til den mest relevante version
  • • Test canonical tags fungerer korrekt

✗ Undgå dette

  • • Relative URLs i canonical tags
  • • Canonical til ikke-eksisterende sider
  • • Multiple canonical tags på samme side
  • • Canonical chains (A→B→C)
  • • Canonical til 404 eller redirect sider

Canonical vs 301 Redirect

AspektCanonical Tag301 Redirect
Bruger serBesøger URL'enRedirectes automatisk
SøgemaskineHint (kan ignoreres)Direkte (følges altid)
AnvendelseVarianter af samme sidePermanent URL-ændring
SEO-værdiKonsolideresOverføres