Kontakt aufnehmen
KI-Labor — E-Commerce SEO

Wir haben einen CrUX MCP Server gebaut — Core Web Vitals Felddaten direkt in Claude Code

Was Google für das Ranking wirklich misst, steht nicht in Lighthouse. Es steht im Chrome User Experience Report — 28 Tage echter Nutzerdaten, p75-Perzentil, nach Gerät aufgeschlüsselt. Dieser MCP-Server macht diese Felddaten in Sekunden abrufbar.

AR
Axel Rübenhagen
The Seventy 2 Digital
8 Min. Lesezeit Chrome UX Report · Core Web Vitals · MCP
CrUX auf einen Blick
28 TageRolling Window — immer echte Nutzerdaten
p75Das Perzentil, das Google für CWV bewertet
3 von 3Alle CWV-Metriken müssen „gut“ sein — eine Stufe „Anpassungen erforderlich“ = Fail
Abbildung 1 — Warum CrUX und PSI verschiedene Antworten geben. Das Labor misst einen Moment; CrUX misst vier Wochen echter Nutzer.

01Das PSI-Paradox

Jede SEO-Agentur kennt die Situation: PageSpeed Insights zeigt 94 Punkte auf Mobile — alles grün. Zwei Wochen später meldet Search Console eine Core-Web-Vitals-Warnung für dieselbe Seite.

Kein Fehler. Kein Bug. Das ist der Unterschied zwischen Lab-Daten und Felddaten.

PageSpeed Insights (Lab)CrUX (Feld)
DatenquelleSimulierter TestrechnerEchte Chrome-Nutzer
GeräteprofilEinheitlich (Mobile 4G, gedrosselt)Alle realen Geräte und Verbindungen
FormfaktorEine AnsichtMobile / Desktop / Tablet getrennt
AktualisierungJede Messung28-Tage-Rolling-Window
Was Google nutzt✗ Nicht für CWV-Ranking✓ Direkter Ranking-Input
Feedback-LatenzSofort28 Tage bis zur vollen Sichtbarkeit

PageSpeed Insights ist unverzichtbar für Diagnose und Optimierung — aber es ist nicht das, was Google für den Ranking-Algorithmus heranzieht. Dafür braucht man CrUX.

02Was CrUX wirklich misst

CrUX (Chrome User Experience Report) ist Googles Sammlung von Felddaten echter Chrome-Nutzer (Real-User-Monitoring, RUM) — aggregiert über 28 Tage — mit denen sich Core Web Vitals auf URL- oder Origin-Ebene bewerten lassen. Wer Chrome nutzt und Performance-Reporting aktiviert hat, trägt automatisch dazu bei, ohne dass personenbezogene Daten erhoben werden.

Drei Eigenschaften machen CrUX für SEO relevant:

  • 28-Tage-Rolling-Window. Der aktuelle Datensatz umfasst immer die letzten 28 Tage. Kein Stichtag, kein Monatsbericht — rollend, kontinuierlich.
  • p75 — nicht der Durchschnitt. Google bewertet nicht den Median, sondern das 75. Perzentil: 75 % aller Nutzer erleben diese Metrik besser oder gleich, 25 % schlechter. Wer das Schlussviertel ignoriert, bekommt eine falsch-positive Beurteilung.
  • Formfaktor-Split. CrUX kann nach Mobile, Desktop und Tablet getrennt abgefragt werden. Das aggregierte „ALL“ verbirgt oft, dass mobile und Desktop-Nutzer komplett verschiedene Probleme haben.

Die fünf CrUX-Metriken:

MetrikKürzelkeine Anpassungen notwendigAnpassungen erforderlichsofortiges Handeln
Largest Contentful PaintLCP≤ 2.500 ms2.500–4.000 ms> 4.000 ms
Cumulative Layout ShiftCLS≤ 0,100,10–0,25> 0,25
Interaction to Next PaintINP≤ 200 ms200–500 ms> 500 ms
First Contentful PaintFCP≤ 1.800 ms1.800–3.000 ms> 3.000 ms
Time to First ByteTTFB≤ 800 ms800–1.800 ms> 1.800 ms

