← Back
Manual — AI & SEO Guide

Rankmio Manual

Everything you need to get the most out of Rankmio — step by step.

1Getting Started

Rankmio combines technical SEO analysis, AI-powered content optimization, and Generative Engine Optimization (GEO) in a single workflow: Analyze → Optimize → Verify → Report. Instead of ten tools, you only need one.

Create Account

1
Register at /register with your name, email, and password.
2
Confirm your email address via the verification link.
3
You receive 10 free credits to test all features.

Create Your First Project

1
After login, you will be prompted to create your first project (= a domain).
2
Enter your domain (e.g. example.com). Rankmio automatically creates the start URL.
3
Optional: Connect Google Search Console under Connections → GSC to get keyword data, clicks, and impressions. No GSC yet? See the setup guide.
4
Start your first website analysis — results in about 30 seconds.
Tip: Connect GSC as early as possible. Many features (Opportunities, Trends, Cannibalization, Rank Alerts) require GSC data as a foundation.
New: The Rankmio Wizard guides you step by step through the 5 most important use cases — ideal for getting started.

Free SEO & AI Visibility Check

With the free SEO check you can analyse any URL without registration: 16 SEO checks, weighted score (0-100), and AI visibility estimate. Without login: 1 check/IP/day for free. With login:

2Dashboard

The dashboard is your project cockpit. Four figures at the top summarise the state of the project, and below them sit the areas where there is actually something to do. Everything always refers to the project selected at the top.

The four figures at the top

  • Analysis Status — the weighted overall score across eleven analysis pillars. How it is composed is described further down under Rankmio Score.
  • AI Visibility — how visible your site is in AI answers.
  • SEO Checklist — the share of passed items from the technical check.
  • Technical Health — load time, Core Web Vitals and the crawler findings.

Each figure shows the change against the previous week beside it. A click opens the breakdown.

The blocks below

Visibility index

The value from 0 to 100 built from four sources, with the four pillars listed beside it. The calculation is in the next section.

Progress hub

Your metrics over time, with a page filter for individual subpages.

Project tasks

Collected action items in three priority groups, tickable.

Top 5 fixes

The five most important recommendations with a detail panel.

Keyword quick wins

Terms close to the top 3, where work pays off soonest.

AI search status

Citation status across ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews.

Technical status

SEO checklist progress, PageSpeed and missing alt texts.

Keyword movers

Winners and losers of the last 14 days from Search Console data.

Competitor comparison

Your own domain next to the pinned competitors.

JSON data export

The full data state of the project to take away.

Site Audit (Action Items)

The site audit automatically collects issues from all analysis areas and groups them into three priority levels:

LevelColorCategories
HighRedSEO, SPEED, CWV, KW, CTR, AI Recommendations, GEO
MediumAmberSEO, SPEED, KW, MAP, TXT, COMP, GEO
Long-termBlueSEO, KW, MAP, TXT, AI Recommendations, GEO

Legend: SEO = Search Engine Optimization · SPEED = Page Speed · CWV = Core Web Vitals · KW = Keywords · CTR = Click-Through Rate · MAP = Sitemap · TXT = robots.txt · COMP = Competitors · GEO = AI Visibility · AI Recommendations = AI-generated action items

Each entry has a page context (homepage or subpage) and can be checked off. The page filter allows narrowing todos to a specific page. Export as standard or branded PDF.

Detailed feature description with screenshots and FAQ: View feature page

Period comparison in the audit

At the top of the drawer you pick two dates. Everything below then refers to that period. The audit is reached through the orange button in the "Top 5 Fixes" block or through Audit & period in the sidebar.

Rankmio distinguishes two kinds of data, which is what the timeline below the date fields is for:

  • Metrics — clicks, impressions, visibility index. Recorded daily, so every date has a value.
  • Findings — snapshots, GEO audits, citation scans. They only exist where something was measured. The timeline marks exactly those days; clicking a mark sets the start date there.

You then see a balance in five tiles (visibility index, clicks, impressions, AI citations, completed tasks), the change against the equally long period before for clicks and impressions, and trends of your choice one below the other on a shared time axis.

Clicks and impressions are Google and Bing combined. Average position stays Google-only and is labelled as such — Bing provides no comparable figure.

Where a source is missing it says "not collected" — never zero. The difference matters: zero means "measured, result nil", not collected means "not measured". A report that confuses the two is worthless.

Completed tasks on the trend

Whatever you tick off appears as a mark below every trend. Hovering names the date, the count and the categories. That lets you connect a movement in the numbers with the work behind it — you draw the connection yourself instead of an automation claiming it for you.

The "Resolved problems" list at the foot of the drawer is project-wide, not per user. In a team it therefore counts everybody's work.

AI summary (5 credits)

A button writes a summary of the chosen period. It draws on the balance, the trends, the confirmed completions and the most important open tasks.

You are charged once per period and data state — opening the same summary again is free. A fresh measurement makes a new version possible.

It must not invent numbers, must not guess where a source reports "not collected", and must not claim a cause the completed tasks do not support. If nothing was confirmed in the period, it says so plainly.

The PDF report inherits the chosen period along with the balance and the trends. What you assemble on screen is what your client receives — no second round of settings.

Analysis status and Rankmio Score

The Analysis Status tile at the top opens a panel that answers two different questions.

The ring shows coverage: how many of the 18 analyses have already run for this project. Below it every analysis is listed with its date and state, and where possible you can start a missing one straight from there.

Until 4 September 2026 a grade sat in that spot. It was misleading, because it divided only by the weights of the available pillars: a project with three of eleven analyses reached 100, one with all eleven reached 71. Working thoroughly scored worse.

The grade now sits below as a secondary figure, labelled as what it is: the weighted average across the graded pillars. Eleven of the 18 analyses carry a grade, the remaining seven are only counted — for them there is no meaningful good or bad, only present or absent.

Those eleven pillars and their weights:

PillarWeight
Performance (PageSpeed)16%
SEO Checklist16%
Keywords12%
AI Visibility10%
Core Web Vitals8%
Sitemap8%
Battle8%
Content & AI6%
Content Optimizer6%
Answer Simulation6%
robots.txt4%

Color coding: Green from 70, Amber from 40, Red below 40, Gray = not analyzed.

How Rankmio works: The more analyses you run, the more prioritized insights and concrete action items you receive. Rankmio automatically detects connections between SEO issues, keyword opportunities, and AI visibility — no prior knowledge required. The tool massively simplifies SEO and GEO work: Analyze, Optimize, Verify — step by step.

How the visibility index is calculated

The visibility index is a value from 0 to 100 built from four sources with fixed shares: SERP visibility 40 per cent, AI citations 25, traffic 20 and the backlink profile 15. The total is their sum, not their average.

Missing sources cost their points. They are not redistributed across the remaining ones. A project without a backlink analysis therefore reaches at most 85 points, and the panel states that ceiling — otherwise a capped value would be indistinguishable from a poor one.

The SERP pillar in detail

Everything rests on one quantity, visibility: the sum across all search terms of demand times the click probability of that position. A term in position 1 with 1,000 searches contributes 280, the same term in position 40 only 4. That is the difference from a pure keyword count, which treated both alike.

Two parts follow from it. The level (60 points) measures size on a logarithmic scale up to an anchor of 3,000 expected clicks. The capture rate (40 points) measures quality: how much you extract from your own demand compared with holding position 1 everywhere. Below 300 impressions a month the capture rate is not calculated — with four impressions it would inevitably read as one hundred per cent — and those projects reach at most 60 of the 100 SERP points.

Three sources feed this pillar. Search Console provides the basis and wins every overlap, because it measures actual impressions instead of estimating. The position tracker only adds terms Search Console does not know at all. Bing is added on top rather than reconciled — see the section on how Bing counts.

The other three pillars

AI citations: citation rate times 80 plus mention rate times 20, capped by the share of engines actually checked. Traffic: Google and Bing clicks combined on a logarithmic scale, where 10,000 clicks a month give the full score. Backlinks: the health score from the Backlinks Hub, taken as is.

A new snapshot is written every night at three, and the history, the sparkline and the seven-day trend are built from those. A paid SERP measurement you trigger yourself stays valid for seven days and is carried through the nightly runs.

3GEO Module (AI Visibility)

The GEO Module (Generative Engine Optimization) analyzes and optimizes your website for AI search engines like ChatGPT, Perplexity, and Google AI Overviews. It offers 6 analysis stages and 7 additional features. URL selection via the URL Picker.

6 Analysis Stages

1. GEO Audit

Topic Coverage, AI Readiness, orphan pages. Uses existing sitemap crawl data as a foundation.

2. Link Analysis

Internal link graph with Hub/Authority pages, depth distribution, orphan detection, and AI link suggestions.

3. AI Visibility Score

Composite score (0-100): 40% Topic Coverage, 30% AI Readiness, 20% Structured Data, 10% Content Quality.

4. AI Crawler Access

