Das Wichtigste in 30 Sekunden

  • Google bewertet seit dem vollständigen Rollout von Mobile-First-Indexing primär die mobile Version einer Website für Ranking und Index.
  • Die drei Core Web Vitals (LCP, INP, CLS) werden auf dem Smartphone gemessen und gewichtet: LCP unter 2,5 Sekunden, INP unter 200 Millisekunden, CLS unter 0,1.
  • INP hat seit März 2024 FID abgelöst und misst alle Interaktionen über den gesamten Seitenbesuch, nicht nur die erste. Auf mobilen Geräten mit schwächerer CPU ist das der härteste Wert.
  • Die größten mobilen Fallen sind Bilder ohne srcset, render-blockierendes JavaScript, schwere Third-Party-Skripte und fehlendes fetchpriority am LCP-Bild.

Ein WordPress-Blog auf dem Desktop in unter einer Sekunde geladen, auf dem Smartphone aber vier Sekunden Wartezeit bis der Hauptinhalt erscheint: Das ist kein Einzelfall, sondern ein Muster. Mobile Performance und Desktop-Performance folgen unterschiedlichen Gesetzen. Wer das ignoriert, optimiert am falschen Gerät und verliert Besucher und Ranking genau dort, wo der Großteil des Traffics heute herkommt.

Warum Mobile Performance eine eigene Disziplin ist

Kurz gesagt: Smartphones haben schwächere CPUs als Desktop-Rechner, nutzen häufig mobile Netze mit höherer Latenz und haben einen engeren Akku-Spielraum. Dieselbe Website braucht auf einem Mittelklasse-Smartphone oft doppelt so lang wie auf dem Desktop.

Drei Faktoren zusammen erklären, warum mobil eine andere Welt ist:

CPU-Leistung

Ein Mittelklasse-Android-Gerät, auf dem der Durchschnittsnutzer surft, bringt einen Bruchteil der Rechenleistung eines Desktop-Rechners mit. JavaScript-Code, der auf dem Laptop in 50 Millisekunden ausgeführt ist, blockiert auf dem Smartphone den Hauptthread für 200 Millisekunden und mehr. Das ist der Grund, warum INP auf Mobile so oft schlechter ausfällt als auf Desktop.

Netzwerk und Latenz

WiFi liefert eine Mindestlatenz von rund 2 Millisekunden, reguläres 4G kommt laut MDN-Latenz-Dokumentation auf mindestens 20 Millisekunden, 3G auf 40 Millisekunden. Bei einer Seite, die 30 externe Ressourcen lädt, multipliziert sich dieser Unterschied. Jede HTTP-Anfrage braucht erst eine Verbindung, und auf mobilem Netz kostet das messbar Zeit. Dazu kommt, dass Bandbreite im Mobilfunk schwankt: eine Seite mit unkomprimierten 3-MB-Bildern ist auf Festnetz kein Problem, auf 3G ein echter Ladezeiten-Killer.

Akku und Wärme

Konstante CPU-Last heizt das Gerät auf. Viele Smartphones drosseln bei Wärme die CPU-Frequenz (Thermal Throttling). Eine JavaScript-intensive Seite, die auf einem frisch aufgeladenen Telefon noch flüssig läuft, kann nach zehn Minuten Video-Streaming deutlich träger reagieren. Das ist kein theoretisches Problem, sondern wirkt sich auf die INP-Werte echter Nutzer aus.

Faktor Desktop Mobile (Mittelklasse-Gerät, 4G)
CPU-Rechenleistung Hoch (Multi-Core, hohe GHz) Deutlich geringer, schwankt je nach Gerät
Netzwerk-Mindestlatenz circa 2 ms (WiFi) 20 ms (4G) bis 40 ms (3G)
Bandbreite Stabil, oft 50 bis 300 Mbps Variabel, 1,5 bis 25 Mbps je nach Netz
JS-Ausführungszeit Schnell Oft 3 bis 5 Mal langsamer
Thermal Throttling Kaum relevant Relevant bei längerem Betrieb

Mobile-First-Indexing: Was Google wirklich bewertet

