v1.0 Officially live · June 15, 2026

Rankmio Changelog

Every meaningful update — new modules, tracking, AI visibility, content studio improvements. Latest first.

v1.0 launch story → Manual FAQ
September 4, 2026 Update

The visibility index is more precise, and the Content Studio can now tell a story

Two things changed on this day. SERP visibility no longer counts how many search terms a domain appears for; it weighs each term by its demand and by the click probability of your position. And in the Content Studio you get prose instead of an article when you set the content goal to Story.

Visibility index
  • Each search term is weighed by its demand and by the click probability of your position, instead of simply being counted. Scores drop across all projects as a result — the same visibility is now expressed on a stricter scale.
  • Bing counts as well: its visibility is added to the Google figure, and the dashboard states the Bing share underneath the SERP pillar.
  • How the figure is put together, and why Rankmio does it differently from the established indices: Rankmio visibility index.
Narrative mode in the Content Studio
  • With the content goal Story you get chapters, scenes and dialogue — without TL;DR, FAQ and CTA.
  • Two new templates come with it: Short story and Narrative in chapters, built from seven narrative blocks — chapter, scene, dialogue, flashback, turning point, resolution, epilogue.
  • If a file in your library names chapters, Rankmio recognises them and offers to take them over.
  • The schema is marked up as ShortStory with the genre Belletristik, so a machine does not read the text as a factual report.
  • What it looks like from the idea to the finished text, with every setting: The first story Rankmio told.
September 2, 2026 Content Studio

New tab in the Content Studio: author in the text and in the schema

Under Content Studio, Authors tab, you store per project who writes your texts — with role, author page and profiles such as LinkedIn or ORCID that make the person verifiable. Mark one entry as the default and it is preselected for every new brief, appearing both in the byline and in the structured data.

September 1, 2026 AI visibility

The citation tracker now shows where Google actually cites you — and how certain each finding is

Until now you gave the tracker phrases and learned whether your site appeared in them. Now it also works the other way round: Rankmio asks Google for the queries where your site is named as a source in the AI overview. And every monitored phrase now states how many checks its result is based on.

Where Google already cites you
  • You see the queries in which Google names your site in its AI overview. Not the phrases you guessed — the ones where you are actually quoted, including those nobody thought of.
  • Each entry shows its monthly search volume. That tells you which citations actually carry reach and which are marginal.
  • One click adds a query to your watchlist. Phrases you already monitor are marked, so the list stays complete.
  • The lookup costs no credits. It comes from the same data source Rankmio already queries for your rankings.
Every finding now states what it rests on
  • Under each phrase you now read: visible in 9 of 20 checks. A single measurement is not a fact — for four out of five visible phrases, the result differs between checks.
  • Below five checks the number is marked as too thin. Then a swing cannot be told apart from chance, and you should not act on it yet.
  • The configuration shows how many checks your schedule produces. One weekday gives about four per month. If that is too few, the note suggests checking fewer engines and measuring more often instead.
The visibility page shows again which positions your clicks come from
  • The distribution across position bands is back, and so is the daily click curve. You can see at a glance whether your traffic comes from the top places or from a wide spread far back.
  • A fifth band names what cannot be attributed. Google reports neither query nor position for rarely used searches. Those clicks count, but they belong to no band — and now you can see how many they are.
August 28, 2026 Snippets

A free tool checks your snippet, and a new article explains what matters

The title and description decide whether someone clicks your result. From now on you can have both checked without an account: enter an address, look at the preview, take the suggestion with you. A new article explains when working on a snippet pays off and when it does not. The snippet module has its own menu entry now, and in the content studio Rankmio writes the matching markup for every quiz.

The free snippet check at /seo-tools/snippet-check
  • Enter an address and see how your result looks in Google. The preview shows the title and description as Google displays them.
  • The check measures whether your title is too long. Google cuts titles off at roughly 580 pixels, and pixels are what count here, not characters — a title full of capital letters runs out of space sooner than one in lower case. The length of the description is checked as well.
  • You receive a suggestion for a better title. Before writing it, the tool looks at up to 18 other pages of the same website, so the suggestion fits the site rather than standing out from it.
  • You need no account. One check per day is free.
The new article: Google rewrites snippets. Is optimising them still worth it?
  • Google replaces many titles with its own wording. The article explains when that happens, when your own title survives, and which pages are worth the effort.
  • We checked 36 websites for it. The article shows what came out of that — which mistakes appear again and again, and which of them actually cost clicks.
  • At the end there are six common questions and a short quiz. In the quiz you can check whether you would judge a given snippet the same way.
Snippets and click rate now has its own menu entry
  • You will find the module in the menu under "Snippets & click rate". Behind it, Rankmio lists the pages of your project where a better title wins clicks — and states for every one of them why.
  • In the traffic recovery, the "snippet tuning" area now applies the same standard. Only pages whose figures support the finding appear there. Every row states why the title is the cause here, and a button opens the page straight in the snippet tool.
Quiz markup in the content studio
  • If you generate a quiz, the matching Schema.org markup is written along with it. Google can recognise the quiz from it. You no longer have to add anything by hand.
  • Article, FAQ and quiz now sit in one shared block. Previously each stood on its own in the page; connected, search engines understand more easily that they belong to the same article.
August 25, 2026 Snippets · Click rate

Changes to the snippet feature that lift your click rate

Your page ranks and gathers impressions, yet receives not a single click? Between a good position and an actual click sit two lines of text: The title and the description Google shows in its results. Rankmio now goes about finding these pages differently. The new feature first checks whether the snippet is the cause of the missing clicks at all, and backs every answer with your project's measured data. Only then does it write a proposal, one you can still edit before applying it.

