Title: Ordessa – FAQ &amp; Accordion Block with Bulk Add
Author: saumya010
Published: <strong>2026-يىلى 17-سېنتەبىر</strong>
Last modified: 2026-يىلى 27-سېنتەبىر

---

قىستۇرما ئىزدە

![](https://ps.w.org/ordessa/assets/banner-772x250.png?rev=3700860)

![](https://ps.w.org/ordessa/assets/icon.svg?rev=3700860)

# Ordessa – FAQ & Accordion Block with Bulk Add

 يازغۇچى [saumya010](https://profiles.wordpress.org/saumya010/)

[چۈشۈر](https://downloads.wordpress.org/plugin/ordessa.0.1.6.zip)

 * [تەپسىلاتلار](https://ug.wordpress.org/plugins/ordessa/#description)
 * [باھالاشلار](https://ug.wordpress.org/plugins/ordessa/#reviews)
 *  [ئورنىتىش](https://ug.wordpress.org/plugins/ordessa/#installation)
 * [ئىجادىيەت](https://ug.wordpress.org/plugins/ordessa/#developers)

 [قوللاش](https://wordpress.org/support/plugin/ordessa/)

## چۈشەندۈرۈش

**Ordessa is an FAQ and accordion block for the WordPress block editor, built around
one idea: your whole FAQ lives in a single block.**

Most FAQ plugins and accordion blocks make you insert a new block for every question.
Adding the twentieth question means twenty separate blocks to insert, style and 
keep consistent — and reordering them means dragging twenty blocks around.

Ordessa takes the other approach: **one block holds every question**. Add, reorder,
duplicate and delete questions inside it, or paste an entire FAQ in at once and 
have it split into questions and answers automatically.

#### Add 20 questions without inserting 20 blocks

 * **Add question** button right inside the block. No block inserter, no dialog.
 * **Bulk paste** an entire FAQ from a document or spreadsheet and have it parsed
   into questions and answers automatically.
 * **Reorder** by drag and drop, or with keyboard-accessible move up / move down
   buttons.
 * **Duplicate or delete** any question in one click.
 * **Keyboard-first authoring** — press Enter at the end of a question to jump to
   its answer, and again at the end of an answer to create the next question. A 
   ten question FAQ can be typed end to end without touching the mouse.

#### Bulk paste understands the formats you already have

Paste your text and the block detects the format automatically:

 * `Q: ... / A: ...` prefixed lines (`Question:` and `Answer:` also work, in any
   capitalisation)
 * Alternating lines, separated by blank lines
 * Markdown-style `## Question` followed by the answer text
 * Two columns copied from a spreadsheet — questions in one column, answers in the
   next

Numbered and bulleted lists are handled as well, so a `1.` or a `-` at the start
of a question does not end up inside the question text.

You see a preview of what was parsed — which format it recognised, how many questions,
and the first few pairs — before anything is added. Then choose to append to the
existing questions or replace them. Either way it is a single undo step.

The preview is there so you can check the pairing before you commit. When the block
spots that your text is not one of the formats above — leftover columns from a spreadsheet,
comma-separated values, or a run of alternating lines that does not pair up evenly—
it says so and imports nothing rather than importing it wrongly. It cannot detect
every unusual layout, so give the preview a quick look before adding.

#### Built to stay out of the way

 * **Uses native `<details>` and `<summary>` markup.** Expanding and collapsing 
   works with JavaScript disabled.
 * **No JavaScript required on the front end.** An optional script of well under
   2 KB is used only for the «allow only one open at a time» option, and everything
   still opens and closes without it.
 * **No per-page inline CSS.** One small stylesheet, loaded only on pages that actually
   use the block. A page with ten of these blocks loads exactly the same CSS as 
   a page with one.
 * **Optional structured data.** Off by default. Adds schema.org data describing
   your questions, in a format that is safe alongside SEO plugins. Google retired
   FAQ rich results in May 2026, so this is for machine readability — not search
   snippets.
 * **Inherits your theme.** Typography and colours come from your theme rather than
   being overridden, and the question element is yours to choose — a heading (H2
   to H6) so the block does not break your document outline, or plain text where
   a heading would be wrong.
 * **No settings page and no database rows.** Nothing to configure, nothing left
   behind.

#### Accessibility

Questions are real `<summary>` elements, wrapped in a heading of your chosen level
by default (or a plain `<span>`, if you pick that). They are reachable with Tab,
toggled with Enter or Space, and show a visible focus outline. The open and closed
state is conveyed by the browser natively rather than being simulated.

#### Who this is for

 * Anyone maintaining a **long FAQ page** — support, policy, pricing or shipping
   questions that get added to over time.
 * **Documentation and knowledge-base pages** where questions need reordering as
   priorities change.
 * Migrating an existing FAQ from a Word document, Google Doc, Notion page or **
   spreadsheet** — paste it in rather than retyping it.
 * Anyone who wants a **lightweight accordion block** without loading a full page-
   builder or block-library suite.

#### What this plugin does not do

Being straightforward about this saves everyone time:

 * It does not output **FAQ schema / structured data**. Google restricted FAQ rich
   results to government and health sites in 2023, so for almost every site that
   markup no longer produces the rich result people install it for.
 * It does not allow **arbitrary blocks inside an answer**. Answers are rich text—
   bold, italics, links and lists. That constraint is what makes pasting and reordering
   a whole FAQ fast.
 * It is not a page builder and adds no design controls beyond the standard WordPress
   colour, typography, spacing and border settings.

## ئېكران كەسمىسى

[⌊Six questions in a single block, each numbered, with move, duplicate and delete
controls on every row.⌉⌊Six questions in a single block, each numbered, with move,
duplicate and delete controls on every row.⌉[

Six questions in a single block, each numbered, with move, duplicate and delete 
controls on every row.

[⌊Bulk add: paste an FAQ and see how many pairs were found, and which format was
recognised, before committing.⌉⌊Bulk add: paste an FAQ and see how many pairs were
found, and which format was recognised, before committing.⌉[

Bulk add: paste an FAQ and see how many pairs were found, and which format was recognised,
before committing.

[⌊The finished accordion on the front end.⌉⌊The finished accordion on the front 
end.⌉[

The finished accordion on the front end.

[⌊Block settings — question element and heading level, open the first item, and 
allow only one item open at a time.⌉⌊Block settings — question element and heading
level, open the first item, and allow only one item open at a time.⌉[

Block settings — question element and heading level, open the first item, and allow
only one item open at a time.

## بۆلەك

بۇ قىستۇرما 1 بۆلەك تەمىنلەيدۇ.

 *   FAQ & Accordion (Bulk Add) One FAQ accordion block that holds many questions.
   Add, reorder, duplicate and bulk-paste Q&A items without inserting a new block
   per question.

## ئورنىتىش

 1. Go to Plugins > Add New in your WordPress admin.
 2. Search for «Ordessa».
 3. Click Install Now, then Activate.
 4. Edit any post or page, add the **FAQ & Accordion (Bulk Add)** block, and start 
    typing — or open the Bulk add panel and paste an existing FAQ.

You can also upload the plugin ZIP under Plugins > Add New > Upload Plugin.

## FAQ

### Does this add FAQ schema / structured data?

Yes, optionally — it is off by default, and you should know what it does and does
not do before switching it on.

Google **retired FAQ rich results on 7 May 2026**. The expandable question boxes
that used to appear under a search listing are gone, for every site, including the
government and health sites that kept them after Google’s 2023 restriction. Google’s
note is on its own [FAQPage documentation](https://developers.google.com/search/docs/appearance/structured-data/faqpage).
So enabling this will **not** change how your page looks in Google.

What it still does: [FAQPage](https://schema.org/FAQPage) and `Question` remain 
valid, widely used schema.org types. Google still reads them to understand what 
your page covers, and AI answer engines read the same data when deciding what to
quote. That is the reason to enable it — not search snippets.

Enable it under **FAQ settings  Add FAQPage structured data**, on one block per 
page.

### Will this conflict with Yoast, Rank Math or All in One SEO?

Not in the default setting. There are two formats:

 * **Questions only** (default) — describes each question on its own. It makes no
   claim about what kind of page this is, so it cannot compete with your SEO plugin’s
   own description. Safe to leave on.
 * **Full FAQ page** — emits `FAQPage`, which is a subtype of `WebPage`. We tested
   this against Yoast SEO on a live site: the page ends up described as both a `
   WebPage` (by Yoast) and an `FAQPage` (by this block). Only use this format when
   no SEO plugin is active. The block shows a warning when you select it.

If your SEO plugin already outputs FAQ data for a page, use one or the other, not
both.

### Do I need a separate block for each question?

No — that is the whole point of this plugin. One block holds all of your questions.
Use the «Add question» button inside the block to add more.

### Can I paste in an FAQ I already wrote?

Yes. Open the Bulk add panel, paste the text, and it will be parsed into separate
questions and answers. You will see how many were found and a preview of the first
few before you commit, and you can choose to add them to what is already there or
replace it.

### What if my pasted text is in an unusual format?

The block recognises `Q:`/`A:` prefixes, alternating lines, Markdown-style headings,
and two columns copied straight out of a spreadsheet. Numbered and bulleted lists
are understood too — the `1.` or `-` is not included in the question text. If a 
line cannot be interpreted, nothing is imported at all and you are told which line
caused the problem — an import is never half-applied, so you can fix the line and
paste again.

Some layouts it does not model — a Markdown table, for instance, or pairs written
one-per-line and joined by a comma or a dash — can still be read the wrong way round
without a warning. That is what the preview is for: it shows you the first few pairs
as the block understood them, so check those before you commit.

### Can I paste my FAQ straight from a spreadsheet?

Yes. Copy the two columns — questions in the first, answers in the second — and 
paste them in. The preview tells you it recognised a spreadsheet and how many pairs
it found before anything is added. If a row is missing its question or its answer,
or the columns do not line up, it reports the row and imports nothing rather than
importing the pairs wrongly.

### Can I show the same FAQ on more than one page?

Yes, using WordPress’s own synced patterns. Select the block, create a pattern from
it and turn on syncing, then place that pattern on any page that needs it. Editing
it in one place updates every page it appears on.

### Does the accordion work without JavaScript?

Yes. It uses the browser’s own `<details>` element, so opening and closing works
with JavaScript turned off. The only feature that uses JavaScript is the optional«
allow only one open at a time» setting, and even then every question still opens
and closes normally if that script does not load.

### Can I make the answers italic, or bold a few words?

Yes — select the text and use the formatting toolbar that appears, exactly as you
would in a normal paragraph. Answers support **bold**, _italic_, links, inline code,
strikethrough, subscript and superscript. Questions support bold, italic and inline
code.

Keyboard shortcuts work too: Ctrl+B / Cmd+B for bold, Ctrl+I / Cmd+I for italic,
Ctrl+K / Cmd+K for a link.

### Can I put images, buttons or other blocks inside an answer?

Not in this version. Answers are rich text — bold, italics, links and lists. Keeping
answers as text is what makes pasting a whole FAQ in at once and reordering questions
fast, which is the problem this block exists to solve.

### Does this add FAQ schema or structured data?

No. Google restricted FAQ rich results to government and health sites in 2023, so
for almost every site the search benefit people associate with FAQ schema is no 
longer available. Rather than imply a benefit you would not get, this plugin leaves
it out.

### Will it match my theme?

It inherits your theme’s fonts and colours by default, and supports the standard
WordPress colour, typography, spacing and border controls if you want to adjust 
it.

### Can I style questions and answers differently with my own CSS?

Yes. Every part of the block has its own class, and these are a stable part of the
output — they will not be renamed in a future release without a migration, so it
is safe to target them from your theme or from Appearance > Customise > Additional
CSS.

 * `.wb-faq__item` — one question-and-answer pair (a `<details>` element)
 * `.wb-faq__question` — the clickable question row (a `<summary>` element)
 * `.wb-faq__heading` — the question element inside that row (H2–H6, or `<p>`, whichever
   you chose)
 * `.wb-faq__answer` — the answer body
 * `.wp-block-ordessa-faq-accordion` — the whole block, if you want to scope your
   rules to it

For example, to make every answer italic and slightly muted:

    ```
    .wb-faq__answer { font-style: italic; opacity: 0.85; }
    ```

Or to give questions more weight against the answer text:

    ```
    .wb-faq__heading { font-weight: 700; }
    ```

An open item also carries the `[open]` attribute, so `.wb-faq__item[open] .wb-faq__question`
lets you style the question of whichever item is currently expanded.

### Where is the source code, and how do I build it?

The complete, unminified source is included in this plugin under `src/`. The files
in `build/` are generated from it — nothing is obfuscated, and no third-party libraries
are bundled.

The build uses [@wordpress/scripts](https://www.npmjs.com/package/@wordpress/scripts),
the official WordPress build tooling, configured in the included `package.json`.
To regenerate `build/` from `src/`:

 1. Install [Node.js](https://nodejs.org/) (18 or newer).
 2. From the plugin directory, run `npm install`.
 3. Run `npm run build`.
 4. npm run start builds in watch mode for development. `npm run lint:js` and `npm 
    run lint:css` run the WordPress coding-standards linters.

## باھالاشلار

![](https://secure.gravatar.com/avatar/1f10ebb6f3c7b122978e520fce7dbddc1c7fc4afddc5f78c5039f4b9e9a38d65?
s=60&d=retro&r=g)

### 󠀁[Easy way to add accordians](https://wordpress.org/support/topic/easy-way-to-add-accordians/)󠁿

 [purva24](https://profiles.wordpress.org/purva24/) 2026-يىلى 25-سېنتەبىر

Accordions with Gutenberg seemed like a tedious task but this plugin does make the
work quicker and easier.

![](https://secure.gravatar.com/avatar/ad4c663dfec95b9a11e9e6384e8440f339d0064892ae0df8df1301932e7d8ac1?
s=60&d=retro&r=g)

### 󠀁[Sweet!](https://wordpress.org/support/topic/sweet-158/)󠁿

 [holgerhubbs](https://profiles.wordpress.org/holgerhubbs/) 2026-يىلى 20-سېنتەبىر
2 replies

It worked out of the box. I wanted some more contrast between Question and Answer,
and set Answers to Italic on RiverOfInternet.com/3585 Not a big deal for 10 questions,
but maybe there could be a global setting, different 'themes', two CSS fields, or
simply to allow HTML tags? Anyway, when is enough enough?Thank you for sharing this.
Code is poetry (-;

 [ 2 باھالاشنىڭ ھەممىنى ئوقۇش ](https://wordpress.org/support/plugin/ordessa/reviews/)

## تۆھپىكار ۋە ئىجادكار

«Ordessa – FAQ & Accordion Block with Bulk Add» كودى ئوچۇق يۇمشاق دېتال. تۆۋەندىكى
كىشىلەر بۇ قىستۇرمىغا تۆھپە قوشقان.

تۆھپىكار

 *   [ saumya010 ](https://profiles.wordpress.org/saumya010/)

[«Ordessa – FAQ & Accordion Block with Bulk Add» نى تىلىڭىزغا تەرجىمە قىلىڭ](https://translate.wordpress.org/projects/wp-plugins/ordessa)

### ئىجادىيەتكە قىزىقامسىز؟

[كودقا كۆز يۈگۈرتۈپ](https://plugins.trac.wordpress.org/browser/ordessa/)، [SVN خەزىنە](https://plugins.svn.wordpress.org/ordessa/)
تەكشۈرۈپ ياكى [RSS](https://plugins.trac.wordpress.org/log/ordessa/?limit=100&mode=stop_on_copy&format=rss)
ئارقىلىق [ئىجادىيەت خاتىرىسى](https://plugins.trac.wordpress.org/log/ordessa/)گە
مۇشتەرى بولغىلى بولىدۇ.

## ئۆزگىرىش خاتىرىسى

#### 0.1.6

 * Added optional structured data (schema.org) for your questions, off by default.
   Enable it per block under **FAQ settings  Add FAQPage structured data**.
 * Please read this before enabling it: Google **retired FAQ rich results on 7 May
   2026**, so this will not give you the expandable FAQ boxes under your search 
   listing. Those are gone for every site. Google’s own note is on its [FAQPage documentation](https://developers.google.com/search/docs/appearance/structured-data/faqpage).
   The markup is still valid and still useful — Google reads it to understand your
   page, and AI answer engines read it when deciding what to cite — but it will 
   not change how your page looks in search, and this plugin will never claim otherwise.
 * Two formats are offered because of a real conflict we measured. «Questions only»(
   the default) is safe alongside every SEO plugin. «Full FAQ page» emits `FAQPage`,
   which is a `WebPage` subtype — tested against Yoast SEO on a live site, that 
   describes the same URL as both a `WebPage` and an `FAQPage`. Rank Math and All
   in One SEO work the same way. Only use it when no SEO plugin is active; the block
   warns you when you pick it.
 * The data is written into the page head, the same place SEO plugins write theirs—
   not into your post content. This matters: `<script>` is not allowed in post content
   for Contributors and Authors, so writing it there would have stripped the tag
   and left the raw data visible on the page. It also keeps it out of your RSS feed.

#### 0.1.5

 * Fixed the non-heading question option emitting invalid markup. 0.1.4 used a `
   <p>` element, but `<summary>` does not allow paragraphs — only phrasing content,
   plus an optional heading — so browsers were free to restructure the markup. The
   option now emits a `<span>`, which is valid, and is labelled «Plain text» rather
   than «Paragraph».
 * Existing content updates itself. If you chose the non-heading option in 0.1.4,
   those blocks switch from `<p>` to `<span>` automatically the next time the post
   is opened or saved — no warning, no lost questions or answers, and nothing for
   you to re-do. Blocks using a heading (the default) were never affected and are
   untouched.

#### 0.1.4

 * Added a plain-text option for the question element. Questions are wrapped in 
   a heading (H2–H6) by default; you can now choose a plain `<span>` instead, for
   pages where an extra heading would clutter the document outline.
 * The editor now renders FAQ rows with the same borders, spacing and typography
   as the published block, so what you build is what you get. Interaction-only styling(
   the expand chevron) is deliberately left out of the editor, where rows are always
   expanded.
 * Fixed the question element being built from the stored heading level without 
   validation, so a post carrying an out-of-range or non-numeric value could emit
   an invalid tag such as `<h7>`. The level is now validated against H2–H6 and falls
   back to H3.

#### 0.1.3

 * Documentation: the block’s CSS classes are now listed in the FAQ, so you can 
   style questions and answers separately from your theme or from Additional CSS.
   These class names were already stable; they are now documented as such.
 * Documentation: added a FAQ entry covering the inline formatting toolbar — answers
   support bold, italic, links, code, strikethrough, subscript and superscript, 
   and questions support bold, italic and code.
 * No changes to the block or to any content you have already saved.

#### 0.1.2

 * Fixed `<details>` and `<summary>` appearing as escaped text rather than as element
   names in the plugin description.
 * Clearer listing: an expanded description, sections covering who the plugin is
   for and what it deliberately does not do, and updated tags.
 * No changes to the block or to any content you have already saved.

#### 0.1.1

 * Bulk paste now understands two columns copied from a spreadsheet.
 * Numbered and bulleted list markers are no longer included in the question text
   when pasting a list of questions.
 * Several kinds of unrecognised paste are now reported instead of being imported
   incorrectly — leftover spreadsheet columns, comma-separated values, and alternating
   lines that do not pair up evenly. Previously these were imported with the questions
   and answers matched up wrongly, without any warning. Other unusual layouts can
   still be misread, so the preview remains the place to check the pairing.
 * The paste preview now names the format it recognised, alongside the number of
   pairs found.
 * Questions left blank are now flagged in the editor, so an empty row does not 
   reach visitors unnoticed.

#### 0.1.0

 * Initial release.
 * FAQ & Accordion (Bulk Add) block: multiple questions in a single block, with 
   add, reorder, duplicate and delete.
 * Bulk paste import with automatic format detection and a preview before committing.
 * Keyboard-first authoring flow.
 * Native `<details>`/`<summary>` rendering with no required front-end JavaScript.

## Meta

 *  Version **0.1.6**
 *  ئاخىرقى يېڭىلانغان ۋاقىت **9 سائەت بۇرۇن**
 *  ئاكتىپ ئورنىتىش سانى **80+**
 *  WordPress نەشرى ** 6.5 ياكى يۇقىرى **
 *  **7.1.2** دا سىنالغان
 *  PHP نەشرى ** 7.4 ياكى يۇقىرى **
 *  تىل
 * [English (US)](https://wordpress.org/plugins/ordessa/)
 * بەلگە
 * [Accordion](https://ug.wordpress.org/plugins/tags/accordion/)[accordion block](https://ug.wordpress.org/plugins/tags/accordion-block/)
   [faq](https://ug.wordpress.org/plugins/tags/faq/)[faq block](https://ug.wordpress.org/plugins/tags/faq-block/)
   [gutenberg blocks](https://ug.wordpress.org/plugins/tags/gutenberg-blocks/)
 *  [ئالىي كۆرۈنۈش](https://ug.wordpress.org/plugins/ordessa/advanced/)

## دەرىجە

 5/5 يۇلتۇز

 *  [  2 5-يۇلتۇز باھالاش     ](https://wordpress.org/support/plugin/ordessa/reviews/?filter=5)
 *  [  0 4-يۇلتۇز باھالاش     ](https://wordpress.org/support/plugin/ordessa/reviews/?filter=4)
 *  [  0 3-يۇلتۇز باھالاش     ](https://wordpress.org/support/plugin/ordessa/reviews/?filter=3)
 *  [  0 2-يۇلتۇز باھالاش     ](https://wordpress.org/support/plugin/ordessa/reviews/?filter=2)
 *  [  0 1-يۇلتۇز باھالاش     ](https://wordpress.org/support/plugin/ordessa/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ordessa/reviews/#new-post)

[بارلىق ئىنكاسنى كۆرسەت](https://wordpress.org/support/plugin/ordessa/reviews/)

## تۆھپىكار

 *   [ saumya010 ](https://profiles.wordpress.org/saumya010/)

## قوللاش

يېقىنقى ئىككى ئايدا ھەل قىلىنغان مەسىلە:

     1 / 3

 [قوللاش مۇنبىرىنى كۆرسەت](https://wordpress.org/support/plugin/ordessa/)