Kurz gesagt: Google crawlt und indexiert Websites seit dem vollständigen Rollout von Mobile-First-Indexing primär mit dem Smartphone-Crawler. Wer mobil langsam ist, verliert Ranking, nicht nur Besucher.

Mobile-First-Indexing bedeutet konkret: Google nutzt die mobile Version einer Seite als Grundlage für Indexierung und Ranking. Laut Googles Dokumentation zu Mobile-First-Indexing ist der Smartphone-Crawler der primäre Agent. Was auf dem Smartphone nicht sichtbar ist, zählt für Google weniger. Eine Desktop-optimierte Seite mit langsamer mobiler Variante ist aus Suchmaschinen-Sicht eine langsame Seite, ohne Ausnahme.

Direkt damit verknüpft sind die Core Web Vitals. Google nutzt sie als Ranking-Signal (Page Experience Update). Die Messung im Chrome User Experience Report (CrUX) erfasst echte Nutzerdaten von mobilen und Desktop-Besuchen getrennt. Wer mobil schlechte Core-Web-Vitals-Werte hat, bekommt das im Ranking zu spüren.

LCP, INP und CLS: Die drei Metriken auf dem Smartphone

Die Core Web Vitals messen drei Dimensionen der Nutzererfahrung. Seit März 2024 gilt INP als dritte stabile Metrik und hat FID (First Input Delay) abgelöst. Alle drei Schwellenwerte gelten für das 75. Perzentil, also: 75 Prozent aller Besuche müssen im grünen Bereich liegen.

Metrik Was sie misst Gut Schlecht Mobiler Knackpunkt
LCP (Largest Contentful Paint) Wann der größte sichtbare Inhalt gerendert ist unter 2,5 s über 4,0 s Unoptimiertes Hero-Bild, kein fetchpriority, render-blockierendes CSS
INP (Interaction to Next Paint) Reaktionszeit auf alle Nutzereingaben unter 200 ms über 500 ms Schwacher CPU, langes JavaScript blockiert Hauptthread
CLS (Cumulative Layout Shift) Visuelle Stabilität, unerwartete Sprünge unter 0,1 über 0,25 Bilder ohne Dimensionen, nachgeladene Werbung, Webfonts ohne Platzhalter

LCP auf Mobile

Das LCP-Element ist häufig das Hero-Bild oder der größte Textblock im sichtbaren Bereich. Auf Desktop lädt es schnell, weil Bandbreite und TTFB stimmen. Auf Mobile zählt jede Millisekunde, die der Browser auf das Bild wartet. Ein Bild ohne fetchpriority="high" und ohne Preload konkurriert mit allen anderen Ressourcen im Download-Queue. Das Ergebnis ist ein LCP von 4 oder 5 Sekunden, obwohl das Bild klein genug wäre. Mehr dazu im Ratgeber LCP verbessern: die wirksamen Hebel.

INP auf Mobile

INP ist die Metrik, bei der Mobile am stärksten von Desktop abweicht. Das Prinzip: INP beobachtet alle Interaktionen während eines Seitenbesuchs, nicht nur die erste. Auf einem leistungsfähigen Desktop-Browser wird ein Klick-Event in 50 Millisekunden verarbeitet. Auf einem Mittelklasse-Smartphone mit voll ausgelastetem Hauptthread kann dasselbe Event 400 Millisekunden warten. Jedes Plugin, das JavaScript in den Hauptthread schiebt, ist auf Mobile ein potenzielles INP-Problem.

CLS auf Mobile

Layoutverschiebungen passieren auf kleinen Viewports besonders auffällig. Wird ein Bild ohne explizite Breite und Höhe geladen, springt der Text darunter beim Bildladen nach unten. Auf einem 390 Pixel breiten Smartphone trifft das den Finger direkt beim Lesen. Wie man das verhindert, zeigt der Ratgeber CLS vermeiden: stabiles Layout.

Die häufigsten mobilen Performance-Fallen

Bilder ohne responsive srcset