Every query is examined: Is it the snippet, the ranking or the search intent?
  • Every query receives exactly one of seven properties. They are: Snippet, ranking, cannibalisation, SERP layout, search intent, AI prompt or too little data. Six of them deliberately lead to no proposal, because a page on position 47 has a ranking question and not a title question. Saying so helps you more than a new headline does.
  • Every deviation is tested for reliability. A query with 30 impressions and no clicks looks dramatic; whether it means anything depends on how likely that result would be at a normal click rate. That probability is calculated, and only queries that pass appear as findings. What is left is short — and every line in it carries weight.
  • The expected click rate refers to the actual position. A page averaging 5.6 is measured against what a page on 5.6 achieves, interpolated between the neighbouring values. The curve now runs to position 20, so pages further back are assessed on their own terms.
Three areas, sorted by the moment they take effect
  • The first area gathers the pages where a better snippet wins clicks right away. They rank well in the results, their click rate still falls reliably short of expectation, and no other cause explains it. They win clicks on the day you change the snippet.
  • The second area gathers what works once the page climbs. For pages further back, two figures now stand side by side: What the snippet brings today, and what it would bring at position 5. A rejection thereby turns into a task with a different timing, because anyone planning to move that page up anyway is better off writing the title along the way.
  • The third area shows pages that lack a description of their own. Where none is stored, Google assembles a snippet from the page text and usually takes the first passage that matches the query. This is worth doing regardless of position, and up to ten pages can be handled in one pass.
Brands and proper names now form a group of their own
  • Searches for your own name are assessed separately. People searching for a company by name click almost regardless of the wording. Those queries now form their own group, so the assessment of everything else rests on searches where the snippet actually decides.
  • You can store several brand terms per project and decide about them yourself. The domain stem is derived automatically. Beyond that Rankmio makes suggestions: Parts of a compound domain name, and terms whose click behaviour looks like a brand. A suggestion becomes a brand only once you confirm it — company name, product name, spellings and typos included.
  • Questions addressed to an AI likewise stand apart. Since AI overviews pass their prompts through, whole sentences appear in Search Console data — they have impressions and a position, but nobody typed them into a search box. They now form their own group instead of appearing as keywords to optimise.
What goes into a proposal
  • The proposal grows out of the words people actually search with. The real queries of that page go into the brief, with their volumes. So does the search intent: Someone comparing offers needs a different snippet from someone wanting to understand something.
  • Length follows the device mix. Google truncates earlier on a phone. A project with 82 percent mobile impressions gets a title written for 50 characters, one with a desktop majority up to 60 — and the character counter shows live where the limit runs.
  • Your own winners serve as the model. Where pages in the project click well above expectation — reliably so, and outside brand queries — their titles go into the brief as examples. Patterns that work with this audience beat any general rule.
  • Whatever is distinctive in the existing text stays. A concrete number, an admission, a detail no competitor could copy — that survives into the new version. And if the existing text is already good, the proposal says so and presents itself as an alternative rather than a recommendation.
  • You can change both before you apply them. Title and description sit in input fields. What you apply is your wording, and it is stored separately from the proposal — so the follow-up measurement compares against the text that actually stands in the results.
You can choose any page and see what happened afterwards
  • You can pick out a page for yourself as well. Beyond the recommendations every page of the project is selectable — including one with no impressions at all. The diagnosis runs anyway and costs nothing; only the proposal below it costs credits. If there is no search data, that is the answer, and something can still be written.
  • Applied proposals are measured. Rankmio notes the date and compares the click rate before and after — but only at a comparable position. If the page climbed in the meantime, that is stated plainly, because the improvement then belongs to the ranking and not to the title. A result appears once there is enough data behind it, not before.
  • The description of every page is now stored. Crawls keep the text of the meta description, not just its length. That is what makes it possible to say what stands beneath the title today — and to tell a page that has none from one that was never checked.
The chat agent has full access to the snippet analysis and answers straight from the chat
  • Ask where you rank well but get too few clicks, and the agent answers from the properties described above — including the reasons why a particular page is not a case for a snippet improvement. Proposals can be triggered straight through the agent and cost credits; the agent names the price beforehand.
  • It knows what stands on a page. Title, description and structured markup now come with the page data it reads, each distinguishing between "not present" and "never recorded". Where figures come from a crawl that failed to capture a field, they are no longer reported as a finding.
August 21, 2026 Audit · Client report

The site audit: Periods you set yourself, with new charts and an AI report on request

Until now the site audit answered a single question: what is wrong with this website today? For everyday work that is enough. But anyone sitting across from a client needs a second answer — namely what has changed since the last conversation, and how much of it came from their own work. That is what the audit has been extended for: it compares a period you choose yourself and writes a report from it that you can edit and file before passing it on.

Choosing a period and seeing the change
  • A period you choose yourself, instead of a fixed window. You set the start and end date. Below them runs a timeline marking every day on which something was actually measured — a snapshot, a GEO audit, a citation scan. Clicking one of those marks moves the start date there, so the comparison rests on a real measuring point rather than an arbitrary calendar day.
  • A balance made up of five tiles. Visibility index, clicks, impressions, AI citations and completed tasks sit side by side, each with the change against the equally long period before it, in absolute numbers and in percent. Clicks and impressions combine Google and Bing: a click remains a click, and splitting by search engine answers no question that comes up in a client conversation.
  • Every figure states how far its source reaches. If only five months of data exist for a period covering a year, the sum is no longer presented as an annual figure but carries the date since which measurement has taken place. Days without data no longer count as zero. For a report, the difference between a measured zero and a missing measurement is decisive, and it is now made consistently.
