FAQ schema example: generate JSON-LD from answers already on the page
A valid FAQPage JSON-LD example and a prompt that marks up visible questions without inventing answers or duplicating page-builder schema.
- Works in
- ChatGPT, Claude, Gemini
- You need
- Visible FAQ questions and answers · Existing structured data from the page
- Written for
- faq page schema example

The safest FAQ schema is generated from the same content object as the visible FAQ. This prompt helps when that is not yet possible: it first checks eligibility and duplication, then writes the graph.
Read the FAQ schema guide before adding the code site-wide. A passing validator does not prove the structured data matches the page.
Convert the visible FAQ copy below into one FAQPage JSON-LD block.
Before writing code, return a table: Question | Visible answer present? |
Eligible? | Reason. Exclude questions with no visible answer, user-generated
competing answers, purely promotional copy or content not present on the page.
Then output one valid <script type="application/ld+json"> block. Preserve the
meaning of every answer. Do not add facts, keywords, links, ratings or sales
claims. Use one Question object per eligible question and one acceptedAnswer.
Compare it with EXISTING SCHEMA. Report duplicate FAQPage nodes, duplicate
questions and conflicting answers. If existing markup already describes the
same section correctly, say KEEP EXISTING and do not produce a second block.
Finish with a visible-copy comparison checklist and instructions to validate
the rendered public URL. Never promise a rich result.
Visible FAQ copy: [FAQ_COPY]
Existing schema: [EXISTING_SCHEMA]What to change
Everything in square brackets is yours to replace. Nothing else needs editing.
[FAQ_COPY]- Paste the questions and their complete visible answers from one page.
[EXISTING_SCHEMA]- Paste any JSON-LD already emitted by the final page, or write none.
How to run it
- 01Copy from the rendered page
Use what visitors can read, not an unpublished document or an older CMS field.
- 02Resolve duplicate owners
If a plugin already emits correct FAQ markup, configure or update it rather than adding a second graph.
- 03Validate the public result
Test syntax, then manually compare every marked-up answer with the visible section.
Questions people ask
What is FAQ schema?
FAQ schema labels a publisher-written list of visible questions and accepted answers as FAQPage structured data. It describes existing content; it does not create eligibility or guarantee an expanded result.
Can FAQ schema contain hidden answers?
Answers can sit in user-operable accordions, but the content must be available to visitors on the page. Do not place extra or different answers only in JSON-LD.
Why does my FAQ schema validate but not appear in search?
Valid syntax is only one condition. Search engines decide feature eligibility and display, and most sites should not expect FAQ rich results. Markup should remain accurate even when no enhancement appears.
Unsubscribe in one click. We never pass your address on.