Eine Seite, die ein 2.400 Pixel breites Bild als einzige Variante ausliefert, zwingt das Smartphone, ein 1,5-MB-Bild herunterzuladen und auf 390 Pixel Breite zu skalieren. Das Desktop-Auge sieht kein Problem. Der mobile Nutzer wartet. Die Lösung ist das srcset-Attribut, das mehrere Bildgrößen anbietet, und sizes, das dem Browser mitteilt, wie breit das Bild tatsächlich dargestellt wird. Laut web.dev zu Responsive Images machen Bilder im Schnitt über 60 Prozent der geladenen Datenmenge aus. Ohne srcset werden diese Bytes komplett verschwendet.

WordPress generiert srcset-Varianten seit Version 4.4 automatisch, sofern Bilder groß genug hochgeladen werden. Das Problem in der Praxis: viele ältere Bilder oder Bilder, die per CSS als Hintergrundbild gesetzt werden, profitieren nicht davon. Hintergrundbilder, die für den LCP relevant sind, brauchen eine andere Strategie.

Render-blockierendes CSS und JavaScript

Der Browser kann keine Pixel zeichnen, solange er auf ein Stylesheet oder ein synchrones Skript wartet. Auf Desktop mit schnellem Netz ist dieses Warten oft unter 100 Millisekunden. Auf 4G mit 20 Millisekunden Latenz pro Anfrage addiert sich das. Jede externe CSS-Datei im <head> blockiert das Rendering, bis sie vollständig geladen ist. Wie man dieses Problem strukturiert löst, zeigt der Ratgeber Render-blockierendes CSS und JavaScript auflösen.

Schwere Slider und Animationen

Bildkarusselle sind das deutlichste Beispiel für ein Desktop-Denkmuster, das auf Mobile schadet. Ein typischer jQuery-Slider lädt eine eigene JS-Bibliothek, mehrere Bilder auf einmal (auch die nicht sichtbaren) und läuft in einem Animationsloop, der den CPU dauerhaft beschäftigt. Auf einem leistungsschwachen Smartphone wird der Hauptthread blockiert, INP steigt, der Akku leidet. Die Lösung ist oft radikal: Slider ersetzen durch ein statisches Bild mit schnellem Ladeattribut.

Third-Party-Skripte

Live-Chat-Widgets, Tracking-Pixel, Consent-Management-Tools, Social-Sharing-Buttons, Bewertungs-Widgets: Jedes dieser Skripte wird von einem externen Server geladen, mit eigener DNS-Auflösung, eigenem TCP-Handshake und eigenem Verarbeitungs-Overhead. Auf Desktop mit schnellem Netz fällt das kaum auf. Auf Mobile mit 4G kostet jede externe Domain extra Zeit. In Projekten messen wir häufig, dass Third-Party-Skripte allein 30 bis 60 Prozent der Gesamtladezeit ausmachen, ohne einen einzigen eigenen Byte der Seite zu laden.

Webfonts ohne Fallback-Strategie

Wer eine Custom-Schrift ohne font-display: swap oder optional einbindet, riskiert auf Mobile einen unsichtbaren Text bis der Font geladen ist (FOIT, Flash of Invisible Text). Das Fenster dafür ist standardmäßig 3 Sekunden. Auf mobilem Netz ist der Font in dieser Zeit oft noch nicht da. Der Nutzer sieht eine leere Seite, obwohl der Inhalt längst da ist. Dazu kommt: Jede externe Font-Quelle (Google Fonts per CDN-Link) ist eine weitere externe Verbindung mit Latenz-Overhead.

Fehlende Komprimierung

Gzip oder Brotli auf dem Server halbiert bei Text-Ressourcen (HTML, CSS, JS) die übertragene Datenmenge. Ohne Komprimierung schickt der Server das volle, unkomprimierte HTML über das Netz. Auf mobilem Netz mit begrenzter Bandbreite und höherer Latenz ist das ein unterschätzter Performance-Verlust. Die meisten Hosting-Umgebungen können Brotli oder Gzip serverseitig aktivieren, ohne dass Quelldateien geändert werden müssen.

Diagnose: Wie man mobile Performance richtig misst

Kurz gesagt: Lighthouse Mobile simuliert ein Mittelklasse-Gerät mit gedrosseltem Netz und CPU. PageSpeed Insights zeigt zusätzlich echte Felddaten aus dem Chrome User Experience Report. Beide Sichten braucht man.

Lighthouse Mobile (Labordaten)

Im Chrome DevTools unter dem Lighthouse-Tab wählt man den Modus „Mobile“. Lighthouse simuliert dann ein Mittelklasse-Gerät mit CPU-Throttling (4-fache Verlangsamung) und langsamem 4G-Netz. Das Ergebnis ist reproduzierbar, aber synthetisch: Es zeigt, wie die Seite unter definierten Bedingungen abschneidet, nicht wie sie bei echten Nutzern ankommt. Scores schwanken bei jedem Lauf leicht, weil CPU und Netz auf dem eigenen Rechner nie komplett konstant sind. Deshalb mehrere Läufe durchführen und den Durchschnitt bewerten.

PageSpeed Insights (Feld- und Labordaten)

PageSpeed Insights kombiniert zwei Sichten: oben die CrUX-Felddaten (echte Chrome-Nutzer über 28 Tage, aufgeteilt nach Mobile und Desktop), darunter die Lighthouse-Labordaten. Die Felddaten sind die relevantere Sicht für SEO, weil Google sie für das Ranking-Signal verwendet. Wichtig: CrUX-Daten fehlen, wenn eine Seite zu wenig Traffic hat. Dann stehen dort keine Balken.

Throttled Testing im eigenen Browser

Im Chrome DevTools Network-Tab gibt es einen Throttle-Selektor. „Slow 4G“ oder „3G“ auswählen und dann die Seite auf dem Desktop so laden, wie ein mobiles Gerät im Mobilfunknetz sie sieht. Das ist kein perfekter Ersatz für ein echtes Gerät, gibt aber schnell ein Gespür für die schlimmsten Ladezeiten-Probleme.

Echtes Gerät testen

Der verlässlichste Test bleibt ein echtes Mittelklasse-Smartphone auf einem 4G-Netz. Was dort träge wirkt, ist auch für den Durchschnittsnutzer träge. Kein Simulator ersetzt das vollständig.

Für Entwickler · überspringbar

Konkrete Hebel: Was auf Mobile wirklich hilft

Dieser Abschnitt richtet sich an Entwickler und technisch versierte WordPress-Betreiber. Einsteiger können direkt zur Praxisbeispiel-Sektion springen.

fetchpriority für das LCP-Bild

Das fetchpriority-Attribut ist seit Oktober 2024 in allen modernen Browsern als Baseline-Feature verfügbar. WordPress setzt es seit Version 6.3 automatisch für das erkannte LCP-Bild im Block-Editor; bei eigenem Theme-Code oder einem Page-Builder müssen Sie es manuell ergänzen. Es signalisiert dem Browser, welche Ressourcen Priorität haben. Für das LCP-Bild gilt: fetchpriority="high" direkt am <img>-Tag oder am Preload-Link:

<link rel="preload" as="image" href="hero.jpg" fetchpriority="high">
<img src="hero.jpg" alt="…" fetchpriority="high" width="1200" height="600">

Wichtig: Das Attribut sparsam einsetzen. Wenn jedes Bild fetchpriority="high" bekommt, hebt man keines hervor. Es gibt exakt ein LCP-Bild pro Seite, und genau das eine bekommt das Attribut. Laut web.dev zur LCP-Optimierung besteht der optimale LCP-Pfad zu etwa 40 Prozent aus TTFB und 40 Prozent aus der Ressourcenladezeit.

fetchpriority am LCP-Bild setzen, Direkt umsetzbar

Das folgende mu-plugin setzt fetchpriority="high" automatisch am ersten Bild im WordPress-Block-Editor, das als LCP-Kandidat gilt. Datei nach wp-content/mu-plugins/ihp-lcp-priority.php kopieren, fertig.