Checks via robots.txt which AI bots are blocked (traffic light: GPTBot, ClaudeBot, PerplexityBot, etc.). Free.

5. Content Freshness

Freshness score (0-100) based on meta tags, JSON-LD, and Last-Modified header. Free.

6. Score Trend

Stores up to 5 audits and shows the development of all scores as a chart. Free.

9 Additional Features

Schema.org Generator

Generates JSON-LD markup (Article, FAQ, HowTo, Organization, etc.) matching the page content. Directly copyable code.

Entity Gap Analysis

Compares your website's entity coverage with up to 3 competitors. Shows missing topics and entities.

AI Citation Tracking

Checks whether your pages are cited in AI search engines (ChatGPT, Gemini, Copilot, Perplexity). Up to 10 keywords per tracking. Majority Vote (3x check) for reliable results. Configurable monitoring (daily/weekly/monthly).

Citability Workflow

3-step process: Load page → Citability check (14 criteria, score 0-100) → AI optimization with HTML code.

Open Industry Ranking

Shows all brands mentioned in AI answers for a given topic. Color-coded ranking (green top 5, amber top 10, red >10). Includes 3-5 AI-generated action recommendations.

Product Mention KPI

Measures how often your brand/product is mentioned in AI-generated answers across all major AI search engines.

AI Visibility Comparison

Measures your domain's percentage share in AI answers vs. competitors. Enter up to 20 keywords and 3 competitor domains. The tool queries Google AIO, Gemini and Perplexity and shows who is cited how often.

Content Gap

Identifies missing content that AI systems expect in their answers. Shows specific topics, entities and facts that should be added to your page.

GEO Action Plan

AI-generated prioritized action plan for GEO optimization based on audit results. Each measure with estimated impact.

WYSIWYG Editor: The integrated WYSIWYG editor in the citability workflow allows you to edit page content before the check — with source view, fullscreen mode, and insert-author function.

Citability Score

The Citability Score (0-100) evaluates how well a page can be cited as a source by AI systems. It is calculated in the citability workflow based on 14 criteria — including references, factual clarity, structure, and authority.

AI Answer Simulation

The AI Answer Simulation complements the GEO module: It simulates how AI search engines would use your page as a source and evaluates completeness, structure, directness, authority, and freshness. Details under 7. Tools → AI Answer Simulation.

Detailed feature description: GEO/AI Hub feature page

4SEO & Technical Website Analysis

The website analysis is the heart of Rankmio. It checks technical SEO factors, PageSpeed, Core Web Vitals, crawler data, and more — for your homepage and subpages.

Analyze Homepage

1
Go to SEO Hub → Analysis and enter the URL (or use the URL Picker).
2
Optionally select a focus keyword and user agent (Default, Googlebot Desktop, Googlebot Mobile).
3
Click Start Analysis — results in about 30 seconds.
4
Optional: Generate AI action items — prioritized measures with impact rating.

URL Picker Modal

The URL Picker is a unified page selection dialog available on many pages (Analysis, Content Optimizer, Answer Simulation, GEO, Competitors). It offers three sources:

Sitemap URLs

All URLs from the latest sitemap crawl of your project. Requires a completed sitemap crawl.

Project Pages

URLs already saved in your project (e.g. from previous analyses or subpage batches).

GSC Pages

Top pages from Google Search Console (sorted by clicks). Requires an active GSC connection.

The URL Picker features a free-text search and pagination (20 entries per page). Clicking a URL inserts it into the input field.

Interpreting Results

PageSpeed

Performance, Accessibility, Best Practices, SEO — mobile + desktop. Including Core Web Vitals (LCP, FID/INP, CLS) with traffic light rating.

SEO Crawler

H1-H6 heading hierarchy, meta tags, images (alt texts), internal/external links, Schema.org, canonical, HTTP status, redirect chains, robots.txt check.

Visibility (analysis score)

A value from 0 to 100 built purely from the results of this analysis: SEO score 30 per cent, on-page checks 25, performance 20, accessibility 15, best practices 10. No keyword data goes into it. Not the same thing as the visibility index on the dashboard, which is built from four entirely different sources.

SEO Health Checklist

Extended technical check with DOM analysis. Automatic checklist with concrete improvement suggestions and per-URL todos in the site audit.

Subpage Analysis

Checks up to 5 subpages per batch (max. 20 per project) with the same depth as the main analysis. Select URLs via URL Picker (GSC, Sitemap, Project Pages) or enter them manually. Optional AI audit per page.

1
Go to SEO Hub → Analysis and click Subpages.
2
Select up to 5 URLs via URL Picker or manual entry.
3
Start the batch — each URL is analyzed individually.
4
Optional: AI audit per subpage for prioritized recommendations.

Analysis History

A chart shows the development of all metrics over time. Shows trends and the impact of your optimizations. CSV export for all history data is free.

Detailed feature description with screenshots and FAQ: View feature page

5Keyword-Hub

The Keyword Hub is the central keyword cockpit. It combines all keyword functions in 10 tabs with a global page filter (sidebar on the left). Each project can store up to 500 keywords — pagination (50/100/200/500 per page) plus filters and sort make even large lists manageable.

Tab: Research

The Research tab bundles all keyword discovery in three sections:

  • ① My Domain — Discovery Quick (50 KW), Bundle (200 KW + clusters + action plan) and Bundle XL (1,000 KW + 7-day list with auto-saved selection + sweet-spot auto-select Pos 4-30, SV ≥ 10). Costs: see Credit prices.
  • ② Competitor Analysis — Keyword Gap against any competitor domain.
  • ③ Manual Research — Keyword Finder (Google Suggest + DataForSEO + page density) and AI suggestions from page content.

Sidebar Features

  • KPI Bar — Clicks, Impressions, Avg. Position, Keyword Count
  • Page List with search and pagination (20/page)
  • Issue Filter — All / With Issues / OK
  • Issue Count Badges and color-coded type dots per page (Rose = Cannibalization, Amber = Low Hanging Fruit, Orange = CTR Gap, Purple = Mover)
  • Active Page Filter Banner with reset button

Tab: Overview

Shows a page-specific summary when a page filter is active: KPIs of the selected page, associated keywords, detected issues, and recommendations. Without a page filter, you see the overall project KPIs.

Tab: My Keywords

The central keyword management. Keywords enter your project via 4 sources:

Manual Entry

Type a keyword in the input field. Google Suggest autocomplete assists with entry.

GSC Import

Imports the top 20 keywords (by impressions) from Google Search Console with one click. Free.

AI Generation

Select a page in the sidebar — the AI analyzes the page content and suggests matching keywords, questions, and synonyms.

Keyword Finder Adoption

Results from the Keyword Finder (research) can be adopted individually or in bulk.

The keyword table shows per keyword: Source (GSC, AI, Manual, Suggest), Impressions, Position, Trend (delta last 14 days) and — after enrichment — SV (Search Volume), KD (Keyword Difficulty), CPC, and Intent. Filterable by source, trend, and free-text search. All columns sortable.

Keyword Finder (Research)

Performs deep research: Google Suggest, keyword density analysis of the target page, and pro research. Results are saved as research history and can be retrieved at any time (without additional cost). Individual keywords can be adopted directly into the keyword list via "Adopt".

SERP Enrichment (Add SV + KD)

The "Enrich SV + KD" button adds current SERP market data to all saved keywords:

  • SV — Search Volume (monthly Google searches)
  • KD — Keyword Difficulty (0-100)
  • CPC — Cost per Click (Google Ads click price)
  • Intent — Search intent (informational, navigational, commercial, transactional)

Cost: Only uncached keywords are queried. The exact preview button shows costs + cache status before enrichment. Cache is valid for 30 days — repeated enrichment of already cached keywords is free. Full price list: see Credit prices.

Keyword Enrichment: Use the "Enrich SV + KD" button to add search volume, keyword difficulty and CPC data to saved keywords (via DataForSEO, 30-day cache).

Tab: Opportunities

The SEO Opportunity Engine automatically calculates the best optimization opportunities from GSC data: Quick Wins (near top 3), CTR issues, traffic forecasts with confidence intervals, and revenue forecast. Free (included in GSC sync).

Trend detection: Rankmio compares the last fourteen days with the fourteen before them. A coloured marker on each row tells you whether things went up or down.

Tab: Cannibalization

Detects keywords where multiple own pages compete in Google. Shows affected queries with all ranking URLs and impressions distribution. Free.

Tab: Performance

Shows PageSpeed scores (mobile/desktop), Core Web Vitals (LCP, INP, CLS), and the project's performance history. Links keyword data with PageSpeed results.

Tab: Pages

Page-to-keyword mapping: Which page ranks for which keywords? Shows all indexed subpages with their assigned keywords, positions, and clicks. Property Filter: Only results for the active project are displayed.

Tab: History

Keyword position history over time, shown as a chart. With the page filter in the sidebar, you can narrow the history to a single page. Shows up to 90 days of history. Free.

Tab: Alerts

