Rank Tracker (Google)
Verfolge Google-Rankings für deine Keywords über Devices und Länder hinweg, mit Historie und Refresh.
Der Rank Tracker beobachtet, auf welcher Position deine URLs in der klassischen Google-Suche für eine Liste von Keywords ranken. Du legst pro Projekt fest, welche Keywords getrackt werden, auf welchen Devices (Desktop / Mobile) und in welchem Land. Rankion pullt die SERP regelmäßig, schreibt jede Position in eine Historie und visualisiert die Entwicklung über 30 / 90 / 365 Tage. Damit hast du den klassischen SEO-Pulsmesser direkt neben deinem GEO-Tracking (AI-Visibility Tracking) — die SEO- und die GEO-Suite teilen sich Projekt, Keyword-Pool und Reports.
Was es kann
- Multi-Device, Multi-Country — pro Keyword separat Desktop und Mobile, beliebige Google-Länderversionen.
- Historie — jede Messung bleibt erhalten, abrufbar als 30 / 90 / 365 Tage Reihe.
- On-Demand-Refresh — Projekt-weit oder einzelne Keywords erneut messen, ohne auf den nächsten Cron-Slot zu warten.
- Async-Pulls — neue Keywords werden über DataForSEO als Background-Job gepullt, der Endpoint antwortet sofort mit
202. - Aktiv/Inaktiv-Toggle — Keywords pausieren statt löschen, Historie bleibt erhalten.
- Cross-Suite-Sync — die gleichen Keywords lassen sich im Keyword Explorer & Research auf Volume + KD anreichern.
Wann nutzen
- Du willst klassisches Google-Ranking-Monitoring über die Zeit.
- Du brauchst Diff-Reports „heute vs. vor 30 Tagen" für deine Top-Keywords.
- Du willst nach einem Relaunch / Content-Refresh die Wirkung sauber messen.
- Du willst SEO- und GEO-Performance nebeneinander stellen — gleicher Keyword-Pool, zwei Sichtweisen.
Workflow
- Projekt anlegen oder wählen — Rank Tracker ist projekt-scoped (siehe Erste Schritte mit Rankion).
- Keywords hinzufügen —
POST /rank-tracker/{project}/keywordsmit{keywords[], devices[]}. Antwort202, Pull läuft im Background. - Initial-Pull abwarten — typisch 1–2 Minuten je Batch. UI zeigt Live-Status.
- Historie lesen —
GET /rank-tracker/keywords/{keyword}/historymit Range 30d / 90d / 365d. - Refresh triggern —
POST /rank-tracker/{project}/refreshstartet einen sofortigen Re-Pull aller aktiven Keywords. - Cross-Check — vergleiche mit AI-Visibility-Score derselben Keywords, um SEO- vs. GEO-Lücken zu sehen.
API
| Method | Endpoint | Notes | Credits |
|---|---|---|---|
| GET | /v1/rank-tracker |
Übersicht aller Tracker-Projekte | — |
| GET | /v1/rank-tracker/{project} |
Detail mit Keyword-Liste + aktueller Position | — |
| GET | /v1/rank-tracker/{project}/keywords |
Filter ?device=&country=&is_active= |
— |
| POST | /v1/rank-tracker/{project}/keywords |
Body {keywords[], devices[]}, async 202 |
per Keyword |
| POST | /v1/rank-tracker/{project}/refresh |
Re-Pull aller aktiven Keywords, async 202 |
varies |
| GET | /v1/rank-tracker/keywords/{keyword}/history |
Range 30d / 90d / 365d |
— |
Body-Beispiel POST /rank-tracker/{project}/keywords:
{
"keywords": ["stoßdämpfer wechseln", "fahrwerk lackieren"],
"devices": ["desktop", "mobile"]
}
Credits & Limits
- Async-Pull-Modell. Neue Keywords + Refresh laufen über Queue-Jobs, der Endpoint antwortet
202sofort. - Credits hängen vom DataForSEO-Pull-Volumen ab und werden auf Team-Level abgerechnet.
- Historische Datenpunkte werden permanent gespeichert (kein Auto-Pruning).
- Aktiv/Inaktiv statt Hard-Delete erhält die Historie für Trend-Analysen.
Verwandte Module
- Keyword Explorer — gleiche Keywords mit Volume + KD anreichern.
- AI-Visibility Tracking — SEO- vs. GEO-Performance gegenüberstellen.
- Competitor Analysis — wer rankt sonst noch auf deinen Keywords?
- Agentic Chat — frag den Master-Agent: „Welche meiner Keywords ranken nicht in Top 10?"
Letzte Aktualisierung: 1. Mai 2026