BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Flexa SEO – AEO | AI SEO & Answer Engine Optimization icon
Actively maintained Tested with WP 7.1 #49 in aeo

Flexa SEO – AEO | AI SEO & Answer Engine Optimization

Complete WordPress SEO (schema, sitemaps, meta, Open Graph), plus an Answer-Engine Readiness score that grades every post for AI search.

Active installs<10New
Downloads · 30d296▼ -17.1% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads399Since Sep 2026
Support resolved—No recent threads
RequiresWP 6.5PHP 8.2+
Downloads · 7d34▼ -74.2% week over week
Our verdict

Solid choice

Flexa SEO is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 weeks ago, and scores 64/100 on our health check.

  • Actively developed — last update 2 weeks ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far
  • Needs PHP 8.2 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

112233Sep 2Sep 20Oct 9
Yesterday5
Daily average (1y)11
Peak day44Sep 28, 2026
Last 12 months405

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Flexa SEO stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
aeo #59 224 Best aeo plugins →
schema >100 2,927 Best schema plugins →
seo >100 8,457 Best seo plugins →
sitemap >100 1,487 Best sitemap plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About Flexa SEO

From the official readme · v0.5.2

Description

Flexa SEO is a complete, privacy-first SEO plugin: title & meta templating, JSON-LD schema, XML sitemaps, Open Graph, robots.txt, IndexNow, and one-click migration from Yoast, Rank Math and SEOPress. It covers the SEO baseline you expect, and then goes one step further than any of them.

A guided Setup Assistant takes you from activation to a configured, answer-engine-ready site in a few minutes: it detects your setup, recommends the SEO and AEO settings that fit, and applies them in one click. Every recommendation is compared against the defaults, so you see exactly which settings will change before anything is applied and any value you set yourself is kept.

What makes it different: the Answer-Engine Readiness Score

AI answer engines (ChatGPT, Perplexity, Claude, Google AI Overviews) now decide whether your content gets quoted, not just ranked. Dozens of plugins will generate an llms.txt file and stop there. Flexa SEO is the only one that measures and scores how quotable each post actually is, right in the block editor:

  • A live 0–100 readiness score with a letter grade for the post you’re editing, refreshed on every save.
  • An actionable checklist across eight signals answer engines rely on: structured data, a concise meta description, an answer-first opening paragraph, question-style headings, FAQ/Q&A blocks, llms.txt inclusion, a Markdown alternate for crawlers, and content depth.
  • Each item comes with a plain-English fix, so writers know exactly what to change to become citable, with no guesswork and no external tool.
  • A site-wide health Dashboard rolls those scores up across your content: overall SEO / AEO / Technical scores, an issues overview, health breakdowns, prioritised actions, and a “Pages needing attention” list where each page reveals what to fix, with a one-click Enable site-wide button on the checks that are just a settings toggle away (structured data, llms.txt, Markdown alternate).
  • Extensible via the flexa_seo_aeo/aeo/readiness_checks filter for themes and add-ons.

This turns “AEO” from a file you generate once into a workflow your team improves post by post: the gap the crowded llms.txt category leaves wide open.

Core SEO

  • Title & meta description templating with a token engine (site, post, term, author, date, pagination variables).
  • JSON-LD structured data (@graph): Article / BlogPosting / WebPage, WebSite + SearchAction, Organization / Person publisher, and automatic FAQPage from core FAQ blocks.
  • Open Graph and Twitter Card tags, canonical URLs, and configurable robots directives (AEO-friendly defaults: max-snippet:-1, max-image-preview:large).
  • XML sitemaps (index + per-type sub-sitemaps, image entries) with a branded XSL stylesheet, plus an HTML sitemap shortcode [flexa_seo_aeo_sitemap] and a sitemap block.
  • Per-post editing in a classic metabox and a Gutenberg editor sidebar, with one-click migration from Yoast / Rank Math / SEOPress (and read-fallback so nothing breaks mid-move).
  • robots.txt management and optional IndexNow ping on publish/update (see External services below).
  • Links controls: strip the category base from archive URLs, redirect attachment pages to their parent (with an orphan fallback), and add nofollow / target="_blank" to external links at display time.

AI answer-engine tooling

  • Native /llms.txt endpoint describing your site for large language models.
  • Agent Readiness: advertises a Markdown alternate of each post (?flexa-aeo=md) via a Link header and <link rel="alternate">, and serves a clean, token-cheap Markdown rendering for AI crawlers and coding agents.
  • No cloud account and no per-request AI fees: the readiness score and every AEO feature run entirely on your own server.

WooCommerce (optional)

  • When WooCommerce is active, emits Product / Offer / AggregateOffer JSON-LD (price, availability, rating) and Open Graph product tags for AI shopping surfaces.

Privacy

  • No account, no telemetry, no phone-home. The only outbound request is the optional IndexNow ping you enable yourself (disclosed below).

External services

This plugin connects to two external services: IndexNow, only when you explicitly enable it, and an optional deactivation feedback survey that runs only in the admin.

IndexNow (optional, “IndexNow ping” setting)

When the IndexNow feature is turned on, the plugin notifies the IndexNow API each time you publish or update a post so participating search engines (e.g. Microsoft Bing, Yandex) can recrawl the changed URL quickly.

  • What is sent: your site host, the changed URL(s), and an IndexNow verification key (a random key the plugin generates and serves at /{key}.txt on your own site). No personal data and no post content are transmitted; only the public URL that changed.
  • When: on the publish/update transition of a post, as a non-blocking background request. Nothing is sent while the feature is disabled (it is off by default).
  • Endpoint: https://api.indexnow.org/indexnow (operated by Microsoft).

IndexNow is an open protocol. Documentation and terms: https://www.indexnow.org/documentation (privacy statement for Microsoft, the endpoint operator: https://privacy.microsoft.com/privacystatement).

Deactivation feedback (Flexa Product Intelligence)

When you go to deactivate Flexa SEO on the Plugins screen, a short optional survey asks why. It is served by Flexa’s product intelligence service at https://product-intelligence.flexacommerce.com. It runs only on wp-admin/plugins.php, never on the front end, and never blocks or delays deactivation.

  • What is sent, and when: on opening the Plugins screen, a request to /api/v1/config (the product slug and tier) loads the survey configuration, cached for 6 hours. When you deactivate or interact with the survey, the reason you pick and any optional message you type are sent to /api/v1/deactivations, /api/v1/events, /api/v1/feedback, /api/v1/feature-requests, and /api/v1/recovery-events. If you later reactivate the plugin, a single /api/v1/recovery-events request records the reactivation and how long the plugin was inactive.
  • What is included: an anonymous per-site identifier (a random UUID), the plugin version and tier, and by default your WordPress/PHP version and locale. No email, site domain, user identity, or raw IP is collected.
  • Opt out: turn the environment data off with add_filter( 'flexa_seo_aeo/deactivation_survey/config', fn( $c ) => array( 'collect_environment' => false ) + $c );, or disable the whole survey with add_filter( 'flexa_seo_aeo/deactivation_survey/enabled', '__return_false' );.

Service terms and privacy policy: https://flexacommerce.com/pages/terms and https://flexacommerce.com/pages/privacy

Source code

The plugin ships compiled JavaScript/CSS for its admin app in assets/dist/. The human-readable source (apps/admin/src/) and its build configuration are included in the plugin package, so no external download is required.

The admin app is built with pnpm, Vite, React and TypeScript:

  1. pnpm install
  2. pnpm build (or pnpm dev for a watched build)

The .pot translation template is regenerated with pnpm i18n:pot (PHP + vanilla JS via WP-CLI, React strings via a TypeScript-AST extractor in tools/i18n/).

Installation

  1. Upload the flexa-seo-aeo folder to /wp-content/plugins/, or install it through the Plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Open Flexa SEO in the admin menu to configure titles, social, sitemaps, indexing, and the AEO Core options.

Frequently asked questions

What is the Answer-Engine Readiness Score?

It is a per-post grade (0–100) shown in the block-editor sidebar that measures how ready the post is to be quoted by AI answer engines. It checks eight signals (structured data, meta description, an answer-first opening, question-style headings, FAQ blocks, llms.txt inclusion, a Markdown alternate, and content depth) and gives a plain-English fix for each. It runs entirely on your server, with no AI account or API key.

How is this different from the many llms.txt plugins?

Most of those generate a single llms.txt file and stop. Flexa SEO does that too, but its focus is measuring and improving how quotable each page is, post by post, plus a full SEO baseline (schema, sitemaps, meta, migration). The readiness score is the workflow those file-only tools don’t offer.

Does this plugin require an account or send my data anywhere?

No account is required, and no content is sent anywhere. There are only two optional outbound requests, both covered under External services: the IndexNow ping, which you enable yourself and which sends only changed public URLs, and a short deactivation feedback survey on the Plugins screen, which is anonymous and which you can disable with a filter.

Will it conflict with Yoast, Rank Math, or SEOPress?

Run one SEO plugin at a time. Flexa SEO can read existing per-post meta from those plugins as a fallback, easing migration.

Does it work without WooCommerce?

Yes. WooCommerce product schema is an optional layer that activates only when WooCommerce is installed.

Changelog

Author, search, 404, date and post type archives now output a meta description instead of none, and so does an empty blog index.