Monitors keywords for position changes. Define a threshold and choose above/below. When triggered: Dashboard banner + optional email notification. Free.

1
Select a keyword and a threshold (e.g. position 10).
2
Choose the condition: Below (better than) or Above (worse than).
3
The alert is automatically checked during the next GSC sync. Triggered alerts appear as banners and in the alert history.

Tab: AI Tools

Content Brief

Content guideline: word count, heading structure, LSI keywords, key points. The v2 variant additionally uses GEO data.

Keyword Cluster AI

Groups keywords semantically into clusters and suggests a page structure.

SERP Overlap

Compares the top search results for two keywords to measure thematic overlap. Available as standalone or within Keyword Hub.

Domain Scan

Full keyword scan of a domain: all ranking keywords, positions, and traffic estimates (DataForSEO).

Keyword Gap

Finds keywords where competitors rank but your domain doesn't (DataForSEO).

Topic Explorer

Discovers related topics and subtopics for a seed keyword (DataForSEO).

SERP Cluster

Groups keywords by SERP similarity. Keywords sharing the same search results can be covered on one page.

Snippets & click rate

Between a good position and an actual click sit two lines of text: the title and the description Google shows in its results. This page under /snippets/{project} answers where changing them pays off — and gives a reason for every answer.

Each query receives exactly one of seven verdicts: 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.

The findings are arranged in three areas, ordered by the moment at which they take effect.

1
In the first area a better snippet wins clicks right away. These pages 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.
2
The second area gathers what works once the page climbs. Here two figures stand side by side: What the snippet brings today, and what it would bring at position 5. If you intend to move one of these pages forward anyway, you are better off writing the title along the way.
3
The third area holds pages that lack a description of their own. Where you have stored none, Google assembles a snippet from your page text. This is worth doing regardless of position, and up to ten pages can be handled in one pass.

Searches for your own name form a group of their own and stay out of the assessment. Rankmio derives the domain stem automatically, suggests everything beyond that, and you confirm it. Questions addressed to an AI likewise stand apart, because no title can be optimised for a whole sentence.

Beyond the recommendations you can pick out any page of your project yourself, including one with no impressions at all. The assessment costs you nothing; only the generated proposal costs credits.

The proposal grows out of the page's real search queries, its search intent and the device mix, which is why a project with a mobile majority receives a shorter title. Title and description sit in input fields: What you apply is your own wording, and it is stored separately from the proposal. What a change achieved is then compared before and after, though only at a comparable position. You will find the exact prices under Credit prices.

Tip: Confirm your brand terms first. Searches for your own name are clicked almost regardless of the wording, and keeping them out sharpens every figure that follows.

Tab: Action Plan

The Action Plan tab aggregates all SEO issues from 4 sources and uses AI to generate concrete measures per page:

1
Stage 1 (free): Automatic data foundation — collects issues from Low Hanging Fruits, CTR Gaps, Cannibalization, and Ranking Changes. Per page, an expandable issue card with details.
2
Stage 2 (credits): AI generates concrete measures with priorities (Act now, This week, Monitor). Use the scope dropdown to select the number of pages (Top 15 / 30 / 45 / ... / All).

Costs are based on the number of pages (in batches of 15, rounded up). Exact prices: see Credit prices.

Use the page filter (sidebar or dropdown) to narrow results to a single page. Pages without AI measures show a prompt to update. Larger projects (>10 pages) are processed in batches of 10.

Tip: Start with the smallest scope (top 15 pages) and expand as needed. AI measures are saved and displayed on the next visit.
Detailed feature description with screenshots and FAQ: View feature page

6Competitors

The Competitor Analysis offers a central register of pinned competitors, loadable data packages per competitor, four analysis modes, and an automatic battle schedule. Property Filter: All results refer to the active project.