LCP, CLS und INP sind die drei Core Web Vitals — alle drei müssen „gut“ sein, damit eine Origin CWV besteht.

03Der Stack

Der MCP-Server ist in Python geschrieben, läuft lokal und ist in Claude Code eingebunden. Kernkomponente ist das FastMCP-Framework — dasselbe wie beim Keyword- und GSC-Server.

Der CrUX-Stack
Quelle
Google Chrome Users
Anonymisierte Feldmessung über opt-in Performance Reporting.
API
CrUX API (Google)
Kostenlos · selber API-Key wie PageSpeed Insights · Chrome UX Report API muss im GCP-Projekt aktiviert sein.
Connector
Python FastMCP — seo_crux_query
Origin oder URL · Formfaktor-Filter (PHONE / DESKTOP / TABLET / ALL) · gibt p75, Histogramm-Buckets und cwv_pass-Flag zurück.
Session
Claude Code MCP
Tool einmal aktivieren — danach CrUX-Felddaten direkt in der Analyse-Session abrufbar.
Abbildung 2 — Der CrUX-Stack. Vier Komponenten; einzige Voraussetzung ist ein Google-API-Key mit aktivierter Chrome UX Report API — kein separater Vertrag, keine zusätzlichen Kosten.

Ein typischer Aufruf:

seo_crux_query("https://example.com", form_factor="PHONE")

Rückgabe: p75-Werte für alle verfügbaren Metriken, gut/neutral/schlecht-Rating, Histogramm-Buckets (Anteil der Nutzer in jedem Bucket) und ein cwv_pass-Flag. Fehlt der Origin genug Traffic, gibt die API 404 zurück — die ehrlichste Antwort, die CrUX geben kann.

04Zwei Brands, ein Muster

Zwei eCommerce-Brands, beide mobile-heavy. Beide mit CWV-Fail. Und beide mit völlig verschiedenen Problemen — je nach Gerät.

Brand A (Snapshot · 2026-05-30 → 2026-06-26)

MetrikMobile (84 %)Desktop (13 %)Bewertung
LCP2.903 ms ⚠️ Anpassungen erforderlich2.403 ms ✅ keine Anpassungen notwendigMobile-Problem
CLS0,02 ✅ keine Anpassungen notwendig0,17 ⚠️ Anpassungen erforderlichDesktop-Problem
INP194 ms ✅ keine Anpassungen notwendig114 ms ✅ keine Anpassungen notwendigBeides ok
TTFB1.601 ms ⚠️ Anpassungen erforderlich1.456 ms ⚠️ Anpassungen erforderlichServerseitig
CWV❌ Fail❌ Fail

Das aggregierte „ALL“ zeigt LCP 2.891 ms — Needs Improvement. Unauffällig. Erst der Formfaktor-Split zeigt: Mobile scheitert an LCP, Desktop scheitert an CLS — zwei verschiedene Ursachen, zwei verschiedene Optimierungsrichtungen.

Brand B (Snapshot · 2026-05-30 → 2026-06-26)

MetrikMobile (86 %)Desktop (13 %)Bewertung
LCP4.270 ms ❌ sofortiges Handeln2.797 ms ⚠️ Anpassungen erforderlichKritisch mobile
CLS0,08 ✅ keine Anpassungen notwendig0,39 ❌ sofortiges HandelnDesktop-Problem
INP537 ms ❌ sofortiges Handeln344 ms ⚠️ Anpassungen erforderlichKritisch mobile
TTFB3.129 ms ❌ sofortiges Handeln2.318 ms ❌ sofortiges HandelnServerseitig kritisch
CWV❌ Fail❌ Fail

