Rule page.faq.schema-missing
Mark up your FAQ content with FAQPage JSON-LD
page.faq.schema-missing is a check in Crawlmind's site audit that grades medium-impact issues of this kind. This page explains why the rule matters and the exact fix.
Why it matters
This page reads like an FAQ — it has several question-shaped headings — but ships no FAQPage or QAPage structured data. AI answer engines extract answers passage-by-passage, and an explicit FAQPage graph hands them each question paired with its answer, which is exactly the shape they cite. Google now limits FAQ *rich results* to government and health sites, so this won't win you a SERP accordion — but the markup still helps ChatGPT, Perplexity, and AI Overviews parse and attribute your answers.
The fix
Add one FAQPage block to the page, listing each question and its answer:
```html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long does a crawl take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most audits finish in under five minutes."
}
},
{
"@type": "Question",
"name": "Do you need a credit card to start?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No — the free tier runs five audits with no card."
}
}
]
}
</script>
```
Keep the `Answer.text` identical to the visible answer on the page — mismatched markup is treated as spam. One FAQPage per page; use QAPage instead if the page is a single user-asked question with community answers.