FAQ Page Profile
Frequently asked questions pages
Profile Information
Schema Type:
FAQPage
Version:
v1
Category:
Interaction
Quick Actions
✅ Best Practices
- Use schema:Question with schema:acceptedAnswer.
- Keep each Q/A self-contained and non-duplicative.
- Link each question to a stable anchor (#question-id).
- Prefer plain text in acceptedAnswer.text; add details via acceptedAnswer.url.
- Include inLanguage at page or Question level.
❌ Avoid These
- Do not use for forum threads or comment discussions.
- Do not mix product offers or terms of service content into FAQ.
- Do not mark every header as a Question if no direct answer follows.
📄 Profile Definition
JSON-LD profile definition with all properties and constraints
🔧 Page Schema
JSON Schema for validating page markup and on-page structured data
📊 Output Schema
JSON Schema for RAG/ML output validation and data extraction
🎓 Training Data
Sample training data in JSONL format for fine-tuning LLMs
Implementation Examples
Learn how to implement this profile with real-world examples:
Basic Implementation
<script type="application/ld+json">
{
"@context": "https://llmprofiles.org/profiles/interaction/faqpage/v1/",
"@type": "FAQPage",
"name": "Example FAQ Page",
"description": "This is an example FAQ Page implementation."
}
</script>
Schema Information
This profile is based on Schema.org FAQPage and extends it with LLM-specific properties and constraints.
Key Properties:
- @context: Profile context URL
- @type: FAQPage
- name: Required name/title
- description: Required description
Validation Tools
Use these tools to validate your implementation: