Title: Triomize – SEO, AEO &amp; GEO Content Optimization
Author: madfolks
Published: <strong>Metheven 28, 2026</strong>
Last modified: Metheven 29, 2026

---

Search plugins

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

![](https://ps.w.org/triomize/assets/icon-256x256.png?rev=3589138)

# Triomize – SEO, AEO & GEO Content Optimization

 By [madfolks](https://profiles.wordpress.org/madfolks/)

[Download](https://downloads.wordpress.org/plugin/triomize.6.0.3.zip)

 * [Details](https://cor.wordpress.org/plugins/triomize/#description)
 * [Reviews](https://cor.wordpress.org/plugins/triomize/#reviews)
 *  [Installation](https://cor.wordpress.org/plugins/triomize/#installation)
 * [Development](https://cor.wordpress.org/plugins/triomize/#developers)

 [Support](https://wordpress.org/support/plugin/triomize/)

## Description

As AI answer engines like ChatGPT Search, Perplexity, and Google AI Overviews change
how people find information, on-page SEO alone no longer tells the whole story. 
Triomize scores your content across three separate disciplines and shows the results
in a single analysis panel below the editor, in both the Block (Gutenberg) and Classic
editors:

 1. **SEO (Search Engine Optimization)**: Technical and on-page signals that help search
    engines index and rank a page.
 2. **AEO (Answer Engine Optimization)**: Formatting and structure that make a page
    easier for answer engines to quote directly.
 3. **GEO (Generative Engine Optimization)**: Credibility and trust signals that large
    language models tend to look for.

Each score is a **readiness indicator** — a set of leading signals you control. 
They are not a promise of rankings, traffic, or AI citations, and Triomize does 
not attempt to manipulate any search engine. Think of the scores as a thorough, 
plain-language checklist for publishing content that is well structured for both
traditional and AI search.

**What you get for free:**

 * Per-post SEO / AEO / GEO scoring with the full checklist for each.
 * Clear “how to fix” guidance on every check that isn’t passing.
 * A snippet editor with SEO title, meta description, and slug, including a SERP-
   style preview and character counters.
 * Schema **detection** — Triomize tells you which structured-data types are missing.
 * A robots.txt check for common AI crawlers.
 * Intent declaration boxes for answer-engine questions and generative-engine prompts,
   which feed into your AEO/GEO scores.
 * A site-wide dashboard, a posts audit, and per-engine summary screens.

The free plugin runs on your own server and contacts no third-party service by default.
It does not track you or phone home.

### TriIntent (coming soon)

A future premium layer called **TriIntent** is planned to add site-wide topical-
coherence analysis and measured outcomes (for example, whether AI engines actually
cite you over time). **TriIntent is not available in this version.** It is described
on the in-plugin “TriIntent” page purely as a roadmap — nothing is sold, nothing
is locked, and no feature next to your editor checks requires payment.

### External services

Triomize works entirely on your own server by default. One optional feature contacts
a third-party service, and only when you turn it on or click a manual button:

**IndexNow** (https://www.indexnow.org/)

 * **What it is:** an open protocol for telling participating search engines (such
   as Bing, Yandex, Seznam, and Yep) that a URL has changed.
 * **When data is sent:** never automatically by default. It is sent only if you
   enable “Auto-submit on publish” in Triomize  Settings, or if you click a manual“
   Submit” button on the Search Indexing screen.
 * **What is sent:** the public URL of the post or page, your site host, and an 
   auto-generated IndexNow key. No personal data, post content, or visitor data 
   is sent.
 * **Where it is sent:** the IndexNow API endpoint at https://api.indexnow.org/indexnow.
 * **Terms & privacy:** https://www.indexnow.org/faq and https://www.bing.com/webmasters/
   help/microsoft-bing-and-indexnow-37c5e1d6

No other external services are used.

### Privacy

Triomize stores its scores and settings in your WordPress database (post meta and
options) and does not send analytics, telemetry, or personal data anywhere. To report
status it may make a local loopback request to your own site (for example, to check
whether your robots.txt or llms.txt is reachable); that request stays on your own
host. The only request to a third party is the optional IndexNow submission described
above, which is off by default and contains no personal data.

## Screenshots

[⌊The Triomize dashboard — your site's overall AI-search readiness, with separate
SEO, AEO and GEO scores, a content scorecard for every post and page, and AI crawler
access status.⌉⌊The Triomize dashboard — your site's overall AI-search readiness,
with separate SEO, AEO and GEO scores, a content scorecard for every post and page,
and AI crawler access status.⌉[

The Triomize dashboard — your site’s overall AI-search readiness, with separate 
SEO, AEO and GEO scores, a content scorecard for every post and page, and AI crawler
access status.

[⌊Per-post scoring directly below the editor — SEO, AEO and GEO checklists with 
pass/fail items, a live search-snippet preview, and an update button to recalculate
scores.⌉⌊Per-post scoring directly below the editor — SEO, AEO and GEO checklists
with pass/fail items, a live search-snippet preview, and an update button to recalculate
scores.⌉[

Per-post scoring directly below the editor — SEO, AEO and GEO checklists with pass/
fail items, a live search-snippet preview, and an update button to recalculate scores.

[⌊The SEO analysis — detailed on-page and technical checks for each post, grouped
into meta data, content, internal linking and technical SEO.⌉⌊The SEO analysis —
detailed on-page and technical checks for each post, grouped into meta data, content,
internal linking and technical SEO.⌉[

The SEO analysis — detailed on-page and technical checks for each post, grouped 
into meta data, content, internal linking and technical SEO.

[⌊The AEO analysis — answer-engine readiness checks covering FAQs, definitions, 
structured answers and content freshness.⌉⌊The AEO analysis — answer-engine readiness
checks covering FAQs, definitions, structured answers and content freshness.⌉[

The AEO analysis — answer-engine readiness checks covering FAQs, definitions, structured
answers and content freshness.

[⌊The GEO analysis and AI crawler access — generative-engine signals alongside per-
bot allow/block status for GPTBot, ClaudeBot, PerplexityBot and others.⌉⌊The GEO
analysis and AI crawler access — generative-engine signals alongside per-bot allow/
block status for GPTBot, ClaudeBot, PerplexityBot and others.⌉[

The GEO analysis and AI crawler access — generative-engine signals alongside per-
bot allow/block status for GPTBot, ClaudeBot, PerplexityBot and others.

[⌊The posts audit — every post and page with its SEO, AEO and GEO scores together
in one sortable table.⌉⌊The posts audit — every post and page with its SEO, AEO 
and GEO scores together in one sortable table.⌉[

The posts audit — every post and page with its SEO, AEO and GEO scores together 
in one sortable table.

[⌊Search indexing — sitemap management plus instant indexing through IndexNow for
Bing, Yandex and other supported engines.⌉⌊Search indexing — sitemap management 
plus instant indexing through IndexNow for Bing, Yandex and other supported engines
.⌉[

Search indexing — sitemap management plus instant indexing through IndexNow for 
Bing, Yandex and other supported engines.

## Installation

 1. Upload the `triomize` folder to `/wp-content/plugins/`, or install the ZIP via 
    Plugins  Add New  Upload Plugin.
 2. Activate Triomize through the ‘Plugins’ menu.
 3. Complete the short onboarding wizard to set your brand name and website URL.
 4. Edit any post or page to see the SEO / AEO / GEO analysis panel below the editor.

## FAQ

### Does it make external API calls?

By default, no — the plugin runs entirely on your server. The one exception is IndexNow,
which is **off by default**. If you enable auto-submit (or click a manual submit
button), Triomize sends the changed URL and your IndexNow key to https://api.indexnow.
org. No personal data is sent. See the “External services” section for full details.

### Does Triomize guarantee rankings, traffic, or AI citations?

No. The scores are readiness checklists for content you control. They cannot guarantee
how Google or any AI engine will rank, crawl, or cite your site, and the plugin 
does not try to manipulate search results.

### Does it conflict with Yoast SEO or RankMath?

No. Triomize detects Yoast or RankMath and avoids injecting duplicate Organization
schema, while keeping its own Speakable and FAQ schema. When you edit the SEO title
or meta description in Triomize, it keeps the matching Yoast/RankMath fields in 
sync.

### Is it free?

Yes. All scoring, checklists, fix guidance, the snippet editor, and the dashboards
are free and fully functional. The TriIntent premium layer is not part of this version.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Triomize – SEO, AEO & GEO Content Optimization” is open source software. The following
people have contributed to this plugin.

Contributors

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

[Translate “Triomize – SEO, AEO & GEO Content Optimization” into your language.](https://translate.wordpress.org/projects/wp-plugins/triomize)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/triomize/), check out
the [SVN repository](https://plugins.svn.wordpress.org/triomize/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/triomize/) by [RSS](https://plugins.trac.wordpress.org/log/triomize/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 6.0.3

 * Hardened: the onboarding-reset redirect URL in the Settings page is now output
   with wp_json_encode() for JavaScript context (previously esc_url), matching the
   escaping used for the plugin’s other inline scripts.
 * Cleaned: the dashboard widget’s grade helper is now a closure instead of a named
   function declared inside a method, avoiding any redeclaration edge case.

#### 6.0.2

 * Hardened: admin inline scripts are now assembled as plain PHP strings and attached
   via wp_add_inline_script(), removing all template-scope output buffering (no 
   open ob_start() across template output).
 * Changed: Triomize no longer overrides WordPress core’s sitemap stylesheet; the
   core sitemap keeps its own default styling. Triomize still detects and scores
   the core sitemap as before.

#### 6.0.1

 * Changed: IndexNow auto-submit is now opt-in and **off by default** — the plugin
   makes no third-party request until you enable it or submit manually.
 * New: a Settings toggle for IndexNow auto-submit, with a clear disclosure of the
   third-party service and exactly what is sent.
 * Fixed: saving Answer-Engine questions or Generative-Engine prompts could fail
   on PHP 8 due to incorrect array sanitization.
 * Fixed: a passing (“good”) score showed as a blue badge on the dashboard but green
   in the editor and post list; passing scores now use one consistent green across
   every screen.
 * Changed: the premium/TriIntent surface is now a single informational “coming 
   soon” page; no locked upsell controls appear next to editor checks.
 * Improved: uninstall now removes all plugin options, post meta, and transients
   it creates.
 * Hardened: all admin scripts and styles are now registered/enqueued via the WordPress
   assets API (no inline tags), output is escaped late for its context (JS values
   via wp_json_encode/esc_js), and JSON-LD output is slash-escaped to prevent any
   script-tag break-out.
 * New: Triomize now applies a clean, branded stylesheet to WordPress core’s built-
   in sitemap (/wp-sitemap.xml) so a site without a dedicated SEO plugin still gets
   a polished, human-readable sitemap; it defers automatically to Yoast SEO or RankMath
   when either is active.
 * Fixed: the sitemap check and the Search Indexing panel now recognise WordPress
   core’s sitemap, so standalone sites are scored and reported correctly instead
   of showing “no sitemap detected”.
 * Fixed: the GEO “expert citations / quotations” check used a JavaScript-style \
   u smart-quote escape that PHP’s PCRE2 engine rejected, throwing a warning and
   skipping the check; rewritten with the correct \x{…} syntax so it runs cleanly.
 * Docs: readme now documents external services and privacy, and softens outcome-
   related wording to match the “readiness, not guarantees” framing.

#### 6.0.0

 * Fixed: FAQ scoring counted question-style headings (How…/Why…) as FAQ entries.
   Only headings ending in “?” are now counted; question-style headings are reported
   separately with guidance to add a real FAQ block.
 * Changed: FAQPage schema is generated only from real “?” questions, so injected
   markup always mirrors visible content.
 * Fixed: version mismatch between the plugin header and the internal version constant.
 * Docs: the analysis panel renders below the editor in both the Block and Classic
   editors.

#### 3.2.1

 * Fixed featured image alt text never being included in scoring due to an undefined
   variable.
 * Fixed duplicate score runs (and duplicate site-wide scans) on every classic editor
   save.
 * Fixed the “Most Urgent Fix” dashboard message showing a generic fallback for 
   renamed and newly added SEO checks.
 * Hardened the AJAX rescore endpoint to require edit permission on the specific
   post.
 * Meta descriptions saved from the meta box now preserve line breaks.
 * Uninstall now clears the correct scheduled cron hook and removes all plugin post
   meta and options.

#### 3.2.0

 * Implemented automatic cache-stale detection and synchronous rescoring on metabox
   render.
 * Added “Refresh & Update Scores” button to SEO, AEO, and GEO panels.
 * Hardened scoring checks to degrade gracefully in different rendering contexts.

#### 3.0.0

 * Overhauled SEO scoring matrix to include 15 keyword quality and technical checks.
 * Redesigned the meta box UI with collapsible sections and status badges.

#### 2.0.0

 * UI redesign with a consistent color-coded scoring palette and a system font stack.
 * Added persistent snippet editor with live SERP preview, counters, and slug editing.
 * Added color-coded score badges to post and page list columns.

#### 1.0.0

 * Initial release of Triomize. Free core scoring engines.

## Meta

 *  Version **6.0.3**
 *  Last updated **1 dydh ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/triomize/)
 * Tags
 * [aeo](https://cor.wordpress.org/plugins/tags/aeo/)[geo](https://cor.wordpress.org/plugins/tags/geo/)
   [Search Optimization](https://cor.wordpress.org/plugins/tags/search-optimization/)
   [seo](https://cor.wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://cor.wordpress.org/plugins/triomize/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/triomize/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/triomize/)