SILO 3: On-Page Optimization with AI
On-Page AI Optimization

PrestaShop FAQ & Structured Data: Rich Snippets and Voice Search (AEO)

Fexa AI

Reading time : 9 min

Showing up in Google is no longer enough: you need to take up more space (Rich Snippets) and be the answer read out by voice assistants and AIs (ChatGPT, Google SGE). This is AEOAnswer Engine Optimization. Fexa AI handles it automatically.

In brief: when you optimize a product sheet, the AI generates a FAQ (3 to 5 questions/answers) and the module injects the Schema.org structured data (JSON-LD) directly into the page's <head> — without touching your theme. Google can then display Rich Snippets, and voice assistants can read your answers out loud.

What is AEO (Answer Engine Optimization)?

AEO means optimizing your pages for answer engines (Google SGE, ChatGPT, Perplexity, Google Assistant, Alexa, Siri), which give a direct answer rather than a list of links. These engines rely on structured content (FAQ, Schema.org data) and concise answers. A well-marked-up product sheet has a much better chance of being cited as a source.

What structured data does Fexa AI inject?

Schema (JSON-LD) SEO / AEO role
FAQPage Displays an accordion of questions under your Google result + feeds "People Also Ask" and voice answers
Product Price, availability, brand, GTIN/EAN, condition → product Rich Snippets (stars, price, stock)
BreadcrumbList Breadcrumb trail shown in search results
SpeakableSpecification Tells voice assistants which parts to read out loud

Everything is injected into the page's <head> (via the module hook), never into the description field — your layout stays intact, and the markup is clean for Google.

How to activate it?

  1. Update the module Fexa AI Connector to version 3.4.0 or higher (the structured data is built in) — ideally 3.5.0+ for the anti-duplicate settings described below. See Connecting your PrestaShop store.
  2. Optimize a product sheet from the optimization panel: the AI produces the FAQ along with the rest of the content (1 credit for the whole sheet — see the credit system). In batch optimization, the generated FAQ appears in the preview: you can uncheck it so it isn't applied on a given product.
  3. Apply: the module injects the structured data into the <head>. Fexa then verifies that the markup is indeed present on the live page.

Avoid duplicate structured data

Most PrestaShop themes already emit a Product schema and a breadcrumb trail (BreadcrumbList) natively. If Fexa re-injects the same types, Google then sees the same data twice on the page — a duplication that can confuse Rich Snippets.

Module 3.5.0+ fixes this in two ways:

  • Per-schema toggles (in the module configuration): you choose which types Fexa injects. Safe defaults for most shops:
    • FAQPage → enabled (themes never provide it: it's pure added value);
    • Product → disabled (your theme already emits it natively);
    • BreadcrumbList → disabled (same — only enable it if your theme doesn't provide it).
  • Canonical @id: when Fexa does emit a Product node, it carries an @id equal to the product's canonical URL. If the theme emits a Product node for the same URL, Google merges the two instead of double-counting them.

In short: keep the defaults. The FAQ (the most useful for AEO) is injected, and the schemas your theme already handles are not duplicated.

Check your Rich Snippets

After applying, check your page with Google's Rich Results Test (search.google.com/test/rich-results) or view the source code: you'll find <script type="application/ld+json"> blocks containing FAQPage, Product, etc.

Best practices to capture voice traffic

  • Write (or let the AI write) questions in natural language: "How do I wash this wool sweater?", "Which battery for this tool?".
  • Favor short, direct answers (1 to 3 sentences) — that's what voice assistants read out.
  • Cover purchase objections: delivery, compatibility, maintenance, warranty.

Frequently asked questions

Do the FAQ and Schema break my PrestaShop theme? No. The structured data is injected into the page's <head>, not into the visible content. Your design is not modified.

Do I need a specific module version? Yes, 3.4.0 or higher for structured data injection. 3.5.0+ additionally adds the per-schema toggles (anti-duplicate) and the canonical @id. Older versions don't support these features.

How much does generating the FAQ cost? Nothing extra: it's produced along with the rest of the product sheet's optimization, for a total of 1 credit.

What is the difference between SEO and AEO? SEO aims to rank well in the list of links; AEO aims to be the answer given by answer engines and voice assistants. Fexa AI optimizes both.


See also