0.5.2

  • Fix: author, search, 404, date and post type archives carried no meta description at all, which also cost them their Open Graph and Twitter descriptions. Each of those views now gets one, built from what WordPress already holds: the author’s bio, the description a post type was registered with, or a short sentence naming the archive and the site. Category, tag and custom taxonomy pages still use the term description, and now fall back the same way when a term has none.
  • Fix: a blog index with nothing written on it (a separate Posts page, or a front page set to your latest posts) also came out with no description. It falls back to the tagline, then the AEO site summary, then a plain line naming the site.
  • New: a flexa_seo_aeo/metas/description filter, so you can replace any of this wording with your own.

0.5.1

  • Fix: the front page could end up with no meta description at all. When the homepage is a static page, its own SEO fields were skipped, so unless you had filled the global Home description (or your site tagline), the description tag was dropped entirely, and Open Graph and Twitter lost their descriptions with it. The front page now falls back to the page’s own SEO description, then its excerpt, then the tagline. The same page’s SEO title, canonical, Open Graph image (including the featured image) and noindex/nofollow boxes are now honored too, instead of being ignored.
  • Fix: a separate Posts page never produced a meta description under any configuration. It now uses its own SEO description, then its excerpt, then the site tagline, and honors its SEO title, canonical, Open Graph image and robots settings.
  • Fix: pages carried two <link rel="canonical"> tags, one from this plugin and one from WordPress itself. WordPress’s copy is now removed whenever the plugin outputs its own, so a custom canonical set on a post is no longer contradicted by a second tag pointing at the default URL.

0.5.0

  • New: a Links settings section for cleaning up URLs and controlling link behavior on the front end. Strip Category Base removes /category/ from category archive URLs (with a 301 from the old URL); Redirect Attachments sends media attachment pages to their parent post, with an optional fallback URL for attachments that have no parent. It also adds rel="nofollow" to external links, rel="nofollow" to links pointing at external image files, and target="_blank" to open external links in a new tab. The link attributes are applied when content is displayed, so your stored content is never changed.

0.4.1

  • Fix: the deactivation feedback survey no longer opens more than one “Before you go” dialog. With several Flexa plugins active at once, each bundled its own copy of the survey script and every copy added a handler to the Deactivate link, so the dialog stacked and needed one click to dismiss each copy. Each Deactivate link now opens a single dialog.

0.4.0

  • New: an optional deactivation feedback survey. If you deactivate the plugin from the Plugins screen, a short survey asks why, so we can fix what is not working. It is anonymous (a random per-site id, no email or domain), runs only in the admin, and never blocks or delays deactivation. If you reactivate later, that win-back is recorded too (anonymously). Disable it all with add_filter( 'flexa_seo_aeo/deactivation_survey/enabled', '__return_false' );. See External services for exactly what is sent.

0.3.0

  • New: Setup Assistant, a guided onboarding wizard. It detects your site, recommends the SEO and AEO settings that fit, and applies them in one click. The flow covers search essentials, AI readiness, a quick content-readiness scan of your recent pages, optional migration from Yoast or Rank Math, and a final readiness report that seeds your Dashboard. Nothing is ever overwritten: recommendations are compared against the defaults, you see every setting that will change before applying, and any value you already customized is kept.
  • New: re-enter the Setup Assistant any time from the Dashboard card, from Settings › Tools, or from the command palette. A re-run only proposes settings that are still at their defaults, so it is safe to run repeatedly.
  • Security: running a full site scan now requires the “edit others’ posts” capability (Editors and Administrators), so lower-privileged roles can no longer trigger the site-wide scan through the REST API. Viewing the cached Dashboard report is unchanged.

Full changelog on WordPress.org →

Screenshots

Health Dashboard: overall SEO, AEO and Technical SEO scores, an SEO & AEO score trend, an issues overview (critical, warnings, opportunities, passed), and SEO Health and AEO Health breakdowns.
Health Dashboard: overall SEO, AEO and Technical SEO scores, an SEO & AEO score trend, an…
"Pages needing attention" list: per-page AEO score and issue count, expandable to show exactly what to fix, with a link straight to the editor.
"Pages needing attention" list: per-page AEO score and issue count, expandable to show…
Settings: title and meta description templating with the token engine, plus site-wide title and meta defaults.
Settings: title and meta description templating with the token engine, plus site-wide…
Settings: Organization identity used for the knowledge-graph (Organization/Person) schema.
Settings: Organization identity used for the knowledge-graph (Organization/Person) schema.
Settings: XML and HTML sitemaps, with per-post-type and per-taxonomy inclusion.
Settings: XML and HTML sitemaps, with per-post-type and per-taxonomy inclusion.
Settings: indexing controls, IndexNow, and custom robots.txt rules.
Settings: indexing controls, IndexNow, and custom robots.txt rules.
Settings: AEO Core options: llms.txt, the plain-text and Markdown alternates for AI crawlers, Agent Readiness, and JSON-LD schema.
Settings: AEO Core options: llms.txt, the plain-text and Markdown alternates for AI…
Settings: branding and white-label, to replace the plugin name across the admin.
Settings: branding and white-label, to replace the plugin name across the admin.
Settings: one-click migration of titles, meta and settings from Yoast SEO or Rank Math.
Settings: one-click migration of titles, meta and settings from Yoast SEO or Rank Math.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Flexa SEO alternatives