<?php
/**
 * IHP: fetchpriority="high" am LCP-Bild setzen.
 * Greift fuer Seiten, auf denen WordPress das LCP-Bild nicht
 * automatisch erkennt (z. B. Page-Builder, Custom-Themes).
 *
 * Platzierung: wp-content/mu-plugins/ihp-lcp-priority.php
 */
add_filter( 'wp_get_attachment_image_attributes', 'ihp_set_lcp_fetchpriority', 10, 3 );

function ihp_set_lcp_fetchpriority( $attr, $attachment, $size ) {
    // Nur auf Singular-Seiten und nur beim ersten Aufruf dieses Filters.
    static $already_set = false;
    if ( ! is_singular() || $already_set ) {
        return $attr;
    }
    // Kein lazy loading am LCP-Bild.
    $attr['loading']       = 'eager';
    $attr['fetchpriority'] = 'high';
    $already_set           = true;
    return $attr;
}

Hinweis: Der Filter greift beim ersten wp_get_attachment_image()-Aufruf pro Seite. Wer das LCP-Bild direkt per <img> einbindet (eigenes Theme), ergaenzt das Attribut dort manuell. Welches Element tatsaechlich das LCP ist, zeigt PageSpeed Insights unter "Diagnostics > Largest Contentful Paint element".

Snippet frei verwendbar. Wer die Optimierung lieber abnehmen laesst: WordPress-Performance-Audit anfragen.

Kritisches CSS inline, Rest asynchron

Kritisches CSS (also die Stile, die für den sichtbaren Bereich beim ersten Rendern gebraucht werden) kann inline in den <head>. Der Rest wird asynchron nachgeladen. Das verhindert, dass der Browser auf externe CSS-Dateien warten muss, bevor er mit dem Rendern anfängt. Caching-Plugins wie WP Rocket oder LiteSpeed Cache haben diese Funktion eingebaut. Manuell ist das aufwendig, weil sich das kritische CSS mit jedem Theme-Update ändern kann.

Lazy Loading unterhalb des Folds

Das native loading="lazy"-Attribut auf allen <img>-Elementen, die unterhalb des sichtbaren Bereichs liegen, stellt sicher, dass der Browser diese Bilder erst lädt, wenn der Nutzer dahin scrollt. Das LCP-Bild bekommt dagegen kein loading="lazy", sonst blockiert man genau das Bild, das schnell da sein muss. Wie man Lazy Loading richtig einsetzt, zeigt der Ratgeber Lazy Loading richtig einsetzen.

Third-Party-Skripte auf ihre Wirkung prüfen

Im Chrome DevTools Coverage-Tab sieht man, wie viel von jedem geladenen Skript tatsächlich ausgeführt wird. Im Performance-Tab sieht man, welche Skripte den Hauptthread blockieren. Third-Party-Skripte, die man nicht wirklich braucht, entfernen. Den Rest mit async oder defer laden, damit sie das Rendering nicht blockieren. Chat-Widgets und Consent-Tools sollte man per Facade Pattern einbinden: ein Screenshot des Widgets als Platzhalter, das echte Widget lädt erst nach einem Klick.

Hosting und serverseitige Performance

Ein gutes WordPress-Hosting mit PHP-OPcache, serverseitigem Caching (Redis oder Varnish) und Brotli-Komprimierung liefert die TTFB-Basis, auf der alle anderen Optimierungen aufbauen. Eine TTFB über 600 Millisekunden macht einen LCP unter 2,5 Sekunden fast unmöglich, egal wie gut die Frontend-Optimierung ist. Der Ratgeber WordPress-Hosting: worauf es bei Tempo ankommt geht darauf ein.

Weniger Plugins

Jedes aktive WordPress-Plugin kann JavaScript und CSS-Dateien in jede Seite laden, auch wenn der Inhalt des Plugins auf dieser Seite gar nicht vorkommt. Ein auf 40 Plugins gewachsener WordPress-Blog kann auf Mobile 20 oder mehr JS-Dateien nachladen, von denen die Hälfte auf dieser Seite nichts bewirkt. Die Plugin-Audit-Frage lautet: Was tut dieses Plugin auf jeder einzelnen Seite? Nicht: Was kann es? Der umfassendere Blick auf alle Performance-Maßnahmen in der Priorät steht im Ratgeber WordPress Speed-Optimierung: die 10 wirksamsten Maßnahmen.

