Tilbage til læringshubben

Schema.org-implementeringsguide

Komplet tutorial til struktureret data og JSON-LD

Hvad er Schema.org?

Schema.org er et særligt sprog der hjælper søgemaskiner og AI-værktøjer med at forstå dit indhold bedre. Tænk på det som at tilføje usynlige labels til din webside der siger "dette er en artikel" eller "dette er et produkt." Disse labels hjælper AI-engines som ChatGPT, Claude og Perplexity med at finde og bruge dit indhold korrekt.

Schema-markup er skrevet i JSON-LD-format, hvilket står for JavaScript Object Notation for Linked Data. Det lyder kompliceret, men det er bare en struktureret måde at organisere information på som maskiner let kan læse.

At tilføje Schema.org-markup er en af de mest kraftfulde måder at forbedre din GEO-Score. Det hjælper direkte AI-engines med at forstå dit indhold, hvilket øger dine chancer for at blive citeret i AI-genererede svar.

Hvorfor schema betyder noget for AI-søgning

AI-søgemaskiner behandler milliarder af websider hver dag. De har brug for hurtige måder at forstå hvad hver side handler om. Schema-markup giver dem denne information øjeblikkeligt.

Bedre forståelse

Schema fortæller AI præcis hvilken type indhold du har, og fjerner alle gætterier om din sides formål.

Højere synlighed

Indhold med korrekt schema bliver fremhævet oftere i AI-søgeresultater og svar-opsummeringer.

Hurtigere behandling

AI-bots kan udtrække information hurtigere fra sider med schema og forbedre din crawl-effektivitet.

Forskning viser at sider med korrekt schema-markup får 30-40 % mere synlighed i AI-søgeresultater. Det gør schema til en af de højest indvirkende optimeringer du kan lave.

Almindelige schema-typer

Schema.org har hundredvis af typer, men du vil bruge disse oftest:

Article schema

Bruges til blogindlæg, nyhedsartikler og redaktionelt indhold. Det er den mest almindelige schema-type for indholdshjemmesider.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title Here",
  "description": "Brief summary of the article",
  "author": {
    "@type": "Person",
    "name": "Author Name"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Your Site Name",
    "logo": {
      "@type": "ImageObject",
      "url": "https://yoursite.com/logo.png"
    }
  },
  "datePublished": "2025-01-10",
  "dateModified": "2025-01-10",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://yoursite.com/article-url"
  }
}

Product schema

Essentiel for e-handelssites. Hjælper AI-engines med at forstå priser, tilgængelighed og produktdetaljer.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Product Name",
  "description": "Product description",
  "image": "https://yoursite.com/product-image.jpg",
  "brand": {
    "@type": "Brand",
    "name": "Brand Name"
  },
  "offers": {
    "@type": "Offer",
    "price": "99.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://yoursite.com/product-url"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "89"
  }
}

FAQPage schema

Perfekt til FAQ-sider og Q&A-indhold. AI-engines elsker dette format til at generere svar-opsummeringer.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is Schema.org?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema.org is structured data that helps search engines understand content."
      }
    },
    {
      "@type": "Question",
      "name": "Why use JSON-LD?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "JSON-LD is the recommended format because it's easy to add and maintain."
      }
    }
  ]
}

HowTo schema

Bruges til trin-for-trin-guides og tutorials. Hjælper AI-engines med at udtrække dine instruktioner præcist.

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Implement Schema.org",
  "description": "Step-by-step guide to adding structured data",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Choose Schema Type",
      "text": "Identify the correct schema for your content type"
    },
    {
      "@type": "HowToStep",
      "name": "Create JSON-LD",
      "text": "Write the structured data code"
    },
    {
      "@type": "HowToStep",
      "name": "Add to Page",
      "text": "Insert the script tag in your HTML"
    }
  ]
}

Sådan tilføjer du schema til din hjemmeside

At tilføje schema-markup er lettere end det ser ud. Følg disse trin:

Trin 1Vælg din schema-type

Kig på dit indhold, og afgør hvilken schema-type der passer bedst. De fleste indhold falder i en af disse kategorier:

  • Blogindlæg og artikler: Brug Article schema
  • Produkter til salg: Brug Product schema
  • Spørgsmål og svar: Brug FAQPage schema
  • Trin-for-trin-guides: Brug HowTo schema
  • Virksomhedsoplysninger: Brug Organization schema

Trin 2Skab din JSON-LD-kode

Skriv JSON-LD-koden med alle påkrævede felter. Brug skabelonerne ovenfor som udgangspunkt. Sørg for at:

  • Inkludere alle påkrævede egenskaber for din schema-type
  • Bruge reelle data fra din side (lad ikke placeholder-tekst stå)
  • Formatere datoer som YYYY-MM-DD
  • Bruge fulde URL'er til alle links og billeder
  • Tjekke at din JSON-syntaks er gyldig (korrekte kommaer og parenteser)

Trin 3Tilføj script-tag til din HTML

Indsæt din JSON-LD-kode inde i et script-tag. Du kan placere det i side-headeren eller -bodyen:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Title"
  // ... rest of your schema
}
</script>

I React/Next.js, brug dangerouslySetInnerHTML-prop'en som vist i eksemplerne ovenfor.

Trin 4Test og validér

Validér altid din schema før publicering. Brug disse gratis værktøjer:

  • Schema.org Validator: validator.schema.org
  • Google Rich Results Test: search.google.com/test/rich-results
  • Bloffee GEO Analyzer: Indbygget schema-validering i hver analyse

Avancerede schema-teknikker

Indlejrede schema-typer