The report, in five questions
  • You choose the questions before the report is written. Five are available: where do we stand, what has moved, what have we done, what comes next, and what could we not measure. If a question has no data behind it, it stays visible but cannot be selected, and it names the reason — that no measurements exist for the comparison period, for instance. What the report is able to deliver is therefore clear from the outset.
  • Every answer sits in its own text field and can be revised. Whatever you change is marked as edited by hand. If a single answer has turned out badly, you can have precisely that one rewritten for one credit instead of regenerating the whole report for five. The remaining sections stay as they are, including your own wording.
  • Saving turns the draft into a document. It is kept even when new measurements arrive later; in that case a note simply appears saying the figures have since changed. The revised text goes into the PDF report, unedited drafts do not — a text nobody has read should not be the first thing a client sees. The AI original is kept alongside each section, so it stays traceable what the machine wrote and what you made of it.
August 18, 2026 API · AI visibility

The data export now covers the Google side of AI visibility, too

If you use the JSON export to hand Rankmio data to an AI agent, your own dashboard or a deploy pipeline, AI visibility only ever told you half the story: Bing Copilot was included, Google was missing — even though Rankmio has been collecting those numbers since mid-August. The export now covers both sides, so whatever reads it sees the same picture as your dashboard.

What the export now returns
  • New block citation.google_ai_crossref — total impressions, the 25 most-cited pages, plus breakdowns by country and device and a 90-day trend. It sits right next to the Bing block that was already there, so both sources read the same way.
  • Google reports impressions only, no clicks. That is a limitation of the Search Console export, not of Rankmio — the field is documented in the block so nobody reads a missing click count as a zero.
  • The data is as fresh as your last upload. Google AI figures come from the Search Console export you feed in under /geo/gsc-ai; the export block carries no separate schedule.
August 13, 2026 AI visibility · Data quality

AI visibility on Google — plus a cross-check that shows whether you measure the right things

Rankmio now shows how often Google pulls your own pages into AI answers as a source — until now that was visible only inside Search Console. On top of it a cross-check that answers whether your citation tracker watches the right phrases.

AI visibility on Google (new)
  • New area under GEO: upload the export from Search Console, and impressions in AI Overviews and AI Mode become visible — by page, country, device and day. Google does not hand these numbers out through its interface, hence the upload.
  • A note comes with it: an impression means the page was one of the sources — not that anyone saw or clicked it.
  • New view “Real mentions” in the GEO hub: Bing Copilot and Google AI as a trend line with their combined total, kept apart from the percentage figures. Putting both on one axis would render the smaller numbers unreadable.
“Am I measuring the right things?” (new)
  • The new cross-check lists pages that show up in Google’s AI answers but are not watched by the citation tracker. Where the two drift apart, the phrases under observation miss what actually happens.
  • The chat agent can read both sources and always states which measurement a number comes from.
August 9, 2026 Research v2 · AI labelling

A tidied research area, sturdier crawls and labelling under the EU AI Act

The research area now shows one source at a time instead of three side by side, with a shared history across all of them. Plus: crawls survive a closed browser, Bing data feeds the traffic chart and the visibility score, and the chat agent is permanently labelled as a machine under Article 50 of the EU AI Act.

Research area tidied up
  • One source instead of three: pick search term, your own domain or a competitor at the top — the other tools no longer sit below each other, waiting to be scrolled past. Your choice survives a page reload, so a paid run does not land you on the wrong tool afterwards. Results you already paid for stay in place when you switch back and forth.
  • One shared history: “Recent runs” lists every research run across all three sources, filterable by type. Previously each tool kept its own list — to find an old run you first had to remember which tool produced it.
  • The same SERP signals everywhere: AI Overview, Featured Snippet and People-also-ask are now shown in all three result tables. Until now the badges lived only in the keyword finder, so exactly where you look at your own rankings there was no hint that Google has since put an AI answer on top.
  • More control in keyword research: match types, bulk seeds and an exclusion list, so unwanted terms stop coming back with every run.
Dashboard and visibility
  • Six series in the traffic chart: clicks and impressions, each split into Google Search Console, Bing and a combined total. The legend chips are buttons — click one to hide or show that line.
  • Bing counts towards visibility: clicks and impressions from the Bing CSV are added to the visibility score, so the number reflects visibility everywhere rather than at Google alone. Average position and the top-10/20/50 distribution deliberately stay Search-Console-based — the Bing export carries no per-query positions.
  • My Keywords stay current: every DataForSEO pull for your own domain updates the SERP position on keywords you already track. Nothing is added automatically — only existing rows are refreshed.
Robustness
  • Crawls now finish on the server. Sitemap crawl, GEO audit and the competitor deep-dive keep running when you close the browser. If a run fails for good, the credits come back automatically.
AI labelling — EU AI Act, Article 50
  • The chat agent is permanently marked as an AI assistant. The header carries the label at all times, and the opening message states in plain words that you are talking to a machine and not to a person. Article 50 has applied since 2 August 2026.
  • Terms and privacy policy updated accordingly, in both languages.
Two new articles — written by the Content Studio
  • (not provided) — what Google hid in 2011, why no filter brings it back and what the Search Console returns instead. Deliberately written in the manner of Ernest Hemingway: short sentences, few adjectives.
  • Clickbait — a style experiment in the manner of Charles Bukowski. We then asked ChatGPT to criticise the article rather than improve it. The verdict is printed in full at the end, weaknesses included: 7/10 for credibility, and one objection that made us rewrite a sentence.
  • All three were produced entirely by the Rankmio Content Studio without human editing, and are labelled as such — author, byline and structured data name the system, not a person.
July 29, 2026 Data Study · Visibility v2

Reality Check 2026, AI visibility scored honestly and Citation Tracker update