Praxisbeispiel aus einem WordPress-Projekt

In einem Projekt für einen Dienstleister hatte die Website auf Desktop einen Lighthouse-Score von 84, auf Mobile hingegen 41. Das war kein Messfehler, sondern ein typisches Muster. Die Ursachen nach Diagnose:

  • Das Hero-Bild hatte keine srcset-Varianten und keine Dimensionsangaben. Auf Mobile lud der Browser ein 2,1-MB-JPEG in voller Desktop-Auflösung. LCP: 5,8 Sekunden auf 4G.
  • Zwei externe Webfonts ohne font-display: swap. Unsichtbarer Text für bis zu 3 Sekunden auf 4G.
  • Ein Chat-Widget lud 280 KB JavaScript synchron im <head>, noch bevor das erste Pixel gerendert war.
  • Das Caching-Plugin war installiert, aber Brotli-Komprimierung auf dem Server deaktiviert.

Die Korrekturen: Hero-Bild durch WordPress-srcset-konforme Bilder ersetzt, fetchpriority="high" gesetzt, Chat-Widget auf Facade-Pattern umgestellt, Webfont-Einbindung auf font-display: swap umgestellt, Brotli auf dem Hosting aktiviert. Danach: LCP 2,1 Sekunden, Lighthouse Mobile 74. Kein Neuaufbau, keine Plugin-Explosion, sondern gezielte Eingriffe an den richtigen Stellen.

Was bei diesem Projekt auffiel: Desktop war schon vorher grün. Mobile war rot. Wer nur den Desktop-Score schaut, sieht das Problem nicht.

  • Lighthouse Mobile (nicht Desktop) als primären Maßstab nutzen
  • PageSpeed Insights öffnen, CrUX-Felddaten Mobile lesen
  • LCP-Element identifizieren (meist das Hero-Bild) und mit fetchpriority="high" priorisieren
  • LCP-Bild mit width und height-Attributen ausstatten, kein loading="lazy" daran
  • Alle anderen Bilder mit srcset und loading="lazy" versehen
  • Render-blockierende Skripte im <head> auf defer oder async umstellen
  • Third-Party-Skripte auflisten: Welche sind auf jeder Seite wirklich nötig?
  • Webfonts mit font-display: swap oder lokal hosten
  • Gzip oder Brotli auf dem Server aktivieren
  • Caching testen: Feld-Daten zeigen, ob Nutzer die gecachte Version bekommen
  • Echtes Mittelklasse-Smartphone auf 4G als finalen Kontrolltest nutzen
Das Wichtigste zum Mitnehmen

  • Google bewertet primär die mobile Version. Schlechte Mobile Performance schadet dem Ranking direkt.
  • INP hat seit März 2024 FID abgelöst und ist auf Mobile besonders schwer zu erfüllen, weil schwächere CPUs längere Ausführungszeiten bedeuten.
  • Die häufigsten Ursachen für schlechte Mobile Scores sind Bilder ohne srcset, render-blockierende Ressourcen und Third-Party-Skripte, keine exotischen Bugs.
  • Desktop-Scores sagen wenig über mobile Performance aus. Lighthouse Mobile und PageSpeed Insights Felddaten sind die relevanten Messwerkzeuge.

Häufige Fragen

Was ist der Unterschied zwischen Lighthouse Mobile Score und PageSpeed Insights Felddaten?

Lighthouse Mobile simuliert unter kontrollierten Bedingungen ein Mittelklasse-Gerät mit gedrosseltem Netz und CPU. PageSpeed Insights Felddaten kommen aus dem Chrome User Experience Report (CrUX) und zeigen echte Nutzerwerte über 28 Tage. Beide Sichten braucht man: Lighthouse findet Optimierungspotenziale, Felddaten zeigen, ob echte Nutzer die Seite als schnell erleben. Für das Google-Ranking-Signal zählen die Felddaten.