Du kan kombinere flere schema-typer på én side. For eksempel en artikel med indlejrede produkter:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Best Winter Jackets 2025",
  "mentions": [
    {
      "@type": "Product",
      "name": "Arctic Pro Jacket",
      "offers": {
        "@type": "Offer",
        "price": "149.99",
        "priceCurrency": "USD"
      }
    }
  ]
}

Flere schema-objekter

Tilføj flere separate schema-objekter ved at bruge flere script-tags. For eksempel Article + BreadcrumbList:

<script type="application/ld+json">
{ "@type": "Article", ... }
</script>

<script type="application/ld+json">
{ "@type": "BreadcrumbList", ... }
</script>

Denne tilgang holder dit schema organiseret og lettere at vedligeholde.

Dynamisk schema-generering

For hjemmesider med mange sider, generer schema dynamisk fra din database eller CMS. Det sikrer:

  • Schema forbliver opdateret når indhold ændres
  • Konsistent schema på tværs af alle sider
  • Mindre manuelt arbejde med at vedligeholde schema
  • Automatisk håndtering af datoer og metadata

Schema-test og -validering

At teste din schema er kritisk. Ugyldig schema er værre end ingen schema, fordi den kan forvirre AI-engines.

Schema.org Validator

URL: validator.schema.org

Bedst til: At tjekke JSON-LD-syntaks og -struktur

Denne officielle validator tjekker om din schema følger Schema.org-retningslinjerne. Den fanger syntaksfejl og manglende påkrævede felter.

Google Rich Results Test

URL: search.google.com/test/rich-results

Bedst til: At teste hvordan Google ser din schema

Viser dig præcis hvilke rich results din side er berettiget til. Selvom den er fokuseret på Google, bruger andre AI-engines lignende kriterier.

Bloffee GEO Analyzer

URL: bloffee.com

Bedst til: Komplet GEO-optimering inklusive schema

Vores analyzer tjekker din schema som en del af de 25+ AI-optimeringsfaktorer. Få specifikke anbefalinger til at forbedre dine strukturerede data.

Almindelige schema-fejl

Undgå disse fejl

Manglende påkrævede egenskaber

Brug af placeholder eller falske data

Ugyldig JSON-syntaks (manglende kommaer)

Relative URL'er i stedet for fulde URL'er

Forkerte datoformater

Schema der ikke matcher sideindholdet

Best practices

Inkluder alle påkrævede egenskaber

Brug reelle data fra din side

Validér før publicering

Brug fulde absolutte URL'er

Formatér datoer som YYYY-MM-DD

Hold schema opdateret med indholdet

Schemas indvirkning på GEO-Score

Schema-markup er en del af AI-optimerings-kategorien i din GEO-Score. Specifikt påvirker den disse områder:

Indholdsforståelse (Høj indvirkning)

Schema fortæller AI-engines præcis hvad dit indhold handler om, hvilket forbedrer deres tillid til at citere dit indhold.

Crawl-effektivitet (Medium indvirkning)

AI-bots kan udtrække information hurtigere fra sider med schema, hvilket potentielt fører til hyppigere crawls.

Rich Results-berettigelse (Medium indvirkning)

Korrekt schema gør dit indhold berettiget til forbedrede visninger i AI-søgegrænseflader.

Sider med komplet, gyldig schema oplever typisk 15-25 point forbedringer i deres GEO-Score. Det oversættes til betydeligt bedre synlighed i AI-søgeresultater.

Schema-implementeringstjekliste

  • Vælg den korrekte schema-type for dit indhold
  • Inkluder alle påkrævede egenskaber for den schema-type
  • Brug reelle data fra din side, ikke placeholders
  • Formatér datoer korrekt (YYYY-MM-DD)
  • Brug fulde absolutte URL'er til alle links og billeder
  • Validér med Schema.org validator og Google Rich Results Test
  • Test din side med Bloffee GEO Analyzer
  • Hold schema opdateret når indhold ændres

Klar-til-brug-schema-skabeloner

Her er komplette, copy-paste-klare skabeloner til de mest almindelige schema-typer:

Blogindlæg Article-skabelon
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Your Blog Post Title",
  "description": "Brief summary of your blog post",
  "image": "https://yoursite.com/featured-image.jpg",
  "author": {
    "@type": "Person",
    "name": "Author Name",
    "url": "https://yoursite.com/author/name"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Your Site Name",
    "logo": {
      "@type": "ImageObject",
      "url": "https://yoursite.com/logo.png"
    }
  },
  "datePublished": "2025-01-10",
  "dateModified": "2025-01-10",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://yoursite.com/blog/post-url"
  },
  "keywords": "keyword1, keyword2, keyword3"
}
</script>
E-handels-Product-skabelon
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Product Name",
  "description": "Detailed product description",
  "image": [
    "https://yoursite.com/product-image-1.jpg",
    "https://yoursite.com/product-image-2.jpg"
  ],
  "brand": {
    "@type": "Brand",
    "name": "Brand Name"
  },
  "sku": "PRODUCT-SKU-123",
  "offers": {
    "@type": "Offer",
    "price": "99.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://yoursite.com/product-url",
    "priceValidUntil": "2025-12-31"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "89",
    "bestRating": "5",
    "worstRating": "1"
  }
}
</script>
Komplet FAQ-side-skabelon
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is your return policy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "We offer 30-day returns on all products. Items must be unused and in original packaging."
      }
    },
    {
      "@type": "Question",
      "name": "How long does shipping take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standard shipping takes 5-7 business days. Express shipping is 2-3 business days."
      }
    },
    {
      "@type": "Question",
      "name": "Do you ship internationally?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, we ship to over 50 countries worldwide. Shipping costs vary by location."
      }
    }
  ]
}
</script>

Næste skridt

Nu hvor du forstår Schema.org-implementering, så udforsk disse relaterede emner:

Schema.org-implementeringsguide: Komplet JSON-LD-tutorial