Free FAQ builder · Accordion with no JavaScript · WordPress-ready

FAQ Page Generator: Build a Clear FAQ with Schema in Minutes

Add your questions, or start from a ready-made set for your kind of business, then pick a layout and colour. Get clean HTML with an accordion that works without JavaScript, plus FAQPage schema, ready for a WordPress Custom HTML block, Elementor, Blogger or any site.

  1. Add or pick your questions
  2. Pick a style and check the preview
  3. Copy the code into your site

Your questions

Heading
Questions and answers 0 questions

In answers you can use **bold**, links like [our shipping page](/shipping/), and lists with a - at the start of each line. HTML is not allowed, which keeps the code safe.

Paste many questions at once
Look and SEO
Ending

Privacy: everything is built in this browser. Nothing is uploaded; your draft is saved in this browser only, until you press Clear form.

Your FAQ

0 questions

Click a question in the preview to open it. On your site, your theme's header, footer and page title appear around it.

Checks

    Honest by design

    What this FAQ generator does, and what it doesn't

    Including the truth about FAQ rich results in Google today.

    What it does

    • Builds a complete FAQ section: heading, introduction, questions in optional groups, and a closing button.
    • Gives you ready-made questions for 8 kinds of business, with [placeholders] for your real answers.
    • Makes an accordion without JavaScript, using the browser's built-in details element. It works with keyboards and screen readers, and caching plugins can't break it.
    • Adds valid FAQPage schema that matches the questions shown on the page, as Google requires.
    • Checks your FAQ for leftover placeholders, repeated questions and answers that are too short or too long.

    What it doesn't do

    • Guarantee FAQ rich results. Since August 2023, Google shows the FAQ drop-down in search mainly for well-known government and health websites. Schema helps search engines understand the page, but most sites won't see the drop-down.
    • Write your answers. There is no AI here. Only you know your prices, policies and timings.
    • Allow raw HTML in answers. Bold, links and lists are supported through simple shortcuts, which keeps the code safe.
    • Add a search box. That would need JavaScript. Use groups to keep long FAQs easy to scan.
    • Upload anything. Your questions stay in this browser.
    WordPress-safe

    Why the code works with WordPress, WP Rocket and other plugins

    Plain HTML with one small block of CSS, tested against WordPress's own formatting rules.

    No JavaScript

    The accordion uses the HTML details element, which every modern browser opens and closes by itself. There's nothing for "Delay JavaScript", Rocket Loader or script minifying to break.

    SafeDelay JS, Defer JS, Combine JS

    Scoped CSS

    Every style starts with .aif.aif, so it only affects the FAQ and beats most theme styles without touching the rest of your site.

    SafeRemove Unused CSS, Minify CSS

    Compact format

    One line with no blank lines, so WordPress's automatic paragraphs don't add stray tags. The schema sits in a hidden box so it isn't wrapped in an empty paragraph.

    SafeClassic editor and blocks

    Answers open for Google

    Answers inside a closed accordion are still in the page's HTML, so search engines read them. Google is fine with FAQ answers that open on click.

    SEOText is in the HTML

    Schema matches the page

    The FAQPage schema is made from the same questions and answers that visitors see. Google's rules require that.

    ValidFAQPage, Question, Answer

    One FAQ schema per page

    If Yoast's or Rank Math's FAQ block is also on the page, turn off schema here to avoid two FAQPage blocks.

    NoteAvoid duplicates
    Cheat sheet

    How to add the FAQ to your website

    Use the WordPress-safe format and the Copy HTML button.

    PlatformWhere to pasteTip
    WordPress (block editor)Add a Custom HTML block to the page or post → pasteWorks on a separate FAQ page or at the end of any post
    WordPress (classic editor)Switch to the Text tab (not Visual) → pasteDon't switch back to Visual before saving
    ElementorDrag an HTML widget onto the page → pasteElementor's own FAQ widget adds its own schema; use one, not both
    Divi or WPBakeryCode module (Divi) or Raw HTML element (WPBakery) → pasteTurn off the module's padding if spacing looks doubled
    BloggerPage or post → switch to HTML view → pasteStay in HTML view when saving
    ShopifyOnline Store → Pages → Show HTML (<>) → pasteSome themes strip the schema; use "Copy schema only" in the theme's code if needed
    Wix or SquarespaceEmbed HTML element (Wix) or Code block (Squarespace) → pasteWix shows it in a frame; set a tall enough height
    An example

    A weak answer and a useful one

    The best FAQ answers are specific enough that nobody needs to ask again.

    Before

    “How long is delivery?”
    “We deliver fast!”

    • No numbers
    • Doesn't say which areas
    • The customer still has to ask

    After

    “How long is delivery?”
    “Orders to Ahmedabad arrive in 1 to 2 working days; other cities take 3 to 5. You get a tracking link on WhatsApp when it ships.”

    • Real times and places
    • Says what happens next
    • Answers the follow-up question too
    Step by step

    How to write a good FAQ page

    1. Collect real questions

      Look at emails, WhatsApp chats, calls and reviews. The questions people actually ask beat the ones you imagine.

    2. Write them the way customers ask

      "Do you deliver on Sunday?" is better than "Delivery schedule policy".

    3. Answer first, then explain

      Start with yes, no or the number, then add the details in a sentence or two.

    4. Group them

      With more than 10 questions, use groups such as Orders, Payments and Returns so people can scan.

    5. Link to the full details

      For long topics, answer briefly and link to the full page, like your refund policy.

    6. Keep it up to date

      When a price, timing or policy changes, update the FAQ the same day.

    Questions

    Frequently asked questions

    Does FAQ schema still give rich results in Google?

    Rarely. Since August 2023, Google shows FAQ rich results mainly for well-known, authoritative government and health websites. FAQPage schema is still valid and helps search engines understand the page, but most sites should not expect the drop-down in search results. A clear FAQ still helps visitors and can answer the searches people make.

    Will the accordion work without JavaScript or plugins?

    Yes. It uses the HTML details element, which browsers open and close by themselves. It needs no jQuery or plugin, works with the keyboard and screen readers, and caching plugins such as WP Rocket can't break it.

    How do I add the FAQ to a WordPress page or post?

    Copy the code in the WordPress-safe format, add a Custom HTML block where you want the FAQ, and paste. In the classic editor, paste into the Text tab. In Elementor, use the HTML widget.

    Can I use links, bold text or lists in answers?

    Yes, with simple shortcuts: **bold**, [link text](https://example.com) or a link to your own page like [returns](/returns/), and a dash at the start of each line for a list. Raw HTML isn't accepted, so nothing unsafe ends up in your page.

    Do I need schema if I use Yoast or Rank Math?

    Not twice. Yoast's and Rank Math's FAQ blocks add their own FAQPage schema. If you use one of them on the same page, turn schema off here. If you don't, keep it on.

    How many questions should an FAQ have?

    As many as people really ask. Most pages work well with 5 to 15. With more, use groups such as Orders, Payments and Returns. This tool allows up to 60.

    Is my content stored?

    No. Everything is built in your browser and nothing is uploaded. Your draft is kept in this browser so you can continue later; press Clear form to remove it.