Was hat sich mit INP im März 2024 geändert?

INP (Interaction to Next Paint) hat FID (First Input Delay) als stabile Core-Web-Vitals-Metrik abgelöst. FID maß nur die erste Interaktion auf einer Seite. INP misst alle Interaktionen über den gesamten Besuch und ist damit ein deutlich strengerer Maßstab. Auf mobilen Geräten mit schwächerem Prozessor fällt INP meistens schlechter aus als auf Desktop, weil JavaScript-Event-Handler länger auf CPU-Zeit warten.

Warum hat meine Seite auf Desktop einen guten Score, auf Mobile aber nicht?

Das ist das häufigste Muster. Desktop profitiert von schnellerem Netz, mehr CPU-Leistung und oft größeren Viewports, die Lazy Loading effizienter machen. Auf Mobile kommen höhere Netzlatenz, schwächere CPU und engere Bandbreite zusammen. Viele Optimierungen, die auf Desktop keinen messbaren Unterschied machen, entscheiden auf Mobile über Grün oder Rot.

Was bewirkt fetchpriority=“high“ am Bild?

Das Attribut signalisiert dem Browser, diese Ressource mit hoher Priorität zu laden. Ohne das Attribut konkurriert das LCP-Bild mit allen anderen Ressourcen im Ladequeue. Mit fetchpriority="high" wird es vorgezogen. Das Ergebnis ist ein früherer Start des Bilddownloads, was den LCP-Wert verbessert. Wichtig: Nur an dem einen Bild setzen, das tatsächlich das LCP-Element ist. An allen anderen Bildern bleibt das Attribut weg oder bekommt low.

Sind Third-Party-Skripte wirklich so ein großes Problem?

Ja, auf Mobile besonders. Jede externe Domain bedeutet eine separate DNS-Auflösung, TCP-Verbindung und auf mobilem Netz zusätzliche Latenz. Ein typisches WordPress-Projekt mit Live-Chat, Tracking-Pixel, Consent-Tool und Social-Sharing lädt vier bis sechs externe Verbindungen pro Seite. Auf 4G kann das zusammen 500 Millisekunden und mehr kosten, bevor die eigentliche Seite überhaupt lädt.

Hilft ein Caching-Plugin wirklich bei mobiler Performance?

Ein gutes Caching-Plugin hilft, aber es löst nicht alle Probleme. Caching verbessert die TTFB (Time to First Byte), weil der Server keine Datenbankabfragen mehr macht. Das ist eine wichtige Basis. Aber Bilder ohne srcset, render-blockierende Skripte und schwere Third-Party-Ressourcen bleiben Probleme, die Caching nicht behebt. Caching ist eine notwendige, aber keine hinreichende Bedingung für gute Mobile Performance. Mehr zum Thema im Ratgeber Caching verständlich erklärt.

Muss ich meine Seite von Grund auf neu bauen, um mobil schnell zu sein?

In den meisten Fällen nicht. Die größten Gewinne kommen oft aus gezielten Eingriffen: LCP-Bild optimieren, render-blockierende Ressourcen entfernen, unnötige Third-Party-Skripte streichen. Einen Neuaufbau braucht man erst, wenn das Theme strukturell gegen Performance arbeitet, also zum Beispiel Dutzende von Skripten lädt, die sich nicht deaktivieren lassen. Die Diagnose zeigt, was wirklich das Problem ist. Das ist der sinnvolle erste Schritt, bevor Geld in Maßnahmen fließt.

Wie oft sollte ich die mobile Performance prüfen?

Nach jeder größeren Änderung: neues Theme, neue Plugin-Installation, neuer Seitentyp, neue Werbeeinbindung. Jede dieser Änderungen kann neue Ressourcen einschleusen. Darüber hinaus lohnt ein monatlicher Blick auf PageSpeed Insights, besonders auf die CrUX-Felddaten. Wenn ein neues Plugin die Seite für echte Nutzer langsamer macht, sieht man es dort nach ein bis zwei Wochen.