All aeo plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 GEO Plugin by Squirrly SEO GEO Plugin by Squirrly SEO Become the brand AI recommends. SEO + AEO + GEO so your WordPress ranks on Google and gets… by SEO Squirrly 30K+ ★★★★★★★★★★ 4.6 (681) 1 week ago 88
2 Xagio SEO & AEO – AI SEO for Google Rankings & AI Visibility Xagio SEO & AEO – AI SEO for Google Rankings & AI Visibility AI powered meta, clustering, content, schema & rank tracking, plus an AI website builder -… by Xagio SEO 10K+ ★★★★★★★★★★ 4.9 (51) 4 weeks ago 85
3 LovedByAI – Generative Engine Optimization, AI Search, GEO, AEO LovedByAI Drive more traffic from AI search and LLMs like ChatGPT and Gemini. Optimize your WordPress… by LovedByAI 1K+ ★★★★★★★★★★ 4.4 (5) 5 hours ago 84
4 Known Agents – Track AI Bots and Crawlers, Block Scrapers, Analyze LLM Referral Traffic Known Agents Track crawlers, scrapers, LLM assistants, and AI agents on your website. Generate a… by Known Agents 1K+ ★★★★★★★★★★ 4.8 (6) 5 months ago 48
5 RankReady – AI SEO, Schema, llms.txt, AEO and GEO for ChatGPT, Gemini and Perplexity RankReady AI SEO plugin for WordPress: llms.txt, FAQ schema, Markdown, AEO and GEO signals so… by Host My Blog 500+ ★★★★★★★★★★ 4.8 (4) 1 week ago 80
6 SEO for AI Search SEO for AI Search Audit and optimize your website for Answer Engine Optimization (AEO). Manage FAQs, JSON-LD… by AnswerSEO 300+ ★★★★★★★★★★ 5 (1) 2 months ago 67
7 Markdown Mirror – llms.txt and .md always up to date Markdown Mirror – llms.txt and .md always up to date Generate an llms.txt map and dynamic Markdown (.md) versions of every page of your site to… by markdownmirror 300+ ★★★★★★★★★★ 5 (3) 1 year ago 42
8 EZY.ai – AEO & AI SEO for ChatGPT, Claude & Gemini EZY.ai – AEO & AI SEO for ChatGPT, Claude & Gemini AEO for WordPress: get more customers from ChatGPT, Claude & Gemini, then convert with AI… by James Mackie 100+ ★★★★★★★★★★ 3 (4) 3 weeks ago 69
9 AEO Engine AEO Engine Complete SEO + AEO + GEO optimization engine. Generates Schema.org JSON-LD (9 types), Open… by PMV Agency 100+ ★★★★★★★★★★ 5 (1) 7 months ago 36
10 WriteText.ai WriteText.ai WooCommerce AI for SEO, AEO & GEO. Automate product content creation with smart templates… by WriteText.ai 70+ ★★★★★★★★★★ 5 (1) 4 months ago 60

FAQ

Flexa SEO: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 10, 2026

Is Flexa SEO free?

Yes. Flexa SEO is free to download and use from the official WordPress.org plugin directory.

Is Flexa SEO safe to use in 2026?

Flexa SEO is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 2 weeks ago, and scores 64/100 on our health check.

How many websites use Flexa SEO?

Flexa SEO is active on <10 WordPress websites and has been downloaded 399 times since it launched in September 2026. It was downloaded 296 times in the last 30 days.

Does Flexa SEO work with WordPress 7.1?

Yes. The developer has tested Flexa SEO up to WordPress 7.1.3, the latest release. It requires WordPress 6.5 or newer.

What PHP version does Flexa SEO need?

Flexa SEO requires PHP 8.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Flexa SEO last updated?

The latest version, 0.5.2, was released on September 28, 2026 (2 weeks ago).

Who makes Flexa SEO?

Flexa SEO is developed and maintained by FlexaTech.

What are the best alternatives to Flexa SEO?

The most popular alternatives to Flexa SEO are GEO Plugin by Squirrly SEO (30K+ installs), Xagio SEO & AEO (10K+ installs) and LovedByAI (1K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.