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.

Sort figur med hænderne på hovedet ved siden af tre farvede spørgsmålstegn
Foto: Buddha Elemental 3D / Unsplash
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

Kolofon

Format
Indhold
Niveau
Mellem
Use cases
5
Best practices
9
Tilbage til registeret