Brand B ist signifikant kritischer: LCP, INP und TTFB sind auf Mobile schlecht. Desktop besteht wegen CLS 0,39 ebenfalls nicht. Die TTFB von über 3 Sekunden auf Mobile deutet auf ein fundamentales Servergeschwindigkeits- oder CDN-Problem hin — alle anderen Metriken leiden darunter als Folge.

Das Formfaktor-Signal
  • 01Das aggregierte „ALL“ mittelt über alle Gerätetypen. Bei 84–86 % Mobile-Anteil dominiert Mobile — Desktop-Probleme verschwinden statistisch.
  • 02Brand A: Mobile scheitert an LCP (Bildladezeit), Desktop scheitert an CLS (Layout-Verschiebung). Beide Probleme benötigen andere Fixes.
  • 03Brand B: TTFB > 3 Sek. auf Mobile ist ein Infrastrukturproblem. Kein Frontend-Fix löst das — die Ursache liegt vor dem ersten Byte.

05Die Geschichte dahinter

Ein Snapshot zeigt den Ist-Stand. CrUX-History zeigt, warum der Ist-Stand so ist.

Brand A — Erholung mit stiller Regression

DatumLCP p75StatusEreignis
2025-12-074.026 ms❌ sofortiges HandelnAusgangslage — kritisch
2025-12-213.614 ms❌ sofortiges HandelnLeichte Verbesserung
2026-01-253.643 ms❌ sofortiges HandelnJahreswechsel-Effekt
2026-02-223.142 ms❌ sofortiges HandelnPerformance-Push sichtbar
2026-04-122.686 ms⚠️ Anpassungen erforderlichBestes Ergebnis — nahe an „gut“
2026-05-242.895 ms⚠️ Anpassungen erforderlichStille Regression seit April

Zwischen Dezember und April wurde LCP um 33 % verbessert — von schlecht auf nahezu gut. Seit April driftet der Wert zurück, ohne erkennbares Ereignis. Die klassische stille Regression: kein Deployment, keine sichtbare Änderung — aber irgendwas hat sich geändert.

Brand B — Kein Recovery in Sicht

DatumLCP p75StatusEreignis
2025-12-072.752 ms⚠️ Anpassungen erforderlichNoch vertretbar
2026-01-043.508 ms❌ sofortiges Handelnim kritischen Bereich
2026-01-184.058 ms❌ sofortiges HandelnBisher schlechtester Wert
2026-02-223.514 ms❌ sofortiges HandelnKeine echte Erholung
2026-04-123.709 ms❌ sofortiges HandelnStagnation auf hohem Niveau
2026-05-244.073 ms❌ sofortiges HandelnNeues Allzeittief

Brand B war im Dezember noch im neutralen Bereich — 25 Wochen später ist LCP schlecht und wird schlechter. Die TTFB-History zeigt dasselbe Muster: von 2.259 ms im Dezember auf 3.052 ms im Mai. Kein Gegensteuern erkennbar.

Eine einmalige PSI-Messung hätte keinen dieser Verläufe gezeigt — weder die Erholung noch den ungebremsten Absturz.

06Was Google für das Ranking wirklich sieht

Der CWV-Bericht in Google Search Console ist nicht eine Annäherung an CrUX-Daten — er ist CrUX-Daten. Core Web Vitals sind kein alleiniger Ranking-Faktor. Sie sind aber ein messbarer Bestandteil der Page Experience — und der einzige, den Google mit echten Nutzerdaten belegt.

Drei Konsequenzen für die Praxis:

  • Der 28-Tage-Lag ist real. Eine Optimierung, die heute live geht, braucht 28 Tage, um vollständig im CrUX-Fenster sichtbar zu werden. Eine PSI-Verbesserung ist sofort messbar; eine CWV-Verbesserung in Search Console erscheint erst nach einem Monat vollständig.
  • CWV ist binär. Entweder alle drei Metriken (LCP, CLS, INP) sind „gut“ — oder die Origin gilt als nicht bestanden. neutral in einer Metrik = Fail. Es gibt kein „fast gut genug“.
  • Der Formfaktor zählt. Googles Mobile-First-Indexierung bedeutet: Mobile-CrUX-Daten haben das höchste Gewicht. Brand A und Brand B scheitern primär wegen ihrer Mobile-Werte — auch wenn Desktop partiell besser abschneidet.
