Back to News
OmniCon 2.0.187 — The SEO toolkit: target, score, and track your keywords

OmniCon 2.0.187 — The SEO toolkit: target, score, and track your keywords

June 1, 2026

Almost all of 2.0.187 is one feature: a full SEO toolkit. Set target keywords for a channel, assign focus keywords per article, get a real-time Yoast-style score as you write, see SERP and social previews, find gaps in a keyword × article coverage matrix and an SEO Health page, drive it all from MCP, and track real Google rankings via Search Console. Plus a page-editor link fix and the rcr.la v3 voice model going live.


OmniCon 2.0.187 — The SEO toolkit: target, score, and track your keywords

June 1, 2026

Two versions on from 2.0.185, and almost all of it is one feature: a full SEO toolkit. Define the keywords a channel should rank for, assign focus keywords to each article, get a live score as you write, preview how the page looks in Google and on social, spot coverage gaps across the whole channel, drive the whole thing from Claude over MCP, and — once connected — track your real Google rankings every night.


The toolkit follows one loop end to end: define target keywords, target them on articles, score each article against its keyword, and monitor coverage and real rankings. Everything scores through one shared engine, so the number you see in the editor is the same number on the coverage matrix, the health page, and in MCP.

Define: a keyword list per channel

Every channel now has its own SEO keyword list under Channel → SEO → Keywords.

  • Add and bulk-add keywords. Enter a phrase (with an optional locale), or paste a list one-per-line to add many at once — duplicates are skipped.
  • Inline edit, archive, restore. Archive a keyword to keep its trend history while hiding it from the pickers, then restore it later. Hard delete removes it and unlinks every article.
  • Per-keyword article count. Each row shows how many articles target it and links straight into the coverage matrix filtered to that keyword.

Target: focus keywords on each article

Authors pick which channel keyword(s) an article is trying to rank for, right inside the article editor.

  • Multi-select with free-form entry. Choose from the channel keyword list, or type a new phrase — it becomes a channel keyword on save. One keyword is marked primary and drives the in-editor score.
  • Suggested keywords. A TF-IDF engine ranks the phrases that are frequent in this article but rare across the channel, and surfaces them as suggestions you can add to the picker in one click. Runs entirely locally — no external API.

Score: a real-time SEO sidebar as you write

A Yoast-style score sits under the focus-keyword card and recomputes as you edit — debounced on the title, description, slug, and body.

  • Focus-keyword score with passed/missed signals. The scorer weighs the keyword in the title, first H2, slug, meta, first 100 words, image alt text, keyword density (rewarding a healthy 0.5–2.5% and penalising stuffing), and internal links to other articles targeting the same keyword. Each miss comes with a one-line fix hint.
  • Scored on your live, unsaved text. The score runs over the exact values in the form, not the last-saved version, so it moves as you type.
  • General on-page checks. Title and meta length, an image alt-text linter, and H1/H2 heading-hierarchy checks, computed client-side.

Preview: SERP and social cards

Live previews under the score sidebar, with no backend round-trip.

  • Google SERP snippet. See the public URL, title (truncated near 60 characters), and meta description (near 155), with a pixel-width warning when the title would be cut off in real results.
  • Social card. A Facebook / LinkedIn / Slack-style card built from the main image, title, and description — the same fields X uses for its large summary card.

Monitor: coverage matrix and an SEO Health page

Two channel-wide views turn per-article work into a map of what's covered and what's missing.

  • Keyword × article coverage matrix. Active keywords down the side, targeted articles across the top, each cell scored green / yellow / red. Filter to gaps (no green cell) or over-targeted keywords; click a cell for the full signal breakdown and a jump to the editor.
  • SEO Health overview. One scan of the channel surfaces top-line tiles (share of green scores, articles with a focus keyword, missing meta, missing image, orphan count) plus actionable reports: missing fields, orphaned articles nothing links to, near-duplicate titles, and stale content not touched in six months. Every row links to "fix in editor."

Track: real Google rankings via Search Console

Connect a channel to Google Search Console and OmniCon records where your keywords actually rank.

  • One-click connect under Integrations. An OAuth flow links the channel to its Search Console property (auto-selected by the channel's host), with the refresh token stored encrypted.
  • Nightly rank tracking. A background job pulls Search Analytics every night and records one ranking row per keyword per day — the keyword list gains a Position column and the health page gains a "keywords in Google top 10" tile.
  • Rolling out. The connector is gated on a Google OAuth app being provisioned; until a channel is connected it simply shows "not configured" and the nightly job no-ops. If you'd like it enabled on your channel, drop us a note.

SEO in MCP

The same engine is exposed to Claude and other MCP clients, so the conversational interface scores articles identically to the dashboard.

  • analyze_article_seo — returns the focus-keyword match score with its passed and missing signals, plus the generic on-page checks.
  • suggest_seo_improvements — turns the failing signals into a concrete, prioritised edit list.
  • set_focus_keyword — sets an article's focus keyword, creating the channel keyword first if it doesn't exist yet.

Also in this release

  • Bug fix: page links survive editing. The page editor used to rewrite a relative link like /d/maple-culture into the editor's own URL on every save, breaking it on publish. TinyMCE now stores URLs exactly as typed. If you have a page with a link that points at an editor URL, re-save it once and it'll be clean.
  • rcr.la v3 voice model is live. The reading-script generator emits ElevenLabs v3 inline tags (<emphasis>, [laughs], <break time="..." />), and the /speak call now pins model: "v3" so those tags become real audio cues instead of being read aloud. Previewed in the 2.0.185 notes — it now ships in the build.

The SEO toolkit is the whole story this release: define the keywords you care about, target them article by article, watch the score move as you write, and — once Search Console is connected — see where you actually land in Google. If you'd like a hand setting up your keyword list, reading the coverage matrix, or connecting Search Console, drop us a note.

release seo keywords search-console mcp editor