Four updates that together sharpen how meaningful our numbers are: a public data study on the state of the web, a fully recomputed AI visibility score with clear data-source attribution, three improvements to the Citation Tracker, and three foundational bug fixes in the GEO audit and JSON export.

New data study
AI visibility recomputed
  • Citation score reworked: Bing Copilot numbers (real user queries from the CSV upload) take priority when fresh. Rankmio watchlist scans and citation discovery scans now count together. Brand phrases carry a discount factor so they no longer dominate the score.
  • Sigmoid scale replaces the log cap — 100 is no longer arbitrarily reached. Example Wikipedia: from a hard 100 down to a realistic 96. The value now has room to grow with real citation volume, fair for small and giant sites alike.
  • Data-source badge below the citation bar on /visibility: shows whether the score comes from fresh Bing data, aging Bing data or from the Rankmio tracker alone — plus a warning when Bing CSV data ages out.
  • AIO parser fix: DataForSEO restructured the AI Overview response (citations are now in references[] instead of items[]). The old parser found zero citations even when the domain was clearly cited. Now correct — old cite/mention labels flip on the next scan.
Citation Tracker update
  • Bing Copilot Queries as a new discovery source: real user queries from the CSV upload are now offered as phrase suggestions in the Discovery tab — highest-priority source when data is available (weight 0.6 in the distribution).
  • Delete individual phrases from Discovery with a click, plus deduplication on re-suggest. Deleted phrases stay gone even after a fresh suggest run.
  • IndexNow submission history persistent per URL: the Bing Coverage view now shows „Submitted DD.MM.YYYY HH:MM" under each URL — no longer lost on reload. Buttons switch from „Submit to Bing" to „Resubmit" once a URL has been sent.
Foundational bug fixes
  • GEO audit skipped the crawl on certain sitemap imports — root cause of the 100 %-miss classifications some projects saw. The bulk sitemap-import copied cached fields that made the crawler treat all pages as already-analyzed. Fixed.
  • JSON export: seven aggregate/ghost bugs in the snapshot fixed — including sitemap stats that returned inflated numbers and summary hallucinations when a block had zero data. The API contract is now aligned with the browser download.
  • Team auto-todos: no more duplicates when several team members share a project. The auto-created todo list is now isolated per project rather than per user — three team members no longer see the same item three times.
July 19, 2026 JSON-API v1 · Devs

JSON API v1 for devs — Rankmio data from Claude Code, Cursor and CI

The JSON export now has an HTTP twin. Three endpoints under <code>/api/v1/</code> give AI coding agents (Claude Code, Cursor, Aider) and CI pipelines access to the same SEO and GEO data as the browser download — with a bearer token, no CSRF, no cookie. Discovery endpoints are free, the export costs the same 2 credits as in the browser. Managed in the profile.

Three endpoints, one bearer
  • GET /api/v1/projects — lists all projects the key can see (id, domain, name, created_at). Discovery for agents that do not know your project layout yet. 0 credits.
  • GET /api/v1/projects/{id} — meta and available blocks per project: which of the 12 blocks have data, count of records and estimated bytes per block. Lets an agent decide the export scope before it costs anything. 0 credits.
  • GET /api/v1/projects/{id}/export?blocks=… — the actual snapshot in the exact same shape as the browser JSON download. 2 credits per call, price is dynamic from CreditService.
Auth, limits and abuse protection
  • API keys under Profile → API keys: create, rotate, revoke. The plaintext key (rmk_…) is shown once and stored only as a SHA-256 hash — industry standard (GitHub, Stripe, OpenAI). Prefix plus last four characters remain visible for identification.
  • Rate limit 60 requests per minute + 1000 per day per key. On top a daily charge cap (default 200 credits per key per day) — a leaked key cannot drain your balance. Response headers X-RateLimit-Remaining-* and X-Charge-Used-Cr tell every pipeline where it stands.
  • Error responses follow HTTP conventions: 401 unauthorized, 402 insufficient credits, 403 forbidden (IP/project scope), 404 project not accessible, 429 rate or charge limit hit. Every call is logged in api_key_usage — including failures, for auditing.
Docs and use cases
  • Full workflow in the insights piece „Why Claude Code only reaches its full potential with SEO and GEO context" — including curl examples and a Claude Code slash command.
  • Typical use cases: CI pipeline pulls a snapshot before deploy and asserts no GEO regression; Claude Code slash command loads the export and opens PRs per finding; cron job diffs weekly snapshots for a Slack digest.
  • MCP server (Model Context Protocol) is on the roadmap but not shipped yet — the JSON API covers 90 % of the agent use cases already.
July 14, 2026 GEO · Actions · Bulk-Workflow

AI Champions, Traffic Recovery, Actions master list and a new Bing Copilot tracker mode

Four new panels that together show where Rankmio has impact: <strong>/geo/ki-champions</strong> finds pages AI systems cite while Google does not rank them — your most profitable backlink targets. <strong>/traffic-recovery</strong> splits GSC keywords with impressions but no clicks into three action buckets by position range. <strong>/actions</strong> becomes the consolidated todo master list across all data sources (GEO, GSC, Bing, Backlinks, Competitors, AI Champions) — with URL filter in the Dashboard style. Plus, the citation tracker gets a third mode that mirrors real Bing Copilot queries into the watchlist.

AI Champions — a new Rankmio USP
  • New route /geo/ki-champions — cross-source detector: URLs on your domain that Bing Copilot has cited at least 3 times in real user queries, while Google either does not rank them or ranks them poorly. Combines bwt_ai_performance with gsc_keyword_data.
  • Three categories: Hidden (Bing cites, Google has no impressions), Page 5+ (Pos 30+ — highest ROI for backlink outreach), Page 2-3 (Pos 20-29 — often 1-2 backlinks away from Top 10). Champion score combines citation strength (log-scaled) with position penalty.
  • Why this matters: content the AI has already validated has proven quality signals. Investing in classic SEO (backlinks, internal linking, snippet) on these exact pages pays back fastest — much better than promoting random pages without validation.
