Live · CSR-certificeret
Tilbage til Schema
Kapitel 04 · Schema

FAQ Schema

Google stoppede FAQ rich results den 7. maj 2026. Markup'et udløser ikke længere noget i søgeresultatet.

Foto: Stephen Harlan / Unsplash

Status: udfaset

Udfasningen skete i to trin. I august 2023 begrænsede Google FAQ rich results til myndigheds- og sundhedssites. Den 7. maj 2026 forsvandt de helt, og Google satte en deprecation-note på dokumentationen.

Rapporten i Search Console og støtten i Rich Results Test blev fjernet i juni 2026. Trækker du FAQ-data via Search Console API, holdt de kaldene i live til august.

Din FAQPage-markup kan blive liggende. Den skader ikke, men den giver ingen synlig effekt i Google Søgning.

FAQ-indhold er stadig værd at have

Det er rich result-visningen, der er væk, ikke værdien af at besvare spørgsmål. Et velskrevet spørgsmål-svar-afsnit er stadig det format, sprogmodeller og AI Overviews lettest kan citere, fordi svaret står samlet og afgrænset.

Skriv derfor FAQ'en for læseren og for at blive citeret, ikke for at få en udvidet visning du ikke længere kan få.

Hvad FAQ Schema var

FAQ (Frequently Asked Questions) schema viste dine spørgsmål og svar direkte i Google søgeresultater som foldbare rich snippets.

Fordele:

  • • Rich snippets i søgeresultater
  • • Større visibility og SERP real estate
  • • Højere CTR
  • • Svar direkte synlige uden klik
  • • Featured snippet mulighed

Hvornår skal du bruge FAQ Schema?

Brug FAQ Schema

  • • Dedikerede FAQ-sider
  • • Support/hjælp sider
  • • Produkt FAQ sektioner
  • • "Ofte stillede spørgsmål" afsnit
  • • Generelle spørgsmål skrevet af dig

✗ Brug IKKE FAQ Schema

  • • User-generated Q&A
  • • Forum posts
  • • Product reviews (brug Review)
  • • Quiz eller tests
  • • Customer support tickets

Basic Example

Minimal FAQ Schema

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Hvad er SEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SEO (Search Engine Optimization) er processen med at optimere dit website for søgemaskiner som Google."
      }
    },
    {
      "@type": "Question",
      "name": "Hvorfor er redirects vigtige?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Redirects bevarer SEO-værdi når URLs ændres og sikrer at brugere kommer til det rigtige indhold."
      }
    }
  ]
}

Complete Example

Fuldt FAQ Schema med HTML

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Hvad er forskellen på 301 og 302 redirects?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "<p>301 er en <strong>permanent redirect</strong> der overfører næsten 100% af SEO-værdi til den nye URL. 302 er en <strong>midlertidig redirect</strong> der beholder den originale URL i Google's index.</p><ul><li>301: Brug til permanente ændringer</li><li>302: Brug til midlertidige omdirigeringer</li></ul>"
      }
    },
    {
      "@type": "Question",
      "name": "Hvordan implementerer jeg canonical URLs?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Canonical URLs implementeres med en link tag i HTML head: <code>&lt;link rel=\"canonical\" href=\"https://example.com/page\" /&gt;</code>. Dette fortæller Google hvilken version af siden der er den primære."
      }
    },
    {
      "@type": "Question",
      "name": "Hvad er schema markup?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Schema markup er <a href='https://schema.org'>structured data</a> der hjælper søgemaskiner med at forstå dit indhold bedre. Det kan give rich snippets i søgeresultater som stjerner, priser, og FAQs."
      }
    }
  ]
}

Note: HTML tags er tilladt i answer text, men skal være escaped korrekt i JSON.

Next.js Implementation

// app/faq/page.tsx
export default function FAQPage() {
  const faqs = [
    {
      question: "Hvad er SEO?",
      answer: "SEO er processen med at optimere dit website..."
    },
    {
      question: "Hvorfor er redirects vigtige?",
      answer: "Redirects bevarer SEO-værdi..."
    }
  ];

  const faqSchema = {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": faqs.map(faq => ({
      "@type": "Question",
      "name": faq.question,
      "acceptedAnswer": {
        "@type": "Answer",
        "text": faq.answer
      }
    }))
  };

  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{
          __html: JSON.stringify(faqSchema)
        }}
      />

      <div className="faq-section">
        <h1>Ofte Stillede Spørgsmål</h1>
        {faqs.map((faq, index) => (
          <div key={index} className="faq-item">
            <h2>{faq.question}</h2>
            <p>{faq.answer}</p>
          </div>
        ))}
      </div>
    </>
  );
}

Content Requirements

FAQ Schema Krav:

1. Synligt Indhold

Alle spørgsmål og svar SKAL være synlige på siden. Du kan ikke kun inkludere schema uden at vise indholdet til brugerne.

2. Minimum Antal

Minimum 2 spørgsmål anbefales. Der er ingen maksimum grænse.

3. Answer Længde

Svar skal være detaljerede og nyttige. Undgå enkelt-ord svar eller meget korte svar.

4. Question Format

Spørgsmål skal være formuleret som faktiske spørgsmål (ofte starter med hvad, hvordan, hvorfor).

FAQ vs Q&A Schema

AspektFAQPageQAPage
ForfatterWebsite ejerForskellige brugere
Svar per spørgsmål1 accepteret svarMultiple svar
Use caseFAQ sektionerForum posts, Q&A sites
Rich snippetExpandable FAQQ&A format

Multiple FAQs på samme side

Du kan kun have ÉN FAQPage schema per side. Hvis du har flere FAQ sektioner, kombiner dem i ét schema:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    // Generelle FAQs
    {
      "@type": "Question",
      "name": "Generelt spørgsmål 1",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Svar..."
      }
    },
    // Tekniske FAQs
    {
      "@type": "Question",
      "name": "Teknisk spørgsmål 1",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Svar..."
      }
    },
    // Billing FAQs
    {
      "@type": "Question",
      "name": "Billing spørgsmål 1",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Svar..."
      }
    }
  ]
}

Best Practices

✓ Gør dette

  • • Vis FAQs synligt på siden
  • • Skriv detaljerede, nyttige svar
  • • Brug naturlige spørgsmål
  • • Opdater svar regelmæssigt
  • • Inkluder relevante nøgleord
  • • Test med Rich Results Tool

✗ Undgå dette

  • • Skjult FAQ indhold
  • • User-generated Q&A
  • • For korte svar
  • • Multiple FAQPage schemas
  • • Advertising eller spam
  • • Irrelevante spørgsmål
Læs videre

Relaterede opslag