New since June 2026: Competitor sitemap monitoring has moved to the Sitemap Hub (tab „Monitor") — together with monitoring of your own sitemap. One place for all sitemaps. The pinned-competitor register is the foundation for the Backlinks Hub, the Position Tracker, the AI Visibility Monitor, and the Chat-Agent filters (pinned competitors are automatically excluded as brand filters in keyword recommendations).

Competitor Register (pinned competitors)

The foundation for all other competitor functions. Under Competitors → Register, manage your 1–10 most important competitor domains per project. Pinned competitors are automatically used in other modules (Backlinks, Position Tracker, GEO, Citation Tracker).

1
Add a domain (manually or via Competitor Discovery from SERP and briefing data).
2
Pin with the star icon — only pinned competitors flow into other modules.
3
Optional: Load data package (see below) for rankings, backlinks, historical overview.

Competitor Data Package

For each pinned competitor, you can load a complete data package with one click — rankings + top pages + backlinks summary + historical overview. depending on components.

  • Rankings — up to 1,000 ranking keywords of the competitor (position, search volume, KD, intent, ETV) — the data basis for gap analyses and keyword takeover.
  • Top Pages — which competitor URLs draw the most traffic, sortable.
  • Backlinks Summary — referring domains, anchor distribution, toxic indicators.
  • Historical Overview — how visibility has developed over the past months.
Tip: Data packages are cached. Repeated calls cost no extra credits; refresh button reloads current data on demand.

Quick Compare

Compares up to 5 competitor domains with your site.

1
Go to Competitors and enter up to 5 competitor URLs.
2
Click Start Compare.
3
Result: Comparison matrix with PageSpeed, visibility, technologies (CMS, frameworks, analytics, CDN), and SEO metrics.

Deep Analysis

Crawls 50 or 100 subpages of a competitor and delivers a detailed comparison analysis with AI insights.

  • Content analysis: heading structure, text length, internal linking
  • Technology stack: CMS, frameworks, CDN, analytics
  • AI insights: Prioritized action items based on the comparison
  • Export as standard or branded PDF

Battle (1:1 Comparison)

Detailed 1:1 comparison of two domains across four dimensions.

SEO Metrics

PageSpeed, visibility, content quality, on-page score (0-100).

GEO/AI Visibility

AI citability, schema usage, structured data.

Local Search

Local search signals, location relevance, regional visibility.

Answer Simulation

Score comparison from AI answer simulation (if available).

Color-coded comparison matrix shows at a glance who leads in each dimension.

Battle Schedule

Automate recurring battles with the Battle Scheduler:

1
Define the competitor domain and your keyword/focus.
2
Choose the frequency: daily, weekly, or monthly.
3
The scheduler runs battles automatically in the background (cron every 30 minutes). Find results in the battle history.

Schedules can be paused or deleted at any time. Credits are deducted with each execution.

Sitemap Monitor (moved)

Note: Competitor sitemap monitoring moved to the Sitemap Hub in June 2026. Own and external (competitor) sitemaps are now monitored together (tab „Monitor" with switcher „Own / External"). Old bookmarks under /competitor-sitemap-monitor redirect via 301.

Competitors in the Chat Agent

Since June 2026 the Chat Agent uses your pinned competitors automatically when it answers keyword questions:

  • Brand filter — keyword recommendations never include the competitors' own brand terms. You only see keywords you can realistically rank for.
  • Topic filter — competitor keywords that are topically off-target for your site (compared to your last 90 days of Google Search Console data) are dropped before the agent sees them.
  • Transparent — when you ask the agent why a keyword was excluded, it can show you exactly which filter removed it (brand match, off-topic, etc.).
Detailed feature description with screenshots and FAQ: View feature page

7Tools

Sitemap Hub

The Sitemap Hub crawls your website via batched BFS spider and evaluates each URL using AI.

1
The start URL is automatically taken from your project — it can be edited before starting.
2
The spider crawls the website in batches with a progress indicator (AJAX polling). Stalled crawls are aborted after 15 minutes with credit refund.
3
Each URL is classified by AI: OK (fine), Gap (missing from sitemap), Zombie (no value), Drift (outdated). If your existing sitemap.xml could not be read during the crawl, no comparison takes place. In that case Rankmio reports no gaps at all and says so on the results page, instead of listing every page it found as missing.
4
5 result tabs: Overview, URL table, AI classification, Audit, Download (original + optimized sitemap as XML).
AI classification uses state-of-the-art language models in batches of 50 URLs for maximum efficiency.

robots.txt Tool

The robots.txt Tool offers seven functions for managing and analyzing your robots.txt:

  • Editor — Edit robots.txt with automatic version history
  • AI Generator — Let AI create an optimal robots.txt
  • AI Analysis — Check for errors and optimization potential
  • Live Check — Fetch current robots.txt from a domain
  • CSV Bulk Test — Test multiple URLs against rules
  • Monitoring — Automatic monitoring with email alerts on changes (every 30 min.)
  • Versioning — Compare all versions (diff view). Free.

Costs per function: see Credit prices.

The parser follows the Google specification: wildcards, $-anchors, longest-match-wins. Supports 20 bots in 4 categories (Search, AI, Social, Other).

Content Optimizer / Page Analysis

The Content Optimizer offers AI-powered analysis and optimization of existing pages. URL selection via the URL Picker.

  • URL Mode — Crawls the target page, generates improvement suggestions in 6 areas: Title, Description, Headings, Content Quality, Page Structure, Quick Wins.
  • Text Mode — Analyzes entered text without crawling.

Includes citability check and AI HTML optimization (same workflow as in the GEO module). Result history per project with load and delete functions.

Text Mode: As an alternative to URL mode, text can be entered directly. The text is analyzed without crawling — ideal for drafts before publishing.

AI Answer Simulation

The AI Answer Simulation simulates how AI search engines would use your page as a source. URL selection via the URL Picker.

1
Enter a URL (via picker or manually), optionally a question and city for local relevance.
2
The AI performs a real web search via leading AI search engines and checks whether your page is cited.
3
Evaluation on 5+1 criteria: Completeness, Structure, Directness, Authority, Freshness + optional Local Relevance.
4
Top 3 action items with links to matching Rankmio tools.

Re-Check: Re-check saved simulations. Delta badge shows change (+12 green / -5 red). Max. 10 results per project.

Precision Modes: Multi-Query 3x runs three parallel checks for more reliable results. Premium 5x runs five checks for maximum reliability. Fanout Queries automatically generates follow-up queries with related search terms for a comprehensive picture.

Free alternative — Chat Agent: Click "Ask Chat Agent" on the Answer Simulation page to open the Content Studio. The Chat Agent generates 5 AI questions with simulated answers — completely free. Each question+answer appears as an insertable card that can be added to your content with one click. The Chat Agent does not perform a real web search but provides a quick assessment. If a keyword is already entered, it is automatically included in the prompt.
Detailed feature description with screenshots and FAQ: View feature page

Free tools without a login

These run on rankmio.de/seo-tools, need no account and cost no credits. One of them is limited because it triggers a paid model call.

1
Snippet check — measures title width in pixels, compares it against other pages on the same site and proposes a better version. One check per day, because a model call and a live search query sit behind it.
2
robots.txt check — reads the file and shows which crawlers you allow and block.
3
Sitemap check — counts URLs, finds index files and reports XML errors.
4
Schema.org check — extracts the structured data of a page and validates it.
5
Speed test — loading times and Core Web Vitals via the Google PageSpeed API.
6
Domain check — DNS records and WHOIS data for any domain.
7
Word counter — words, characters and reading time for any text.
8
My IP and password generator — two small helpers that run entirely in the browser.

8Reports & Export

Rankmio offers various export formats for reports and analyses — as standard PDF (free), branded PDF (with your own logo), or CSV for further processing.

PDF Export

SEO Analysis PDF

All results as a printable overview. Free.

SEO Analysis Branded

With your own logo and company name.

Site Audit PDF

Action items with priorities. Free.

Site Audit Branded

Site audit with your own branding.

Subpage Analysis PDF

Results of the subpage analysis. Standard (free) or branded.

Competitor Deep Analysis PDF

Detailed comparison report. Standard (free) or branded.

CSV Export: Analysis history data (visibility, PageSpeed, CWV) as an Excel-compatible CSV file. Free.

Whitelabel / Branded PDF

Branded PDFs carry your logo, company name, and contact details instead of Rankmio branding.

2
Upload your logo (PNG/JPG, max. 2 MB, min. 200x60 px).
3
Enter company name, address, and footer text and save.
4
From now on, the "Branded PDF" button is available for all PDFs.
Tip: Ideal for agencies and consultants — deliver professional reports to clients with your own branding.

9Projects

A project corresponds to a domain. You can create and manage as many projects as you like. All analyses, keywords, and settings are project-specific.

Create & Manage Projects

1
Go to Projects and click New Project.
2
Enter the domain (e.g. example.com).
3
Optional: Assign the project to a group (e.g. "Clients" or "Own Sites"). Groups can be created, renamed, and deleted.
4
Add a comment to document the project's purpose.

Project Settings

  • GSC Property — Connect the matching Google Search Console property with the project
  • CTR Model — Configure the expected click-through rate per position (for opportunity calculations)
  • Conversion Rate & AOV — For revenue forecast in the opportunity engine (JSON field in project settings)

Switch Active Project

Use the project dropdown in the top navigation to switch the active project at any time. All views (Dashboard, Analysis, Keyword Hub, etc.) update automatically.

Project pages only show results for the currently active project (property filter). Switch the project to see data from a different domain.

10Team

The Team feature enables collaboration on projects with shared credit usage.

Create & Manage Team

1
Create a team under Team — choose a team name.
2
Invite members by email address (recipient must be registered). First 2 members free, from the 3rd member
3
Assign projects — Choose which projects each member can view and edit.

Roles

Lead (Creator)

Creates the team, manages members and project assignments, pays all credits, configures branding. All member actions are charged to the lead's balance.

Member

Works on assigned projects using the lead's credits. Cannot manage members or set own branding. Read-only branding from the lead is applied.

Credit Pool

All member actions are charged to the lead's balance. Members' own credits remain untouched. The lead can see a usage overview per member in the "Credit Usage" tab.

Tip: Team members automatically use the lead's GSC connection — no separate connection needed.
Detailed feature description with screenshots and FAQ: View feature page

11Credits

Rankmio uses a pay-per-use model without subscriptions. Each function has defined credit costs. Credits never expire.

Buy Credits

1
2
Choose a package: Starter (100 Cr.), Professional (500 Cr.), or Enterprise (1,000 Cr.).
3
Pay by credit card or local payment method (via Paddle). Credits are credited immediately.
Credits never expire. There is no subscription and no automatic billing. You only pay for what you use.

Team Credits

If you are a team member, you automatically use your team lead's credits. Your own balance remains untouched. The lead can view usage in the Team section.

Complete Cost Table

All feature prices — sorted by category and always up to date — on the Credits page.

12Profile

Under Profile you manage your personal settings and integrations.

Account Data

  • Name and Email — Change your account details
  • Password — Set a new password (bcrypt-encrypted)
  • Email Notifications — Configure rank alerts, battle results, sitemap changes

Industry Selection

Under Profile → Industry Topics you select your industry and adjust platform weighting. This affects visibility calculations and AI recommendations.

Branding (Whitelabel)

Upload your logo, company name, and contact details for branded PDFs. See Reports → Whitelabel.

AI Providers

Rankmio supports 4 AI providers. You can enable/disable individual providers for your account:

ProviderUsage
Claude (Anthropic)AI analyses, content briefs, action items, GEO
ChatGPTAnswer simulation with web search, content optimization, sitemap AI
Gemini (Google)AI citability, topic analysis
PerplexitySource citation, fact checking

3-Tier System: A provider is only active if (1) the admin has enabled it globally, (2) the API key is configured, and (3) you have enabled it in your profile.

Connect Google Search Console

1
Go to Connections → Google Search Console and click Connect with Google.
2
Select your Google account and grant read permissions.
3
Select the property (domain) to connect.
4
The connection is active immediately — data is automatically synchronized daily (Cron 03:00 AM).
Team members automatically use the lead's GSC connection — no separate connection needed. The connection can be disconnected at any time.

13Privacy & Security

Rankmio takes data protection seriously. All data is hosted in Germany and processed in compliance with GDPR.

GDPR Rights

  • Data Export (Art. 20) — Under Profile you can download all your data as a JSON file (data portability).
  • Delete Account (Art. 17) — In the Profile area you can permanently and irreversibly delete all account data, projects, analyses, and team memberships.
  • Right of Access (Art. 15) — The data export contains all information stored about you.

Data Security

  • Encryption — Passwords with bcrypt (cost=12), sensitive data with AES-256-CBC
  • HTTPS — All connections are SSL-encrypted (Let's Encrypt)
  • CSRF Protection — Every form is secured with tokens
  • Rate Limiting — Protection against brute-force attacks
  • Prepared Statements — Exclusively PDO Prepared Statements against SQL injection

Data Retention

Analysis results are retained for 90 days and then automatically cleaned up (Data Retention Cron, daily at 02:00 AM). Account data remains until manual deletion.

Server Location

Hetzner Cloud, Nuremberg (Germany). No data transfer to third countries. More details: Privacy Policy.

14SEO/GEO Chat Agent

The Rankmio Chat Agent is the most powerful AI advisor available in any SEO or GEO tool today. Unlike generic AI chatbots, it has direct access to all your project-specific data and can autonomously run analyses to deliver precise, actionable recommendations.

Key Capabilities

  • Project Context — The agent knows your SEO scores, keywords, rankings, GEO scores, and competitor data. Every response is tailored to your actual situation.
  • RAG Technology — Searches your project knowledge base with vector embeddings for precise, factual answers grounded in your real data.
  • Tool-Calling — Can autonomously run analyses, fetch SERP data, and generate recommendations based on real-time data from your project.
  • Session Memory — Conversation history is saved per project for continuous context. Pick up where you left off at any time.
  • Multi-Model — Uses the most advanced AI language models available to ensure the highest quality advice.
  • Voice Input — Optionally dictate your question via OpenAI Whisper instead of typing.

Diagnostic Mode

Questions like „Why doesn't my page rank?", „Why no clicks?" or „Why is my visibility low?" automatically trigger the diagnostic mode. Instead of dumping data, the agent returns exactly 3 prioritized weak points drawn from 7 analytical axes:

  • Search intent match
  • Topic focus / topic authority
  • Page structure (H1/H2 outline, readability)
  • Citability / E-E-A-T signals
  • Technical SEO (Core Web Vitals, mobile, indexing)
  • Internal linking
  • Competition (who ranks ahead and why)

The phrasing follows an „effect first" rule — e.g. „AI guesses your brand wrong" instead of „missing sameAs in Schema". After the 3 main points, the agent shows a hint about further weak areas. Follow-up questions like „what else?", „more on Schema?" stay within the diagnostic context — you can drill down deeper without losing the thread.

Tip: Use the diagnostic mode when you want a focused next-step recommendation rather than a data report. The agent interprets the numbers first instead of throwing them at you.

Available Features

The Chat Agent can call the following 28 features during a conversation to retrieve live data and perform actions:

SEO & GSC Data

FeatureDescription
Top OpportunitiesTop SEO opportunities sorted by potential (quick wins, CTR problems, high revenue).
Opportunity SummarySummary of total traffic and revenue potential across all keywords.
Keyword DetailsDetailed data for a specific keyword (position, clicks, impressions, recommendation).
Top MoversKeywords with the largest ranking changes — winners and losers.
Cannibalization CheckKeywords ranking on multiple own pages (keyword cannibalization).
Zero-Click KeywordsKeywords with many impressions but few clicks (CTR problems).
Page PerformancePerformance of all pages: clicks, impressions, CTR, position.
Traffic TrendDaily traffic development of the entire domain (clicks, impressions, CTR, position).
Tracked KeywordsAll user-saved keywords with search volume and position.
Keyword Gap AnalysisResults of the latest keyword gap analysis: keywords your competitor ranks for but you do not.
Keyword OpportunitiesKeyword opportunities scored by potential: combines saved + gap keywords with opportunity score.
CTR GapsKeywords whose CTR is significantly below the expected value.
Page ContentCrawl data of a specific URL (title, H1, word count, meta description).
Action PlanCurrent action items and todos from the SEO action plan, sorted by priority.

GEO / AI Visibility

FeatureDescription
GEO Page DetailDetailed GEO scores of a page (AI Visibility, 14-point citability checklist, topic gaps, freshness, entities).
Citability IssuesPages with low citability and which of the 14 criteria are missing.
AI Citation ReportFull citation report: where and for which keywords the domain is cited by AI systems, incl. engine heatmap, quality indicator, top URLs and anomalies.
Citation TrendDaily citation trend: how the citation rate evolves over time (cited/total per day).
Citation MonitoringMonitoring status: active monitors, overdue checks, average stability and recently lost citations.
Answer QualityAnswer simulation results: how well each page answers typical user questions (score 0-100).

Site Audit

FeatureDescription
Broken LinksBroken links and pages with HTTP errors (301, 404, 5xx) — shows which pages waste link juice.
PageSpeed ResultsExisting PageSpeed results (performance score, Core Web Vitals: LCP, FCP, TBT, CLS, mobile + desktop).
Duplicate ContentDuplicate content and duplicate titles from the last sitemap crawl.

Actions (cost credits)

FeatureDescriptionCredits
Website AnalysisStart website analysis (PageSpeed + SEO crawler) for a URL.1
PageSpeed AnalysisStart PageSpeed analysis (mobile + desktop) for a URL.1
Content BriefGenerate a content brief for a target keyword with search intent.1
GEO AuditStart GEO audit (AI visibility check) for all crawled pages.1
Sitemap AuditStart sitemap spider and crawl the entire website.1
Note: Action tools always ask for your confirmation before spending credits. The agent will never spend credits without your explicit approval.

Example Prompts

1
"Which of my keywords have the highest potential to reach the top 3?"
2
"Analyze my competitor example.com and tell me where they outperform me."
3
"What should I improve on my homepage to get cited by AI search engines?"
4
"Show me my GSC data for the last 30 days and identify quick wins."
Tip: The more specific your question, the better the Chat Agent can leverage its tools. Instead of "How is my SEO?", try "Which pages lost the most clicks in the last 7 days and why?"

15Content Studio

Full step-by-step walkthrough: See Content Studio Step by Step for the complete tour — 6 entry points, 5 process steps (Library → Brief → Persona → Template → Editor), and the top 10 features no other content tool offers.

Brand Knowledge Base (Library)

Upload brand documents (PDF, DOCX, TXT) or import content from URLs to build your brand knowledge base. All documents are automatically chunked and embedded using pgvector for AI-powered retrieval. The library supports up to 50 documents per project.

Active-for-AI multi-select: Each document has an Active checkbox in the leftmost column of the table. Only documents marked active feed into persona generation, brand keyword extraction, and the content-generation brand context. Inactive documents stay stored and can be re-activated any time. The header shows a counter „X of Y active for AI" plus „Activate all" / „Deactivate all" buttons that flip the entire set in one click. While a document is still being processed (status „pending" or „processing"), the checkbox is disabled — activation is only possible after the embedding completes.

Project Context

In the Library, you can set a Project Context: your own page URL and up to 2 competitor URLs. A URL picker lets you select from all URLs in your project. The context is synced bidirectionally with the Editor and used for keyword extraction and comparison. The context is saved per project and persists across sessions.

Content Briefs

Create AI-generated content briefs based on a topic, target keywords, and optionally a persona. The AI enriches the brief with your brand context from the active library documents. Each brief includes: title suggestions, H2 outline with key points, core messages, E-E-A-T recommendations, tone of voice, and target length.

Templates (Structural Blueprints)

Build reusable structural templates for your articles in a drag-drop editor. 26 element types — TL;DR (Short Answer), Key Statement, Intro, H2 Section, Definition Box, Step-by-Step, Comparison Table, Pro/Con, Recommendation by Profile, Statistic, Interactive Quiz, Pull-Quote, Key Takeaways, CTA, FAQ, Author & Date, Source and the seven narrative blocks Chapter, Scene, Dialogue, Flashback, Turning Point, Resolution and Epilogues — combine via drag-drop into a template. 15 pre-installed default templates (Standard Article, Tool Comparison, Buyer's Guide, Listicle, How-To, Case Study, Tutorial with Quiz, Pillar Page, Study, Product Page, Landing Page, FAQ Page, Thought-Leadership Essay, Definition, News) are clone-able as starting points. In the brief, you pick the template from the gallery — the AI fills every element with topic-specific content in the right format. Templates are the reusable blueprint between brief and content: configured once, used for every sibling article in the same branch. See the dedicated „Templates" section further below for the full deep-dive.

Narrative mode

Set Content goal to Story / narrative and the Content Studio writes prose instead of an article. The brief becomes a synopsis with characters, setting and dramatic arc; the article rules — TL;DR, key takeaways, FAQ, CTA, keyword density — are switched off, and the schema is marked up as ShortStory with the genre Belletristik so a machine does not read the text as a factual report. Two templates come with it: Short story and Narrative in chapters.

If an active library document names chapters, Rankmio recognises them and offers to take them over. Everything the story needs — characters, plot, tone — comes from that document; it is handed to the model in full instead of being searched piece by piece.

An example with all settings: The first story Rankmio told — briefing, synopsis, settings and the finished text.

Buyer Personas

Generate AI-powered buyer personas from your active brand documents or create your own. The AI identifies 2-4 personas with description, pain points, goals, preferred channels, and content preferences. You can also create personas manually or edit AI-generated ones.

Behaviour when no documents are active: If your library has documents but none is marked active, a confirm dialog appears before generation: „Create generic personas based on domain and industry topics?" — you consciously decide whether to proceed without brand context.

Persona names never appear in the article: The persona name (e.g. „Marketing Max") is an internal AI label only and is NEVER mentioned in the generated article text. The content addresses the audience generically by role („as a Marketing Manager", „many decision-makers") — so the article reads naturally instead of introducing an unknown character.

Content Generation & Citability

Generate full SEO-optimized articles from your briefs. Each draft receives an automatic Citability Score (0-100) measuring AI citability across 14 criteria. Schema.org JSON-LD (Article + FAQ) is auto-generated and shown as a copyable code block. Export your content as a complete HTML file with meta tags, Schema.org markup, and proper SEO structure.

Wikidata sameAs Enrichment

All Schema.org markup generated by the Content Studio (and the standalone Schema Generator) is automatically enriched with sameAs references to Wikidata and Wikipedia. This is one of the strongest signals available to AI search engines like ChatGPT, Gemini, Perplexity, or Google AI Overviews to disambiguate entities — e.g. distinguishing whether „Jaguar" refers to the car, the animal, or the sports team.

Narratives are the exception: with the content goal Story no entities are linked at all, because the settings and props of a story are not its topics. The matching happens context-based: Rankmio compares your page content with Wikidata descriptions and selects the most fitting entity. Wikidata lookups are cached for 30 days for performance, and the schema is generated even if the Wikidata API is briefly unavailable (just without sameAs links in that case).

Why this matters: AI search engines rely on knowledge graphs to understand „who" or „what" your page is about. With Wikidata sameAs links, you give them an unambiguous anchor — significantly increasing the chance that your content is correctly attributed and cited in AI answers.

WYSIWYG Editor

The full WYSIWYG editor lets you edit generated drafts or write new content from scratch. Features include auto-save (every 60 seconds), URL import for existing pages, and a live Citability check that scores your content in real-time. The editor opens at 900px height (+50% vs. before) and can be resized further via the drag handle at the bottom.

No phantom drafts: Opening the editor briefly and leaving without entering content does NOT create an empty „Untitled" entry in the drafts list. The draft is created only when you actually do something — type a title (more than 2 characters), write text (more than 5 characters), insert a media element, or explicitly click „Save".

Media Integration (Images & Videos)

Every generated draft automatically receives default image and video placeholders inserted at H2 positions (configurable per brief, default: 1 image + 1 video). You can swap them with one click via the Media tab in the editor sidebar, which offers three sub-tabs:

  • AI image generation — Generate custom images via OpenAI gpt-image-1 or Google Imagen 4 Fast. Free-text prompt, three sizes (1024×1024, 1024×1536, 1536×1024), and optional alt text. Files are stored on Rankmio and served via an authenticated endpoint.
  • Pexels stock photos — Search the Pexels library (free, commercially usable, no attribution required). Toggle «Show photos with people» respects GDPR — by default people-tagged images are hidden, activating the toggle requires explicit consent. Inserted images use the direct Pexels CDN URL, so they work in exported HTML on any host.
  • YouTube videos — Search the YouTube Data API v3. By default only Creative-Commons-licensed videos are shown; with the „All licences" toggle you can also embed regular videos (with a responsibility note for your use case). Inserted videos use the privacy-friendly youtube-nocookie.com embed.

Swap an existing image or video in place: Click the existing image or video in the editor (it gets an orange outline as a visual marker), then switch to the Media tab and click a new search card or generate a new AI image → the marked element is replaced instead of appended at the end. Works with all three sources (AI image, Pexels photo, YouTube embed) and with the auto-inserted default placeholders.

When you save the draft, all inserted media is stored as part of the HTML and exported with the article. Cursor-position inserts and automatic nested-figure flattening keep the markup clean.

Keyword Panel

The sidebar Keyword Panel extracts keywords from three sources: your own page, competitors, and brand documents. Keywords can be selectively enriched with real SERP data — search volume, keyword difficulty, position, and search intent. The panel features sortable column headers (Keyword, Volume, Position, Intent, Occurrences), live occurrence counting in the editor text, keyword stuffing warnings, AI keyword extraction, and the ability to delete or insert keywords with one click. Costs: see Credit prices.

Editor Sidebar — 6 Tabs

The editor sidebar is structured into 6 tabs with notification badges showing pending action items:

  • Keywords — 4 source tabs (Own/Competitor/Brand/Project) × 3 sub-tabs (Rankings/Content/Keyword gaps). Live occurrence counter, GSC enrichment, click-insert. The „Content" sub-tab always extracts keywords from the current editor text (prevents stale cache when switching between drafts).
  • Sources — Top SERP URLs + People-Also-Ask questions (click-insert as H3) + SERP features. URL-Import card is collapsed by default (rare use case).
  • Topic gaps — Research-based content gaps with status traffic-light (red/yellow/green), Insert/AI-Generate/Save-Keyword per gap, progress bar.
  • Compare — Citability-Score bar comparison + Word count comparison (your article vs. competitor average as bars) + Per-criterion comparison: list of citability checks with your own Pass/Fail (green/red dot) + competitor quota (X/Y pass) — red number when majority pass and you don't.
  • Media — AI image (OpenAI gpt-image-1 / Google Imagen 4 Fast), Pexels stock search, YouTube search (CC-license filter), click-to-replace existing media.
  • Brief — Read-only view of the original brief: topic, keywords, persona, template, goal/tone/length, title suggestions, H2 outline with key points, core messages, E-E-A-T recommendations, guardrails. Visible only when the draft has a brief.

Notification badges (small colored numbers in tab corners): Keywords (amber) = keyword-stuffing warnings (density > 3 %); Topic gaps (red) = uncovered gaps; Compare (amber) = competitors with higher citability score; Media (pink) = default placeholders not yet replaced.

Content Generation Progress Bar

When you click „Generate content", a smooth-asymptotic progress bar runs from 0 to 95 % over ~60 seconds with phase labels (Preparing brief → Loading brand context → AI writing article → Schema + Citability check → Final touches). On actual completion signal: jumps to 100 % + „Done — opening editor…" then redirects to the editor.

Citability Hardening & Anti-Hallucination

Multiple server-side guards prevent the AI from delivering hallucinated content during generation:

  • URL Allowlist — Before generation: real URLs are collected from draft research_data + active library docs + brand context. The allowlist is injected into the AI prompt for the references element („only these URLs allowed"). Post-processing strips deep-path hallucinations (e.g. invented „ahrefs.com/blog/..." URLs) to plain text. Homepage URLs (path „/" or empty) of well-known organizations are permitted as fallback if no allowlist data is available.
  • Shop-Link Auto-Wrap — Active library docs are scanned for CSV-style product data (ArticleNr, Name, Category, URL). Product mentions in the body text are automatically wrapped with the corresponding shop URL — also in comparison tables, FAQ answers, and bullet lists. Fuzzy variants: if the AI shortens „Nike Vaporfly 4" to „Nike Vaporfly" or even just „Vaporfly", the matcher still finds it. Existing wrong anchors (e.g. „nike.com" wrapping „Nike Streakfly 2") are corrected to the library shop URL.
  • Statistik-Box Anti-Hallucination — The statistik_box render instruction explicitly prohibits invented numbers: „Only fill if number + source comes from brand context, web research, or library docs. No invented industry statistics."
  • brief_result Staleness Detection — On each content-generate, the system compares brief.updated_at against max(active library_doc.updated_at) + persona.updated_at. If library or persona is newer than the brief, brief_result + brand_context + research_data are invalidated → lazy regen builds a fresh brief with current data. Avoids stale outline when library was updated after the original brief was generated.
  • GEO Quality Prompt — Every generation prompt now includes guidance for citability criteria #9 (factual_claims) and #11 (unique_entities): „Concrete numbers in body text where defensible without invention (counts, time ranges, percent ranges) — branch-typical magnitudes from general knowledge are OK, but no specific statistic citations without sources. At least 5 named entities — concrete tool/platform/framework names instead of generic terms (Google Search Console instead of „the tool", WordPress instead of „the CMS")."

Own API Key

You can add your own OpenAI API key in your profile settings. The key is validated against the OpenAI API when you save it and stored encrypted (AES-256). With your own key active, content generation and the citability full check are free — no credits are deducted. Activate the "Own API key" toggle in the Content Studio drafts page or editor.

Templates (Structural Blueprints)

Templates define the structure of your articles — which elements appear in which order. They are the reusable blueprint between brief and content. Instead of writing each article from scratch with a different shape, you configure ONE template per article type and reuse it for every sibling article in the same branch.

16 structural elements available, organized in categories:

  • Hook & Start: TL;DR (Short Answer 2-3 lines), Key Statement (1 sentence, AI-quotable), Intro (Hook + Problem)
  • Explain: H2 Section (repeatable), Definition Box (Schema.org DefinedTerm), Step-by-Step (Schema.org HowTo)
  • Compare: Comparison Table (Schema.org Table, configurable columns/rows), Pro/Con List, Recommendation by Profile
  • Data: Statistic Box (large number + source, repeatable)
  • Interactive: Quiz (real interactive quiz with radio buttons + score evaluation, self-contained JS)
  • Trust: Pull-Quote (Schema.org Quotation, repeatable)
  • Closing: Key Takeaways (3-5 bullets)
  • Action: CTA Box (repeatable)
  • Q&A: FAQ Block (configurable min/max questions, Schema.org FAQPage)
  • References: Sources List

15 pre-installed default templates, tagged for content goals (traffic / leads / conversion / authority / education / support):

  • Standard Article, How-To / Guide, Tool Comparison, Buyer's Guide, Listicle ("X best …")
  • Case Study, Definition / Glossary Entry, News / Update, Pillar Page, Tutorial with Quiz
  • Study / Data Report, Product Page, Landing Page, FAQ Page, Thought-Leadership Essay

Workflow: open Content Studio → Templates tab. Standard templates are read-only — clone one to get an editable copy in "My Templates". In the editor: drag-drop reorder, toggle elements on/off, set hints per element (topic-specific instructions for the AI), configure FAQ min/max and table dimensions, set default target length + tonality + recommended goals. In the brief form, the template gallery shows recommended templates first based on your selected content goal.

Why this matters for scaling: for Semi-Programmatic SEO (a series of "Tool A vs Tool B", "X best Y" or similar articles), you configure ONE template once. Every sibling article in the branch uses the same template — structurally identical, content-wise fresh. The AI receives the template as a mandatory structural blueprint and fills topic-specific content into each element.

Schema.org per element: when FAQ is in the template, FAQPage schema is auto-generated; HowTo for step-by-step; Quotation for pull-quotes; Table for comparison tables; DefinedTerm for definition boxes. Plus the Wikidata sameAs enrichment for the main entity.

Cost: Templates feature is free. Cloning + editing are free. The brief generation that uses the template costs the normal Content Brief credits.

WordPress publishing (Direct Push)

From every draft in the editor you can push directly to your WordPress site — no copy-paste, no manual HTML upload. Set up the connection once under Profile → Publish: per site you save a label, the WordPress URL (HTTPS mandatory), the WordPress username and an Application Password. The Application Password is generated in your WordPress profile under „Application Passwords" (WP 5.6+) and stored AES-256 encrypted in our database. You can revoke it any time in WordPress without touching your main login.

Multi-site: One account can manage multiple WordPress connections — useful for agencies handling several customer sites. Each connection is independent (own credentials, own test-status).

Publish modal: Click „Publish article" in the editor top bar. After picking the connection the modal asynchronously loads the WP site's categories, tags, post types and detects whether Yoast SEO is active. You then choose:

  • Post type — Post or Page (custom post types are listed too if registered for REST).
  • Categories — Pill-style multi-select with QuickAdd: type a name + Enter → category is created in WordPress and selected.
  • Tags — Same pill-style multi-select with QuickAdd.
  • Featured image — First image in the article is auto-extracted and uploaded to WordPress media library; an optional URL override lets you supply another image.
  • Slug + Excerpt — Both optional, auto-generation falls back to the title / first 240 chars of content.
  • Yoast SEO — If Yoast is detected on the WP site, an extra section appears with SEO title (60 char counter) and meta description (155 char counter) — both stored in the Yoast block.
  • WP status — Save as draft (default, recommended) or publish immediately.
  • When — Now or scheduled for a specific date and time.

Scheduling: Scheduled publications wait in our queue (publish_jobs) until a cron job picks them up (every 2 minutes). On a transient connection error the job retries with exponential backoff (1, 5, 30, 120 min) up to 4 times. You see scheduled and past publications under Profile → Publish with status, scheduled time, and the WP edit URL on success.

Security: HTTPS is mandatory for connections — Application Password would travel in plain text otherwise. Local/private IP ranges (localhost, 10.*, 192.168.*) are rejected. All publish actions are logged to the publish_jobs audit table per user.

No credits: WordPress publishing is free — included for Basis, Pro and Admin plans.

Credits & Limits

First document upload and first URL import per project are free. Pexels stock photo search, YouTube video embeds and WordPress publishing are free. With your own OpenAI API key: content generation and citability full check are free. Maximum 20 active drafts per project (archived drafts do not count). All other Content Studio actions cost credits — exact prices: see Credit prices.

17New since July 2026

14 July 2026 — Actions master list, AI Champions, Traffic Recovery

Four new panels that turn Rankmio's data into concrete action:

The consolidated Actions view keeps the classic Dashboard intact — the fixes panel, visibility timeline and site-audit chart continue to work as before. /actions is the workspace, the Dashboard remains the overview.

First-party Copilot citations from Bing Webmaster Tools become importable — the first search-platform-native AI-citation source to hit a Rankmio dashboard. Plus a KPI card in the GEO Hub that links straight to the new dashboard.

Bing Coverage report + IndexNow flow

Since 11 July 2026 the Sitemap Hub replaces the old URL input field with a dedicated coverage report at /bing-search/<projectId>/coverage. For every URL from the latest completed sitemap crawl (up to 500) Rankmio queries Bing’s GetUrlInfo endpoint and buckets it into four states: „indexed" (Bing has crawled and holds the page in its index), „known, not indexed" (Bing has a signal via sitemap or backlink but has not indexed it yet), „Bing unknown" (no signal at all) or „Bing check pending" (Rankmio has not polled Bing about this URL yet). Every non-indexed row carries an „Submit to Bing" button; the bulk row „Select all unknown" plus „Submit to Bing (n)" pushes up to 500 URLs in one call.

Live IndexNow quota + auto-lock

Bing sets a daily and monthly IndexNow quota per verified site. The coverage view shows the live values from GetUrlSubmissionQuota as a coloured card: red when daily quota is 0, amber below 20, blue otherwise. As soon as the daily balance is 0 the submit buttons turn into a grey „Kontingent leer" chip — sending would only trigger Bing’s misleading HTTP 400 „InvalidApiKey" error. Reset happens around midnight UTC. Rankmio caches the quota for 15 minutes and invalidates the cache after each successful submit.

Batch fallback + toast feedback

Bing occasionally rejects perfectly valid batch submissions with HTTP 400 while the same URLs go through as solo calls. Rankmio detects this and automatically retries each URL individually with a small delay. The response indicates the mode used (batch, per_url_fallback or partial with error count). Feedback is a fixed toast top-right (green success, red error, six-second auto-hide) so results stay visible no matter how far you have scrolled.

30-day crawl-stats chart in the Sitemap Hub

The blue Bing WMT card in the Sitemap Hub gets a line chart directly under the KPI row with three series: Bing crawls (filled blue), In Index (green), Inbound links (amber). The toggle top-right switches to a bar chart of code_4xx + code_5xx + blocked_by_robots per day. Bing’s API only returns roughly the last six days per sync — the history grows every night through the bing_health_sync cron (03:00) and reaches 30 full days after four weeks of usage.

How Bing counts towards the visibility index

Bing is added, never averaged in. Traffic: Google and Bing clicks are summed and then put on the logarithmic scale together, so more data can never lower the score. SERP visibility: Bing gets its own visibility figure using the same formula as Google — impressions times the click probability of the position — and that figure is added to the Google sum. It stays out of the capture rate, because that part relates what was achieved to what was achievable and needs a complete population, which the Bing export does not deliver. Citations: if fresh Bing Copilot data is available it takes precedence, otherwise the Rankmio citation tracker across ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews is used.

An earlier version averaged Google and Bing 90 to 10. That was wrong for the SERP part: Bing only reports queries where the page appeared at all, so its top-10 rate sits between 98 and 100 per cent for every project and would have handed out the full position points. Rates cannot be mixed, sums can — a sum of expected clicks is the same quantity on both search engines.

Rankmio fetches the search performance data nightly through the Bing interface. Bing reports it with a lag of three to six days, and it supplies the individual search queries weekly rather than daily. Two things still arrive only by CSV upload: the AI citations, for which Microsoft offers no interface, and in practice the backlinks as well, because Bing returns empty lists over the interface for most properties.

Fallback semantics. If your project has no Bing site linked, the blend transparently falls back to 100 % Google. If only Bing AI Performance is available but the Rankmio citation tracker never ran, the score reflects only the Copilot view with a diagnostic note. External domains stay untouched — Bing data only exists for own projects with a verified Bing site.

Chat agent — 6 new Bing tools

The three Bing jobs running in the background

Bing CSV parser: German headers + DD.MM.YYYY dates

Bing Webmaster Tools exports column headers in the property’s language. The Search Performance CSV parser now recognises German headers alongside the English ones — Datum, Klicks, Aufrufe, Durchschn. CTR, Suchanfrage, Suchbegriff, Seite, Anker, Anzahl Backlinks — and maps them internally to the canonical English tokens. Dates in DD.MM.YYYY or D.M.YYYY format are explicitly parsed because strtotime() interprets „.” by locale and gets it wrong on many hosts.

Bing AI Performance — CSV Import

Bing Webmaster Tools has been shipping the AI Performance report since February 2026 (public preview). It's the first search-platform report that shows first-party AI-citation data: how often Microsoft Copilot and Bing AI summaries cite one of your URLs, which grounding queries Copilot generates internally to find them, and — since the June 2026 update — search intents, topic clusters and a compare feature. Microsoft has not yet published an API for this data, so Rankmio accepts the CSV export from BWT.

Step-by-step: export + import

  1. Open bing.com/webmasters, select your property.
  2. Left sidebar: click „AI Performance".
  3. Choose the period (30 or 90 days works well).
  4. Top right: Export button → CSV.
  5. In Rankmio, open /geo/bing-ai/upload and drop the CSV.

Two supported formats

AI Performance Overview

Time series with columns Date, Citations, Cited Pages. Feeds the 90-day trend chart on the dashboard. Best for tracking momentum.

Cited Queries (Detail)

Each row records which of your pages was cited for which question, how often that happened, what the person asking wanted, and which topic it belonged to. From this grow the overviews of your strongest pages, the most frequent questions, the intents behind them and the topics.

Dashboard elements

Parser behaviour

KPI card in the GEO Hub

The GEO Hub (/geo/hub) shows a Bing Copilot KPI card under the AI Visibility widget with total citations, 7-day delta (green/red) and cited-URL count. Click opens the full dashboard. If no data is uploaded yet, the card renders in an empty state that links to the CSV upload.

Bing Copilot as the 6th engine in the Citation Tracker

The Overview tab of the Citation Tracker (/citation-tracker) now unifies both data streams. Rankmio probes (ChatGPT/Claude/Gemini/Perplexity/Google AIO) and Bing first-party citations live in the same view, clearly labelled by data provenance.

Bing also exports its own backlink graph — the second Bing data stream Rankmio consumes (alongside AI Performance). The Backlinks Hub now merges DataForSEO rows with Bing rows into a single cross-check table so you see overlap, blind spots and discrepancies at a glance. Since 8 July 2026 the Bing view also works stand-alone: no DataForSEO snapshot required.

Step-by-step: export + upload

  1. Bing Webmaster Tools → select property → left sidebar „Backlinks".
  2. Bing offers three reports for export there. Referring Pages is the most detailed one, because every row describes a single link with its source page, anchor text and target page; from this one file Rankmio derives the referring domains, the target pages and the link texts at the same time. Alternatively you can export Referring Domains and Referring Anchors separately.
  3. In Rankmio, open /backlinks/<projectId>, switch to the matching tab and click „CSV hochladen". Several files at once are fine. Rankmio recognises which report it has from the column headings, and whether the columns are separated by comma, semicolon or tab as well, so a file saved in Excel works just the same.
  4. You stay on the current tab; the green banner reports rows and backlink count; the blue info bar shows the upload timestamp plus totals.

What the cross-check shows

16New since June 2026

Major SEO/GEO release with six new modules (Competitor Register, Rankings tab, Competitor Data Package, Backlinks Hub, Bulk-First Position Tracker, AI Visibility Monitor) plus voice dictation in the editor, a 4-bucket sidebar redesign and a public changelog.

Project Competitor Register

A 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 competitor data packages all use them automatically.

Rankings Tab in SEO Analysis

Fresh SERP data combined with your GSC data in one table — with multi-sort on position, search volume, clicks, impressions, CTR and diff. Integrated into the existing SEO analysis, no new hub needed.

Competitor Data Package

One click pulls up to 1,000 ranking keywords per competitor domain — with position, search volume and URL. Bulk-First architecture saves ~80% provider cost vs single-keyword lookups.

Detail view

Multi-sort, checkbox selection, direct transfer into your project keywords. Your own position and GSC data appear next to the competitor ranking.

“Comp.” source badge

Project keywords transferred from a competitor data package are marked with a “Wettb.” badge so you always see the origin.

Position handling

Transferring a keyword NEVER copies the competitor’s position — only your own GSC data flows into project keywords.

A dedicated hub for your backlink profile — with health score, anchor distribution, referring domains and toxic check. Six tabs cover the full picture:

Overview

Health Score 0–100 combines toxic ratio, anchor diversity and referring-domain growth.

Backlinks

All backlinks with source URL, anchor, authority and first-seen date.

Anchors

Anchor distribution — exact match, branded, generic, image.

Referring Domains

List of all linking domains with authority and growth trend.

Toxic

Toxic classification via spam score + authority threshold.

Gap

Rankmio compares your link profile with those of the competitors you pinned and shows you who links to them but not to you. You choose between a quick pass covering 200 domains per competitor and a thorough one covering 1,000. Suspicious domains and endings from foreign markets are hidden from the outset.

Identifies domains that link to your pinned competitors but not to you — the editorial outreach pipeline. Pulls referring_domains per competitor, subtracts your own backlink set and ranks the gap by score:

Position Tracker (Bulk-First)

Tracks your keyword rankings over time. Instead of querying each keyword individually, the tracker uses bulk ranked-keywords calls (up to 1,000 keywords per domain per call) — significantly faster and cheaper. Quick scan, Deep scan

AI Visibility Monitor (Citation Tracker)

A watchlist for your visibility in ChatGPT, Gemini, Perplexity, Google AIO and Claude. Per phrase: engine status (red/yellow/green dots), competitor mentions and answer excerpt — directly linked to a brief action.

Two modes: Auto (GSC Top-N) automatically monitors your top-N keywords from Google Search Console — no manual maintenance needed. Custom (Manual) allows own phrases beyond GSC data. Both modes run in parallel and are toggled by tab in the hub.
1
Define your brand identity in project settings (project brand, variants, anti-brands).
2
Pick the mode: Auto for GSC-driven monitoring or Custom for own phrases.
3
The tracker checks each phrase regularly against all enabled engines and collects rates, engine breakdown and trend.
4
AI recommendations from 0% phrases: in the overview tab, an action box generates concrete suggestions (create brief or optimize existing page) for phrases where you are not cited at all.
5
Trend tab shows charts (citation rate over 30 days) plus phrase movement (who won, who lost).

Schema Helper in the Content Studio Editor

Live since 24 June 2026: the editor sidebar shows a Schema card that diagnoses the source URL, detects FAQ drift in your content and offers a one-click FAQPage generator — all without LLM calls.

Data separation: two columns: schema_json holds the source-URL diagnosis (Phase 0b.1), content_schema_json holds your publish-ready JSON-LD (Path B). Generating a schema never overwrites the diagnostic view — both stay independently visible.

Content Studio: Competitor Keywords in Brief

When creating a brief you can pull keywords directly from your pinned competitors into the target keywords — no detour via the Keyword Hub.

Voice Dictation in the Editor

Speak directly into the Content Studio editor via OpenAI Whisper — the transcribed text appears at your cursor position.

1
Click into the editor text so the cursor is active — otherwise the dictation won’t land at the right spot.
2
Click the red microphone icon in the TinyMCE toolbar — your browser will ask for microphone permission.
3
Speak (max. 60 seconds per recording). The price label next to the mic shows in advance whether the next attempt is free or charged.
4
Click the mic again to stop — Whisper transcribes the audio and inserts the text at the cursor.
Pricing model: One free dictation per day, paid dictations after that — exact rate: see Credit prices.

Switch / Detach GSC Property

For projects with a GSC property assigned, two actions are now available directly in the project view:

If the property picker is empty, a “Reload properties” button bypasses the 24-hour cache — useful right after you added a new property in Google Search Console.

Standard Briefs per Project

Every new project automatically gets two read-only standard briefs: “Argumentation essay” (17 elements, dialectic structure) and “Standard expert article”. You can clone them and edit the clone freely — the standards themselves stay untouched as a reference baseline.

Chat Agent now knows all trackers

The chat agent got 9 new tools — it can now read Position-Tracker, Citation-Tracker and Backlinks data directly, without you having to open the respective hub.

Example questions: „Which keywords moved the most in the last 14 days?", „For which phrases am I not cited at all?", „Show me the best backlink gap targets." — the agent pulls the actual project data.
The old tools get_ai_citations, get_citation_trend, get_citation_monitoring and get_top_movers were replaced by the new ones — historical chat threads remain readable.

The sidebar follows your workflow: Analyze → GEO → Optimize → Content Studio → Monitor → Tech. GEO is its own top bucket and groups all GEO tools (Audit, Citability Check, Answer Simulation, Citation Tracker, GEO Battle). Inside each bucket everything is thematically sorted — all previous favourite tools are still there, just grouped more logically.

In the June-2026 cleanup two duplicates were removed from the „Monitor" group: „AI Visibility" (had been just a 301 redirect to the Citation Tracker since the phase-2 merge) and the „Rank Alerts" direct link (the tab inside the Keyword Hub stays). Old bookmarks redirect cleanly via 301.

JSON data export for AI coding agents

In the project header (dashboard and analysis pages) you find the „JSON-Export" button. It opens a modal where you pick which data blocks to include — with record count and estimated file size per block. One click on „Download" costs 2 credits and delivers the file.

Use case: you build your website with an AI coding agent. Instead of translating SEO findings by hand, you hand the agent the full Rankmio export as context. The agent then opens pull requests per finding — FAQ schemas, meta descriptions, internal links, schema drift fixes.

Detailed workflow including a Claude-Code slash command example in the insights piece „Why Claude Code only reaches its full potential with SEO and GEO context".

JSON API v1 — bearer-token access

Since July 2026 the same data blocks are also available through an HTTP API — for CI pipelines, cron jobs and AI coding agents that pull data on their own.

Full example including curl calls and a Claude-Code slash command in the insights piece linked above.
For consumer purchases, a 14-day right of withdrawal applies. The exact procedure is explained in our Right of Withdrawal information — including the online withdrawal form.
FAQ Privacy Policy Terms Withdrawal Imprint