Traffic Recovery — 3 buckets by position
  • New route /traffic-recovery replaces the vague „CTR emergency" concept. Splits GSC keywords with impressions but few clicks into three actionable buckets based on Google position.
  • Position 1-10 — snippet tuning: keywords already in the Top-10 but with CTR below the position baseline (Advanced Web Ranking 2024). Shows baseline vs. actual CTR and the potential click gain if the baseline were reached.
  • Position 11-30 — rankings push: close to Top-10, hitting the ranking sweet spot. Action: backlinks, internal linking, content refresh. Position 31+ — rewrite or deprioritize: too far to fix with snippet or link work. Either content rewrite or drop the keyword.
Actions — the consolidated todo master list
  • New route /actions merges the ~400 on-the-fly Dashboard-Todos (competitor, battle, GEO audit, sitemap, broken links, site audit) with the auto-generated feeder todos (Bing coverage, GEO, GSC traffic, backlinks, AI champions, cannibalization, sweet spot). One list, one place — the Dashboard timeline and Site-Audit chart remain untouched.
  • Filters: status (open/completed/dismissed/all), priority (high/medium/low), type chips (GEO, GSC, Bing, Backlinks, Sitemap, Site-Audit, Competitors, AI Plan, AI Champion, Local), URL filter with search-as-you-type (identical to the Dashboard picker), full-text search across title and detail. All filters are bookmarkable via query params.
  • Complete + Dismiss: „Complete" writes into todo_completions — the Dashboard timeline picks it up automatically. „Dismiss" hides a feeder todo from the Open list; the next sync respects the user intent and does not recreate it.
  • Two new detectors: Cannibalization flags URLs with ≥20 keywords stuck on Pos 30+ (Google cannot decide which keyword to prioritize — fix via targeted internal linking). Sweet Spot Top-10 flags URLs whose primary keyword ranks Pos 4-10 — a single backlink or meta refresh could push them into Top-3.
