SEO Branding
Optimer din brand synlighed i søgeresultater og social media med meta tags og Open Graph
Hvad er SEO Branding?
SEO branding handler om at kontrollere hvordan dit brand fremstår i søgeresultater, social media og andre platforme. Det inkluderer meta tags, Open Graph, Twitter Cards og mere.
Meta Tags
Title Tag
Den vigtigste meta tag - vises som overskrift i søgeresultater.
<title>Page Title | Brand Name</title>
<!-- Next.js -->
export const metadata = {
title: 'Page Title | Brand Name',
}
Best practice: 50-60 tegn, inkluder brand og keyword
Meta Description
Beskrivelse der vises under title i søgeresultater.
<meta name="description" content="Compelling description..." />
<!-- Next.js -->
export const metadata = {
description: 'Compelling description...',
}
Best practice: 150-160 tegn, handlingsopfordrende
Open Graph (Facebook)
Kontroller hvordan dine sider ser ud når de deles på Facebook, LinkedIn og andre sociale platforme.
<!-- Essential Open Graph tags -->
<meta property="og:title" content="Page Title" />
<meta property="og:description" content="Page description" />
<meta property="og:image" content="https://example.com/image.jpg" />
<meta property="og:url" content="https://example.com/page" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="Brand Name" />
<!-- Next.js -->
export const metadata = {
openGraph: {
title: 'Page Title',
description: 'Page description',
images: [{ url: 'https://example.com/image.jpg' }],
url: 'https://example.com/page',
type: 'website',
siteName: 'Brand Name',
},
}
OG Image: Anbefalet størrelse 1200x630px
Twitter Cards
Optimer hvordan links vises når de deles på Twitter/X.
<!-- Twitter Card tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Page Title" />
<meta name="twitter:description" content="Page description" />
<meta name="twitter:image" content="https://example.com/image.jpg" />
<meta name="twitter:site" content="@yourusername" />
<!-- Next.js -->
export const metadata = {
twitter: {
card: 'summary_large_image',
title: 'Page Title',
description: 'Page description',
images: ['https://example.com/image.jpg'],
site: '@yourusername',
},
}
Card Types:
• summary - Lille billede (1:1)
• summary_large_image - Stort billede (2:1)
Favicon & App Icons
<!-- Favicon -->
<link rel="icon" href="/favicon.ico" sizes="any" />
<link rel="icon" href="/icon.svg" type="image/svg+xml" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<!-- Next.js (app/icon.png or app/icon.svg) -->
// Next.js genererer automatisk favicon fra:
// - app/icon.png
// - app/icon.svg
// - app/apple-icon.png
Komplet Eksempel (Next.js)
// app/layout.tsx eller app/page.tsx
export const metadata = {
metadataBase: new URL('https://example.com'),
title: {
default: 'Brand Name - Tagline',
template: '%s | Brand Name',
},
description: 'Compelling brand description...',
keywords: ['keyword1', 'keyword2', 'keyword3'],
authors: [{ name: 'Brand Name' }],
openGraph: {
type: 'website',
locale: 'da_DK',
url: 'https://example.com',
siteName: 'Brand Name',
title: 'Brand Name - Tagline',
description: 'Compelling brand description...',
images: [{
url: '/og-image.jpg',
width: 1200,
height: 630,
alt: 'Brand Name',
}],
},
twitter: {
card: 'summary_large_image',
title: 'Brand Name - Tagline',
description: 'Compelling brand description...',
images: ['/og-image.jpg'],
site: '@yourusername',
},
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
'max-image-preview': 'large',
'max-snippet': -1,
},
},
}
Testing Tools
Facebook Sharing Debugger
Test hvordan dine sider ser ud på Facebook.
developers.facebook.com/tools/debug →