←Alle eksempler/examples/qa-page
QAPage for Spørgsmål og Svar
IndholdMellem
QAPage schema til Q&A sider hvor brugere stiller spørgsmål og andre svarer.
Markup
Kodeeksempel
qa-page.htmlIndhold
<!DOCTYPE html>
<html lang="da">
<head>
<title>Hvordan debugger jeg JavaScript i browseren?</title>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "QAPage",
"mainEntity": {
"@type": "Question",
"name": "Hvordan debugger jeg JavaScript kode i browseren?",
"text": "Jeg er ny til JavaScript udvikling og har brug for hjælp til at debugge min kode. Hvilke værktøjer findes der i browseren og hvordan bruger jeg dem? Jeg bruger primært Chrome men ville også gerne vide om andre browsere.",
"answerCount": 3,
"upvoteCount": 47,
"dateCreated": "2025-01-10T14:30:00+01:00",
"author": {
"@type": "Person",
"name": "Lars Novice"
},
"acceptedAnswer": {
"@type": "Answer",
"text": "<p>Der er flere måder at debugge JavaScript i browseren:</p><h3>1. Console.log()</h3><p>Den simpleste metode er at bruge <code>console.log()</code> til at udskrive værdier:</p><pre>console.log('Min værdi:', minVariable);</pre><h3>2. Browser DevTools Debugger</h3><p>Alle moderne browsere har indbygget debugger:</p><ul><li>Åbn DevTools (F12 eller Ctrl+Shift+I)</li><li>Gå til Sources/Debugger tab</li><li>Sæt breakpoints ved at klikke på linjenumre</li><li>Kør din kode og inspicér variable når koden pauser</li></ul><h3>3. Debugger Statement</h3><p>Indsæt <code>debugger;</code> i din kode hvor du vil pause:</p><pre>function minFunktion() {\n debugger; // Pause her\n // Din kode\n}</pre><h3>Chrome DevTools Tips:</h3><ul><li>Step over (F10) - Gå til næste linje</li><li>Step into (F11) - Gå ind i funktionskald</li><li>Step out (Shift+F11) - Gå ud af funktion</li><li>Watch expressions - Overvåg specifikke variable</li></ul><p>Andre browsere (Firefox, Safari, Edge) har lignende værktøjer med små variationer i UI.</p>",
"upvoteCount": 89,
"dateCreated": "2025-01-10T15:15:00+01:00",
"url": "https://example.com/qa/javascript-debugging#answer-1",
"author": {
"@type": "Person",
"name": "Mette Expert",
"url": "https://example.com/users/mette-expert"
}
},
"suggestedAnswer": [
{
"@type": "Answer",
"text": "<p>Til supplement af det andet svar vil jeg anbefale at bruge <strong>Source Maps</strong> hvis du bruger bundlers som Webpack eller Vite. Source maps mapper din minified kode tilbage til original kildekode, hvilket gør debugging meget lettere.</p><p>Du kan også bruge <code>console.table()</code> til at visualisere arrays og objekter på en pæn måde:</p><pre>const users = [\n {name: 'Anna', age: 25},\n {name: 'Peter', age: 30}\n];\nconsole.table(users);</pre><p>Og <code>console.trace()</code> til at se call stack.</p>",
"upvoteCount": 34,
"dateCreated": "2025-01-10T16:45:00+01:00",
"url": "https://example.com/qa/javascript-debugging#answer-2",
"author": {
"@type": "Person",
"name": "Anders Developer"
}
},
{
"@type": "Answer",
"text": "<p>Hvis du arbejder med moderne frameworks som React eller Vue, så installer deres browser extensions:</p><ul><li>React DevTools</li><li>Vue DevTools</li></ul><p>De giver dig mulighed for at inspicere component state, props og performance direkte i DevTools.</p>",
"upvoteCount": 21,
"dateCreated": "2025-01-11T09:20:00+01:00",
"url": "https://example.com/qa/javascript-debugging#answer-3",
"author": {
"@type": "Person",
"name": "Sofia Frontend"
}
}
]
}
}
</script>
</head>
<body>
<article>
<h1>Hvordan debugger jeg JavaScript kode i browseren?</h1>
<p>Spurgt af Lars Novice | 47 upvotes</p>
<div>
<h2>Accepteret Svar (89 upvotes)</h2>
<p>Der er flere måder at debugge JavaScript...</p>
</div>
</article>
</body>
</html>Validér altid, før du sender live
Gennemgang
Forklaring
Dette eksempel viser QAPage schema til spørgsmål og svar sider som Stack Overflow, Quora eller community forums. Google viser dette som rich Q&A results med spørgsmål, svar count og upvotes. Forskellig fra FAQPage ved at have user-generated content og multiple svar.
Anvendelse
Use cases
- Q&A community sites
- Developer forums
- Support communities
- Expert Q&A platforme
- User help forums
Praksis
Best practices
- Brug QAPage (ikke FAQPage) for user-generated Q&A
- acceptedAnswer er det markerede/accepterede svar
- suggestedAnswer array indeholder øvrige svar
- Inkluder upvoteCount for social proof
- Tilføj answerCount på Question
- Svar kan indeholde HTML markup for formatering
- dateCreated viser hvornår spørgsmål/svar blev postet
- Link til author profiler for troværdighed
- url på Answer skal linke til specifikt svar
Opslag
Typer brugt her
Eksemplet bygger på disse typer. Slå dem op for påkrævede properties og Googles understøttelse.
Krydshenvisninger
Andre eksempler
01
NewsArticle til Nyhedssider
NewsArticle schema til nyhedsartikler med forfatter, publicerings-dato og billeder.
Slå op→02BlogPosting til Blog Artikler
BlogPosting schema til blog indlæg med forfatter, kommentarer og word count.
Slå op→03Book Schema til Bøger
Book schema til bøger, e-bøger og lydbøger med forfatter og ISBN information.
Slå op→Kolofon
- Format
- Indhold
- Niveau
- Mellem
- Use cases
- 5
- Best practices
- 9