Citation Tracker: Bing Copilot mode
  • Third source-mode next to „GSC Top-N" and „Manual watchlist": Bing Copilot Queries. Automatically mirrors the real user queries from the Bing Copilot report (via CSV upload) into the 5-engine probe watchlist.
  • Why: the classic GSC-Top-N watchlist probes queries you rank for on Google — not necessarily the questions AI systems actually ground with. The Bing-Copilot mode probes the exact queries with a proven citation history. Cite rate is significantly higher than the GSC-based watchlist.
  • Setup: In the Citation Tracker, pick the third mode tab („Real Bing Copilot queries") → Configuration → Save. Requires at least one CSV upload in /geo/bing-ai.
Visibility index: adaptive Bing blend
  • The citation sub-score now adapts to the data situation. Default blend stays at 90 % Rankmio tracker / 10 % Bing Copilot — but if the Rankmio cite rate is under 5 % AND Bing Copilot shows strong signals, the weight shifts to 40/60 in favor of Bing. Reason: an under-reporting Rankmio watchlist should not water down real Copilot citations.
  • Diagnostic transparency: the visibility export shows weights_used, adaptive_weight_applied and adaptive_reason — no hidden math.
Weekly digest (beta)
  • Monday morning digest email per project: „What did you complete last week", top-5 high-prio todos, Bing Copilot 7-day delta with arrow, top-3 AI Champions, snippet wins with click potential. Deep links to /actions, /geo/ki-champions, /traffic-recovery. Beta phase: only for the account owner.
July 11, 2026 Bing WMT · Deep Integration

Bing coverage, IndexNow quota, 30-day chart and 10 % Bing share in the visibility index

Bing gets its own place in the entire Rankmio workflow. Instead of a URL input field for IndexNow, the Sitemap Hub now delivers a full coverage report: for every URL from your latest sitemap crawl you see the Bing status („indexed / known-but-not-indexed / unknown / check pending") — plus one-click submit and bulk selection. The live daily and monthly quota from Bing’s <code>GetUrlSubmissionQuota</code> is prominently shown and disables the submit buttons the moment the quota is exhausted. On top: a 30-day crawl-stats chart, six new Bing tools for the chat agent, and a 10 % Bing share in three sub-scores of the visibility index.

Bing coverage report
  • New coverage view under /bing-search/{pid}/coverage: table of up to 500 sitemap URLs × Bing indexation status. Five status filters, five KPI tiles with mouseover hints on how to act, bulk-select „all unknowns", per-row submit button.
  • Status heuristic: DocumentSize > 0 and LastCrawledDate present → „indexed", any Bing signal (AnchorCount > 0 or LastCrawledDate) but DocumentSize = 0 → „known, not indexed", nothing → „Bing unknown". Cache TTL 24 h per URL — button „Bing-Status aktualisieren" runs up to 40 GetUrlInfo calls per click.
  • Sitemap Hub: the old URL input field is gone. In its place a compact CTA card „Open Bing coverage" that jumps straight to the new report.
Live IndexNow quota + auto-lock
  • Live quota card at the top of the coverage view: red when daily quota is 0, amber below 20, blue otherwise. Shows daily + monthly balance from Bing’s GetUrlSubmissionQuota plus how many URLs Rankmio has submitted today.
  • Buttons lock automatically when the daily quota hits zero. The bulk submit and every row-level „Submit" turn into a grey „Kontingent leer" chip with a mouseover explaining that Bing resets around midnight UTC. This prevents a stream of HTTP-400 „InvalidApiKey" responses (Bing’s misleading error text for quota-exhausted).
  • Solo fallback when the batch endpoint rejects a bulk submit: Rankmio retries each URL individually (Bing sometimes rejects batches with HTTP 400 even though the same URLs go through as solo calls). Response indicates mode: per_url_fallback or partial so users see what happened.
  • Toast feedback — the earlier scroll-dependent banner is replaced by a fixed toast top-right (green success, red error, six-second auto-hide) so results stay visible no matter how far the user has scrolled.
30-day crawl-stats chart
  • Line chart in the Sitemap Hub Bing card with three series: Bing crawls (blue, filled), In-Index (green), inbound links (amber). Toggle „Errors" switches to a bar chart of code_4xx + code_5xx + blocked_by_robots per day. Data grows daily through the health-sync cron.
Visibility index: 10 % Bing share
  • Traffic sub-score: 90 % Google clicks (GSC) + 10 % Bing clicks (Bing Search Performance CSV, normalised to a 30-day monthly proxy). Log scale, so 10 Bing clicks don’t swing the total.
  • SERP sub-score: Google top-10 ratio blended 90/10 with the impression-weighted Bing top-10 ratio from the Bing top-queries CSV. Count-score (breadth) stays Google-only because the Bing keyword sample is usually much smaller.
  • Citations sub-score: 90 % Rankmio citation tracker (ChatGPT/Claude/Gemini/Perplexity/Google AIO) + 10 % Bing Copilot first-party citations (BwtAiPerformance, log-scaled to 500 monthly citations = 100 points). URLs that were literally cited by Copilot users finally count.
  • Fallback semantics: no Bing site linked → 100 % Google (external domains unchanged). Only Bing AI Performance available but no Rankmio citation tracker → score reflects only the Copilot view, with a diagnostic note.
Chat agent gets 6 Bing tools
  • get_bing_search_performance / get_bing_top_queries / get_bing_top_pages — direct answers to „how is my Bing visibility?", „which queries drive Bing traffic?", „which of my URLs perform best on Bing?"
  • get_bing_coverage — Bing indexation status across the current sitemap crawl, with the top-20 unknown URLs when requested.
  • get_bing_indexnow_quota — live daily and monthly balance, submissions today, exhausted flag with reset hint.
  • get_bing_backlinks — top referring domains and anchors from the Bing WMT backlink CSV, ready for cross-check with the DataForSEO view.
  • Auto-preload: as soon as the user’s question contains „bing", „microsoft-suche", „copilot-citation" or „indexnow", the top three tools fire in parallel and land in the LLM context. Answer includes real numbers on the first shot — no extra tool round.
Two new nightly crons
  • bing_url_index_sync (04:00) — auto-fills the coverage cache: for every project with a Bing site and a done sitemap crawl, up to 40 URLs are checked via GetUrlInfo. Cache TTL 24 h, oldest/unchecked URLs first. Result: the coverage view fills up over days without a single user click.
  • bing_backlinks_sync (03:30) — the deep-sweep Bing-backlinks script existed but was not scheduled. Now registered daily. Pulls GetLinkCounts plus GetUrlLinks for the top-20 pages, feeds bing_backlink_snapshots. Skipped when the last sync is younger than 20 h.
  • Cron registry updated: the admin cron overview finally lists all three Bing jobs (health-sync, backlinks-sync, url-index-sync) — two were missing.
Bing CSV parser: German headers + DD.MM.YYYY dates
  • Bing Webmaster Tools export column headers in the property’s language. The Search Performance CSV parser now recognises German headers (Datum, Klicks, Aufrufe, Durchschn. CTR, Suchanfrage, Seite, Anker …) alongside the English ones and normalises DD.MM.YYYY dates explicitly (strtotime interprets „.” unreliably by locale).
July 8, 2026 AI Visibility · Cross-Engine

Bing Copilot as 6th engine in the Citation Tracker — with multi-engine stars

The Citation Tracker now unifies two data streams in one view: Rankmio probes against ChatGPT/Claude/Gemini/Perplexity/Google&nbsp;AIO (actively measured) and Microsoft first-party citations from Bing Webmaster Tools (passively observed). The new load-bearing signal: URLs cited in <strong>both</strong> worlds get a yellow star — and the Bing card shows „X / Y multi-engine URLs" as its own KPI. No forced aggregate score because the metrics are not directly comparable — instead an honest side-by-side view with clear provenance badges.

What is new in the Overview tab
  • New blue Bing-Copilot card between the probe hero and the phrase performance: „🎯 Observed · First-Party" badge, 4 KPIs (30-day citations with delta, cited URLs, grounding queries, multi-engine count) and a deep-link to the full Bing AI dashboard.
  • Multi-Engine star on URLs that appear in both data sources — yellow star icon and yellow bar in the URL performance list. That is the trustworthy signal: a URL cited in real Copilot answers AND probed engines is no random hit.
  • Context note below the Bing card that clearly separates the two data logics: „probes = we ask engines" vs. „first-party = Microsoft reports what real Copilot users saw". Prevents naive addition of the numbers.
  • Empty state (no Bing CSV yet) links directly to the upload — the Citation Tracker becomes the natural entry point for both engines.
Why no unified score
  • Rankmio probes measure „in X of Y sample queries the domain was cited" (percentage of a controlled sample). Bing first-party measures „N real Copilot citations across all real users" (absolute count of live events). Dividing or averaging them would suggest a precision that is not there.
  • Instead: side by side with clear badges („🎯 Observed" vs. „🔍 Probed") and the multi-engine star as the reliable cross-source signal. This stays honest and still delivers the „one place for AI visibility" experience.
July 8, 2026 Backlinks · Bing WMT

Bing WMT cross-check: CSV upload flow now smoother and clearer

The Backlinks Hub gets a UX polish around the Bing Webmaster Tools CSV uploads. Uploading a referring-domains or anchor CSV now keeps you on the active tab, shows a success banner with row and backlink counts, and the blue info bar tells you at a glance when the last upload happened. The Bing view also stands on its own — no DataForSEO snapshot required.

CSV upload flow
  • Tab stays put. After uploading an anchor CSV in the Anchors tab, you land back in the Anchors tab — same for Referring Domains. Before the fix the redirect fell back to „Overview".
  • Success banner with counts. Green banner above the tab bar reports „Bing-CSV imported: file.csv: Anchors (6 rows, 248 backlinks)" — so you know immediately what landed in the snapshot.
  • Upload date in the blue bar. When Bing data exists, the blue banner above the upload button shows the last upload timestamp plus counts („Letzter Anchors-Upload: 08.07.2026, 15:31 · 6 Anker · 248 Backlinks — neue CSV ueberschreibt die Werte."). Empty state keeps the familiar call-to-action.
Bing-only view without DataForSEO
  • The cross-check merge is now built the moment a Bing site is linked — no DataForSEO snapshot required first. Rows that only exist in the Bing CSV are marked source=bing and rendered like any other row.
  • Filter chips (All / Both / Only DFS / Only Bing) work independently of DataForSEO. Uploading Bing anchors alone gives you a complete Bing-only anchor table right away.
July 2, 2026 GEO · Bing AI

Bing AI Performance — import first-party Copilot citations

Bing Webmaster Tools has been shipping an AI Performance report since February 2026 — Copilot citations with grounding queries, intents and topics. Microsoft is the first search platform with first-party AI citation reporting. Since there is no official API yet, Rankmio imports the CSV export from BWT and renders the data in the new dashboard at <code>/geo/bing-ai</code>. The parser handles overview + detail reports and German + English headers.

What you get
  • Trend chart — Citations and cited pages per day over the last 90 days.
  • Top URLs & queries — which of your pages get cited, and which grounding queries Copilot generates to find them.
  • Intents & topics — search-intent grouping and topic clusters from the June 2026 BWT update.
  • KPI card in GEO Hub — quick view of total citations, 7-day delta and URL count with deep-link to the full dashboard.
How to use it
  • Open Bing Webmaster Tools and switch to the „AI Performance" section.
  • Export the report as CSV (both overview and cited-queries formats are supported).
  • Upload the CSV under /geo/bing-ai/upload — parser auto-detects delimiter (comma / semicolon / tab).
  • Repeat monthly (or whenever you want fresh data). Old uploads stay accessible in the upload history.
June 30, 2026 UX · Sidebar

GEO as a dedicated main section in the sidebar

GEO is now its own top bucket in the sidebar — placed right after Analyze. All GEO tools live in one spot, ordered as diagnosis → answer simulation → tracking → competition. Previously GEO was hidden as a sub-subgroup inside „Analyze", the Citation Tracker sat under „Monitor", and Battle was filed under „Competitors". URLs are unchanged — only the bucket position in the sidebar has been consolidated.

New GEO bucket — 5 tools, one place
  • 1. GEO Audit (/geo) — full-site GEO scan with topic coverage, AI readiness, schema check.
  • 2. Citability Check (/seiten-analyse) — single-page deep dive on citation readiness (was hidden under „Own Site" before).
  • 3. Answer Simulation (/answer-simulation) — preview how AI engines answer real user questions about your topic.
  • 4. Citation Tracker (/citation-tracker) — continuous citation monitoring across ChatGPT, Gemini, Perplexity, Claude, Google AIO (moved out of „Monitor").
  • 5. GEO Battle (/competitors?mode=battle) — AI-citation showdown against pinned competitors (moved out of „Competitors", URL kept for bookmarks).
What the change brings
  • USP visible from the sidebar. Rankmio is no longer „yet another SEO tool" — the GEO + Citation differentiator is now a top-level bucket on first login.
  • Workflow clarity. Anyone doing GEO no longer clicks across three different buckets. All five tools sit in one place, in workflow order.
  • „Monitor" stays „Monitor". Position Tracker and Sitemap Monitor are the only items left — clean focus on passive monitoring instead of mixing in active GEO tools.
June 30, 2026 Feature · Dev

JSON data export for AI coding agents (Claude Code, Cursor, Aider)

The full SEO+GEO state of a project can now be downloaded as a structured JSON export — 11 data blocks (audit, PageSpeed, visibility, GEO, citation, backlinks, competitors, keywords, sitemap, actions, project meta), directly consumable by AI coding agents. Plus: new insights article "Why Claude Code only reaches its full potential with SEO &amp; GEO context" with slash-command example and MCP outlook. Plus: 6 new glossary entries (Claude Code, Cursor, GitHub Copilot, Aider, Lovable, Vibe Coding) for the developer audience.

JSON export: 11 data blocks, selectable per download
  • New "JSON-Export" button in the project header (dashboard and analysis pages). Modal lets you pick which blocks to include — see record counts and estimated kilobytes per block, plus running total.
  • 11 blocks available: project meta, on-page audit + crawler, PageSpeed mobile + desktop, visibility index, full GEO audit (pages + scores + schema + link suggestions), citation tracker (scans + results across 5 LLM engines), backlinks (summary + top + anchors + ref-domains + gaps), competitors (tracked + battles), keywords (GSC + opportunity scores + project keywords), sitemap (crawl + URL list), priorized actions.
  • Cost: 2 credits per download. Eigene Permission json_export (Pro/Admin/Credits enabled, Visitor/Basis demo-only). CSRF-protected POST, no caching — always returns latest data.
Insights article + 6 new glossary entries
  • New insights piece /insights/seo-fuer-ai-agenten with Claude-Code slash-command example, vibe-coding workflow walkthrough, SEO-report vs. Website-Context comparison table, 6 dev FAQs and MCP outlook. Hero image showing the rankmio + Claude Code symbiosis.
  • Six new glossary entries for the developer audience: Claude Code, Cursor, GitHub Copilot, Aider, Lovable, Vibe Coding — each with definition, sections, example, and FAQ block.
  • Landing page gets a dedicated "for-devs" section with the hero image and CTA to the new article.
June 28, 2026 Feature · Fix

New "Antithesis" brief slot + library self-domain fix

A new "Antithesis" template-element type with three hard prompt rules forces the LLM into a real counter-thesis instead of middle-of-the-road platitudes. Plus: rankmio.de-owned URLs can now be loaded as library sources into the Content Studio (self-domain block lifted in three layers).

Content Studio: new "Antithesis" brief slot
  • New template element of category "Hook & Start" with three hard prompt rules: no hedging words (no "often", "can", "tends to"), explicit naming of the opposing camp (e.g. Yoast users, Ahrefs buyers, old-school SEOs), no "but of course" retreat. Renders as an orange highlight box at the top of the article.
  • Auto-attached to the standard "Argumentation essay" template (position 2, after the main thesis). Existing briefs using this template inherit the slot without further action.
  • New element appears automatically under "Hook & Start" in the template editor — no UI changes required, the catalog is loaded dynamically.
Content Studio Library: rankmio.de URLs now allowed
  • Loading your own rankmio.de pages (glossary, insights, features) as library RAG sources is now possible. The SSRF self-domain block had to be lifted in three layers (uploadUrl, importUrl, DocumentProcessorService::fetchWithSsrfGuard).
June 15, 2026 v1.0 · Official launch

Rankmio v1.0 — all essential SEO + GEO features delivered

With today's release Rankmio officially reaches v1.0. All pillars are delivered and hardened: SEO analysis, Keyword Hub, Competitor Data Package, Backlinks Hub including Gap analysis, Bulk-First Position Tracker, Citation Tracker for ChatGPT/Gemini/Perplexity/AIO/Claude, Content Studio with voice dictation, Chat Agent with live access to all trackers. Shipped today: the Backlink Gap tab with anti-spam filter and score formula, 12-month trend chart, 9 new chat-agent tools and a sidebar cleanup.

Backlinks: Gap tab live
  • Find domains that link to your pinned competitors but not to you — your outreach pipeline at a glance.
  • Spam and off-market domains are filtered out automatically so the list stays usable. One click brings them back if you want to see the full set.
Backlinks: 12-month trend chart
  • New mini chart shows how backlinks and referring domains develop over the year — at a glance, next to the existing table.
Chat agent: 9 new tracker tools
  • Position Tracker: overview (SoS, distribution, quick-wins), combined movers (Position-Tracker + GSC with source tag), competitor gap.
  • Citation Tracker: rates per engine, 0%-phrases (highest-value action triggers), top competitor domains in AI answers.
  • Backlinks: health score, top gap domains (spam filter on by default), anchor distribution with brand/exact/generic estimate.
Sidebar cleanup
  • „AI Visibility" sidebar link removed (was a 301 redirect to the Citation Tracker — pure duplicate).
  • „Rank Alerts" direct link removed — the tab inside the Keyword Hub still works, GSC-based email alerts unchanged.
June 11, 2026 Major Release

SERP, competitor depth & Backlinks Hub

Six new modules on top: full SERP data in the SEO analysis, competitor data packages with up to 1,000 keywords per domain, a dedicated Backlinks Hub, bulk-first Position Tracker, AI Visibility Monitor and competitor keywords straight inside the Content Studio brief.

New: Backlinks Hub
  • Dedicated hub for your backlink profile with health score, anchor distribution, referring domains and toxic check.
  • Six tabs at a glance — overview, backlinks, anchors, referring domains, toxic and gap.
New: Competitor data package
  • One click pulls up to 1,000 ranking keywords per competitor — with position, search volume and URL.
  • In the detail view your own position and GSC data appear side by side with the competitor ranking.
  • Multi-sortable columns, checkbox selection, direct transfer into your project keywords.
New: Position Tracker (bulk-first)
  • Tracks your keyword rankings over time. Bulk-first architecture: up to 1,000 keywords per domain in a single call instead of one-by-one — faster and significantly cheaper.
New: AI Visibility Monitor
  • Watchlist for your visibility in ChatGPT, Gemini, Perplexity and Google AIO.
  • Per phrase: engine status, competitor mentions, answer excerpt — connected to a Brief action.
New: Rankings tab in the SEO analysis
  • Fresh SERP data and GSC data combined in one table with multi-sort.
New: Project competitor register
  • Central competitor list per project — auto-populated from your Easy and Deep SEO runs.
  • Pin your top 1–3 rivals — Briefs, the chat agent and data packages all consume them automatically.
Content Studio: competitor keywords in the brief
  • When creating a brief you can pull keywords directly from your pinned competitors into the target keywords — no detour via the Keyword Hub.
Chat agent reads competitor data packages
  • Three new tools: pinned competitors, their ranking keywords, overlap/gap analysis.
  • Model upgrade to GPT-4.1-mini for faster, more concrete answers.
Navigation reshuffled
  • 4-bucket sidebar: Analyze · Optimize · Content Studio · Monitor — plus Tech and Manage. Same content, clearer workflow.

Try Rankmio yourself

Register without credit card, get free credits and see what GSC + GEO + Pay-per-Use does for your project.

Get started free →

Free SEO & GEO Check

SEO score, AI visibility and citability of your website in 30 seconds — no registration required.

Check for free now

Ready to optimize your website?

Register for free, get 10 credits and start right away.

Register now