Atlas keeps a vector index of every post on your site and turns it into editorial strategy. Find the right internal links, the topics competitors cover but you don't, the posts secretly cannibalising each other, and the cluster that deserves a pillar page — without leaving WordPress.
Atlas is what every WordPress site already needs and almost no plugin delivers — a single index that knows what your archive is about, and six tools built directly on top of it. Embeddings run on the Orthoplex-managed pool by default. Keys never live on WordPress.
Replace your tag-soup "related posts" widget with a vector index that understands meaning. The Gutenberg sidebar surfaces the five posts most semantically adjacent to whatever you’re editing — even when no shared tags or categories exist.
Paste a competitor sitemap or title list. Atlas embeds each one, compares against your archive, and bins them as covered, partial, or gap — with a Sonnet-summarised brief grouping the gaps into editorial themes.
Two posts above a similarity threshold are almost certainly competing for the same intent. Atlas surfaces every cannibal pair so you can consolidate, redirect, or canonicalise — recovering rankings instead of splitting them.
Old posts ranked by centrality — how many siblings they semantically anchor. The higher the rank, the more siblings link back to them, and the more a refresh will compound. Stop guessing which 2018 evergreen still matters.
Pick any topical cluster and Atlas drafts a Sonnet-grade pillar-page outline: working title, reader intent, H2/H3 sections, suggested internal links to the cluster members by id, and 5 SEO-tested slugs.
Atlas embeds every post on save (skipping when text is unchanged) and runs a 50-post hourly backfill until the archive is complete. The pgvector index lives on the central server with your license — no plugins, no external dashboards to manage.
Atlas turns 2,000 posts into a navigable graph. Each node is one post embedded with OpenAI's text-embedding-3 model; edges are cosine similarity above your floor. Click a cluster, get a Sonnet-drafted pillar brief that links to the cluster's posts by id.
Atlas embeds every competitor title, compares them against your archive, and groups results into three buckets you can act on the same day.
Atlas is the only option that runs in WP, understands meaning, and turns embeddings into editorial decisions you act on.
Per-plugin credit pool, multi-site licenses, 30-day money-back. No setup fee.
Tag-based plugins can only relate posts that share an explicit tag or category — meaning if your taxonomy is messy or thin, related-post quality is awful. Atlas embeds the full text of every post into a 1,536-dimensional vector and ranks neighbours by cosine similarity. Two posts can be deeply related semantically without sharing a single tag, and Atlas finds them.
On the central Orthoplex server, in a `pgvector` table partitioned by `license_id`. Every query is automatically scoped to your license — there is no path in the API to read another tenant's embeddings. The vectors themselves are derived from public post content, so they're not a sensitive secret, but the tenancy boundary is enforced at the database query level, not just the application layer.
Atlas runs an hourly cron that bulk-embeds 50 posts at a time, so a 1,000-post archive completes overnight and a 10,000-post archive takes about a week. You can run `wp orthoplex atlas backfill` to manually drain a batch immediately, or click "Run backfill now" on the Overview tab. Re-embedding only happens when the post text changes — the server hashes content and skips identical ones.
No. Atlas runs on the managed embedding pool — your credit pool covers it (1 credit per 1k tokens for `text-embedding-3-small`, 3 for `-large`). Provider credentials never live on WordPress.
A `before_delete_post` hook fires a `DELETE /atlas/embed` request to the server, which removes the row. If for any reason that fails (network blip), the next hourly backfill will leave dangling embeddings in place — they don't cause incorrect results because the post-id lookup just won't find them, but you can run `wp orthoplex atlas backfill --reset` to do a clean rescan.
Cosine similarity above 0.85 between two posts is a reliable signal that they're competing for the same intent. Below that, you start picking up "same broad topic" pairs. The threshold is tunable — start at 0.85, drop to 0.80 if you want a wider net, raise to 0.90 if you only want the worst offenders. Pillar / hub-and-spoke architectures intentionally have many high-similarity pairs; the audit lets you ignore those and focus on accidental duplication.
Atlas writes nothing to your existing SEO plugin — it operates one layer above SEO meta. The pillar-brief generator outputs slugs and meta descriptions you can paste into Yoast/Rank Math; the gap analysis is purely informational. We deliberately don't touch your existing meta because every SEO plugin has its own dialect and we won't risk corrupting it.
Yes. Each subsite has its own license activation and its own `license_id`-scoped index, so the index for `marketing.example.com` never bleeds into `support.example.com`. The plan's seat count covers the whole network — Pro gives you 5 sites, Business 10, Agency 30.
The migration tries `CREATE EXTENSION vector` and falls back to a JSONB-stored embedding column with in-application cosine similarity if pgvector isn't available. This is slower (the entire tenant's rows get loaded for every query), but correct — it lets dev and small-archive sites run without managed Postgres extensions. For sites with 5,000+ indexed posts, pgvector is required.
Yes. The `/api/v1/me/export` endpoint returns a JSON dump of every embedding's metadata (doc_kind, doc_ref, title, created_at, updated_at). The raw vectors aren't included by default because they're only useful when paired with the same model — if you need them, contact support.
Subscribe to Atlas for embeddings-powered Related Posts, gap analysis, cannibalization audits, freshness alerts, and pillar briefs.
Start your free trial