WP Rocket

WP Rocket: Unused CSS entfernen mit Elementor (gemessen und angeschaut)

Titelbild: Nicht benutztes CSS entfernen mit Elementor

Was die Option macht

Elementor lädt auf jeder Seite CSS für viele Widgets, auch für solche, die gar nicht vorkommen. „Nicht benutztes CSS entfernen“ schickt die Adresse deiner Seite an einen Dienst von WP Rocket. Der ruft die Seite und ihre CSS-Dateien ab, prüft, welche Regeln wirklich gebraucht werden, und schickt ein bereinigtes CSS zurück. WP Rocket baut es direkt in die Seite ein und lässt die ursprünglichen CSS-Dateien weg.

Bei uns wurden aus 30 CSS-Dateien ein eingebettetes CSS von 146 KB plus wenige übrige Dateien. Das Berechnen dauert etwa eine Minute pro Seite und läuft im Hintergrund.

Die Messwerte

WP Rocket ab Werk+ Nicht benutztes CSS entfernen
Ladezeit mobil (LCP)4,72 s4,46 s
Ladezeit Desktop (LCP)1,20 s1,15 s
Lighthouse-Wert mobil8183
Seitengewicht736 KB713 KB
Anfragen6646
Anfragen an fremde Server (Google Fonts)713
Menü, Slider, Akkordeon, Formular, Popupfunktionierenfunktionieren

Der Gewinn ist klein, aber da: rund 0,26 Sekunden am Handy. In einer zweiten Messreihe am selben Tag waren es 0,10 Sekunden (4,54 → 4,44). Unterschiede unter etwa 0,15 Sekunden liegen bei uns im Rauschen. Deutlicher ist die Zahl der Anfragen: 20 weniger.

Eine Nebenwirkung: Die Zahl der Anfragen an Google stieg von 7 auf 13, weil der Browser die Google-Schriften jetzt anders anfordert. Hostest du die Schriften selbst (Google Fonts lokal einbinden), fällt das weg. In unserer empfohlenen WP-Rocket-Einstellung waren es dann 0 fremde Anfragen.

Bleibt das Layout heil?

Das ist die größte Sorge bei dieser Option. Wir haben die Seite am Handy mit und ohne die Option fotografiert: oben, mit geöffnetem Menü und mit geöffnetem Popup. Alle drei Ansichten sahen gleich aus. Auch die Farbe der Buttons, die über die globalen Farben von Elementor kommt, stimmte.

Zwei Handy-Ansichten derselben Elementor-Seite mit geöffnetem Newsletter-Popup, links ohne, rechts mit Nicht benutztes CSS entfernen, beide gleich
Popup am Handy: links ohne, rechts mit „Nicht benutztes CSS entfernen“.

Fehlt bei dir trotzdem etwas, meist bei Elementen, die erst nach einem Klick oder nach dem Laden erscheinen, hilft die CSS-Safelist. Dort trägst du Klassen, IDs oder ganze CSS-Dateien ein, die WP Rocket nie entfernen soll.

Einschalten und Ausnahmen setzen

  1. Öffne Einstellungen → WP Rocket → JavaScript & CSS.
  2. Schalte unter CSS-Dateien die Option CSS-Darstellung optimieren ein und wähle Nicht benutztes CSS entfernen.
  3. Fehlt später etwas, trag es ins Feld CSS-Safelist ein, eine Zeile pro Eintrag, zum Beispiel .elementor-popup-modal oder /wp-content/plugins/mein-plugin/(.*).css.
  4. Klicke unten auf Änderungen speichern und optimieren.
  5. Warte ein paar Minuten und prüfe die Seite in einem privaten Fenster am Handy: oben, Menü, Popups, Formulare.
WP Rocket, Bereich CSS-Darstellung optimieren: Nicht benutztes CSS entfernen und das Feld CSS-Safelist sind markiert
JavaScript & CSS → CSS-Darstellung optimieren

Wann du sie besser auslässt

  • Hinter Passwortschutz oder auf einer Testkopie, siehe oben. Oder du gibst die Dateien für die Server von WP Rocket frei.
  • Wenn du oft globale Stile änderst: Nach Änderungen an Farben oder Schriften im Website-Kit musst du zusätzlich Benutztes CSS leeren, sonst sehen Besucher den alten Stand. Getestet in Cache leeren mit WP Rocket und Elementor.
  • Wenn der Datenschutz dir wichtig ist: Die Adresse jeder Seite geht an die Server von WP Rocket, die sie dann abrufen. Für öffentliche Seiten ist das meist unkritisch, erwähnen solltest du es in der Datenschutzerklärung trotzdem.

Alle anderen Einstellungen für Elementor stehen in WP Rocket für Elementor einrichten.

Für Technikinteressierte: Testaufbau und Rohdaten

  • Labor: WordPress 7.1.4, PHP 8.4, Hello Elementor 3.5.2, Elementor 4.3.6, Elementor Pro 4.3.2, WP Rocket 3.24, Shared Hosting bei All-Inkl. Methodik
  • Zustände: WP Rocket mit allen Standardwerten einer Neuinstallation, dann zusätzlich remove_unused_css. Vor der Messung haben wir gewartet, bis das bereinigte CSS fertig war, und geprüft, dass es nicht leer ist (146 KB im Block wpr-usedcss).
  • Messung: Lighthouse 13.5.0, je 5 Läufe mobil (gedrosselt) und Desktop, Median. Zweite Messreihe am selben Tag: 4,54 → 4,44 Sekunden mobil.
  • Sichtprüfung: Chrome mit Handy-Ansicht, Screenshots oben, mit geöffnetem Menü und mit geöffnetem Popup, dazu die tatsächlich angezeigte Farbe des Buttons. Funktionstest (Menü, Slider, Akkordeon, Formular, Popup) bestanden.
  • Unser Fehler zuerst: Unser Labor liegt hinter einem Passwortschutz. Anfangs durfte der WP-Rocket-Dienst nur die Seite abrufen, nicht ihre CSS-, JavaScript- und Schriftdateien. WP Rocket meldete „completed“, das CSS war leer. Seit dem 8. November geben wir statische Dateien für die IP-Adressen von WP Rocket frei und prüfen die Größe des bereinigten CSS automatisch.
  • Rohdaten: rohdaten.csv. Gemessen am 8. November 2026.
Bild von Ben Marten

Ben Marten

Ben Marten testet WordPress-Plugins im eigenen Labor auf Shared Hosting und schreibt auf, was die Messungen zeigen: mit Zahlen, Einstellungen zum Nachbauen und einer ehrlichen Empfehlung.
DE
Menü

Themen

Benchnode

Rechtliches

Sprache wählen