Skip to content
FAQ & Accordion

Turn common questions into a clean, accessible accordion — and get your FAQ into Google's rich results while you're at it.

What it does

  • FAQ groups. Organize questions into groups (pricing, delivery, support…) and insert each group anywhere with a simple tag: {faq group="pricing"} — in a page, a news post or a theme template.
  • Accessible accordion. Built on native <details> elements: works without JavaScript, keyboard-friendly out of the box, smooth chevron animation.
  • Live search. Optional search box filters questions as the visitor types and highlights matches.
  • "One at a time" mode. Opening a question can collapse the others — great for long lists.
  • FAQPage JSON-LD. Groups are automatically marked up with schema.org/FAQPage, so Google can show your questions right in search results. Emitted once per page, only for groups actually rendered.
  • Multilingual. Create groups with the same slug in different languages — one tag serves every visitor in their language.

Why it's better than pasting HTML

Answers are managed in the admin panel, protected against dangerous markup, reusable across pages and kept in sync with the JSON-LD markup — no copy-paste drift between what visitors see and what search engines read.

Fits any theme

The widget ships with a neutral look that inherits your theme's colors and fonts. Fine-tune it by overriding the cfaq-* CSS classes. No external requests, no third-party scripts, CSP-friendly.

Version Date Requires Size
1.0.0 2026-08-23 PHP >=8.3 · Celena >=3.6 24 KB

Initial release: FAQ groups, accessible accordion (native details), live search with highlighting, single-open mode, FAQPage JSON-LD, multilingual groups, admin with sorting and shortcode copy.

Requirements

  • PHP >=8.3 or newer
  • Celena CMS >=3.6 or newer

Installation

Download the archive and install it from the client admin panel — no license key needed.

  1. Open Plugins/Themes in your Celena admin panel.
  2. Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
  3. Activate the package — for paid packages, enter the license key when prompted.

Full installation guide in the documentation →