CWV-Arithmetik
  • 01LCP ≤ 2.500 ms AND CLS ≤ 0,10 AND INP ≤ 200 ms = ✅ CWV bestanden. Alle drei. Gleichzeitig.
  • 02Brand A Mobile: LCP 2.903 ms = neutral → CWV Fail. Eine Metrik reicht, um zu scheitern.
  • 03TTFB ist kein CWV, beeinflusst aber LCP direkt: langsames erstes Byte = langsames Laden des LCP-Elements. Bei Brand B (TTFB 3.129 ms mobile) ist LCP-Optimierung ohne TTFB-Fix nicht möglich.

07Im Kundenalltag

Der CrUX-Server ist das neunte Modul in unserem MCP-Stack. Wann er vor PSI kommt, wann PSI vor CrUX:

  1. Search Console meldet CWV-Warnung → CrUX zuerst: Was sieht Google aktuell? Welche Metrik, welches Gerät?
  2. CrUX nach Formfaktor aufschlüsseln → Mobile und Desktop getrennt abfragen. Die aggregierte Ansicht ist nicht falsch, sie ist nur zu grob.
  3. CrUX-History abfragen → Wann hat sich das Problem entwickelt? War es ein Deployment-Ereignis oder eine stille Regression?
  4. PSI für die Ursachenanalyse → Was genau verursacht das LCP-Problem? Welches Element? Welcher Ressourcentyp? Das beantwortet PSI sofort, CrUX nicht.
  5. Fix deployen, PSI-Verbesserung verifizieren → Sofortige Rückmeldung aus dem Lab.
  6. 28 Tage abwarten, CrUX erneut abfragen → Hat sich der Ranking-Signal verbessert?

Das Modul-Set

ModulFunktion
KeywordsSuchvolumen, Wettbewerb, CPC, Trends
SERPLive Top-10 für jedes Keyword
AuthorityDomain Authority (Open PageRank)
GSCImpressionen, Klicks, Position
TrendsZeitreihen + Rising Queries
GeoLokale Sichtbarkeit nach Region
LighthouseCore Web Vitals & technisches Audit (Lab)
SchemaValidierung strukturierter Daten
CrUX ← NEUCore Web Vitals Felddaten — was Google wirklich sieht

08Warum es zählt

Das Wichtigste
  • 01CrUX ist die Datenquelle des Google CWV-Ranking-Signals — nicht PSI, nicht Lighthouse. Wer nur Lab-Daten optimiert, optimiert am Ranking-Signal vorbei.
  • 02Der Formfaktor-Split ist nicht optional. Brand A scheitert mobile an LCP, desktop an CLS — zwei völlig verschiedene Ursachen. Das aggregierte „ALL“ hätte beide verborgen.
  • 03CrUX-History zeigt, was einmalige Messungen nie zeigen: die stille Regression nach einem guten April (Brand A) und den ungebremsten Absturz ohne Recovery (Brand B).
  • 04Der 28-Tage-Lag ist kein Bug — er ist das System. PSI und CrUX sind komplementär: PSI für sofortiges Feedback, CrUX für das, was im Ranking zählt.
  • 05Eines von neun MCP-Modulen — Keywords, SERP, Authority, GSC, Trends, Geo, Lighthouse, Schema und jetzt CrUX. Alle in-session, ohne Tool-Wechsel.

Reden
wir.

Ein CTR-Problem, eine bevorstehende Migration oder eine Lücke zwischen Impressionen und Umsatz? Ein 30-minütiges Gespräch, um zu klären, was Ihre Daten zeigen.

Termin vereinbaren