Hvad er FAQ Schema?
FAQ (Frequently Asked Questions) schema viser dine spørgsmål og svar direkte i Google søgeresultater som expandable 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><link rel=\"canonical\" href=\"https://example.com/page\" /></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
Aspekt | FAQPage | QAPage |
---|---|---|
Forfatter | Website ejer | Forskellige brugere |
Svar per spørgsmål | 1 accepteret svar | Multiple svar |
Use case | FAQ sektioner | Forum posts, Q&A sites |
Rich snippet | Expandable FAQ | Q&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