SVGO-Presets erklärt: SVG optimieren ohne das Rendering zu brechen

SVGO-Presets erklärt: SVG optimieren ohne das Rendering zu brechen

Safe, default oder aggressive? Wählen Sie das richtige SVGO-Preset, optimieren Sie SVG für die Produktion und vermeiden Sie visuelle Regressionen.

19.07.2026
10 Min. Lektüre
Teilen Sie diesen Artikel:
SVGsvgoOptimierungpresetsWebAnleitung

Warum SVGO-Presets wichtig sind

Ein Figma- oder Illustrator-Export ist oft wortreich: Editor-Metadaten, übermäßige Dezimalgenauigkeit, redundante IDs. Der Online-SVG-Minifier entfernt Leerzeichen und Kommentare, das reicht für eine schnelle Bereinigung. Der SVG-Optimierer (SVGO) geht mit drei Voreinstellungen weiter, Sicher, Standard und Aggressiv, die SVGO-Plugins je nach visuellem Risiko aktivieren oder deaktivieren. Alles läuft im Browser im SVG-Tools-Hub. Für den Überblick siehe auch den vollständigen SVG-Optimierungsleitfaden.

Drei Voreinstellungen mit klaren Risikostufen (Sicher bis Aggressiv)
Größenreduktion über reines Whitespace-Minify hinaus
viewBox, title und desc bei allen FastMinify-Voreinstellungen erhalten
Vorher/Nachher-Größenstatistik im Tool
Kein Upload: 100 % browserlokale Verarbeitung

Reale Größenauswirkung

Ein Icon aus einem Vektor-Editor

Bei einem 24×24-Icon mit Metadaten und übermäßig genauen Pfaden liefern die drei Voreinstellungen unterschiedliche Gewinne. Die genauen Zahlen hängen von der Datei ab, das Tool zeigt Bytes vorher und nachher sowie den prozentualen Anteil der Einsparung. Die folgenden Zahlen dienen der Veranschaulichung.

Vor der Optimierung

Dateigröße
~4,2 KB

Nach der Optimierung

Dateigröße
safe ~3,4 KB · default ~2,1 KB · aggressive ~1,6 KB
Wenn das Preset kaum etwas ändert

Ein von Hand minifiziertes oder mehrfach durch SVGO gelaufenes SVG kann konvergieren: Sicher ≈ Standard ≈ Aggressiv. Dann reicht das Minifizieren der Leerzeichen, ein erneuter Durchlauf mit Aggressiv ist unnötig.

Best Practices und Fallstricke

Wann nicht zu stark optimieren

Die Voreinstellungen Standard und Aggressiv können nachgelagerte Abläufe brechen, weil cleanupIds IDs entfernen oder kürzen kann: CSS- oder JS-Selektoren, Sprite-Verweise wie `sprite.svg#icon`, an IDs gebundene SMIL-Animationen. Aggressiv fasst zusätzlich Pfade zusammen und rundet Koordinaten stärker, was komplexe Formen und Filter betreffen kann. Bleiben Sie in diesen Fällen bei Sicher oder optimieren Sie von Hand.

SVG mit Animation oder `<script>` → nur Sicher
Sprites mit `<symbol id="…">`-Referenzen → bei Sicher bleiben
Detaillierte Hero-Illustrationen → Standard plus visuelle Prüfung
optimize und einen erneuten Export aus dem Editor nicht ohne erneute Prüfung verketten
Die Design-Quelldatei (Figma/AI) als maßgebliche Quelle behalten
Build- und CI-Integration

Legen Sie die Voreinstellung in der Produktion in Ihrer Pipeline fest (svgo npm, Vite-/Webpack-Plugin) und stimmen Sie sie mit dem ab, was Sie im Browser prüfen. Siehe auch den Artikel Minifizierung in CI/CD für eine breitere Automatisierung.

Gleiches Preset lokal, in CI und im Online-Tool → konsistente Ergebnisse
Neben der schweren Quelle auch das optimierte SVG committen
Größenbudget pro Asset in der PR-Review
Visuelle Snapshot-Tests für kritische Icons
SVG-Hub, um die Voreinstellung zu erproben, bevor die Konfiguration geschrieben wird

Vergleichstabelle der Voreinstellungen

Die passende Voreinstellung wählen

Die passende Voreinstellung hängt vom Asset-Typ und Ihrer Toleranz für visuelles Risiko ab, nicht allein vom Prozentsatz.

Voreinstellung

format:Sicher: ein Durchlauf, Struktur-Plugins aus
validate:Standard: multipass, Standard-preset-default
minify:Aggressiv: floatPrecision 1 und mergePaths

Wann verwenden

format:Logos, animierte SVG, in CSS/JS referenzierte IDs
validate:UI-Icons, Marketing-Piktogramme, Alltagsworkflow
minify:Sprites, einfache Icons, mobile-kritische Größe
Empfohlene Reihenfolge

Erhöhen Sie den Druck schrittweise, statt mit aggressive zu starten.

Sicher an einer repräsentativen Stichprobe testen
Zu Standard wechseln, wenn das Rendering identisch ist
Aggressiv nur bei unkritischen Assets versuchen
Visuell bei 100 % und 200 % Zoom vergleichen
Das Quell-SVG versionieren und das Original nie überschreiben

Wann das Browser-Tool reicht

Häufige Szenarien

SVGO muss nicht installiert werden, um drei Voreinstellungen an einer per E-Mail erhaltenen Datei zu vergleichen.

Sicher, Standard und Aggressiv an einem Kundenexport vergleichen
Die Voreinstellung wählen, bevor sie ins Repository kommt
Ein Performance-Ticket „SVG zu schwer“ ohne Node lösen
Designer über die Auswirkungen von Exporten schulen
Einmaliger Durchlauf vor dem Einfügen in ein CMS oder E-Mail-Template

Grenzen von SVGO CLI und CI

Was der Browser nicht ersetzt

Das Online-Tool eignet sich zum Erkunden und Prüfen einer Voreinstellung. Stapelverarbeitung für Hunderte SVG, Pre-commit-Integration und eigene Plugin-Konfiguration bleiben Sache von SVGO npm oder Bundler-Plugins.

Ganzen `icons/`-Ordner in einem Befehl optimieren
Eigene SVGO-Konfiguration (Plugins außerhalb der FastMinify-Voreinstellungen)
CI-Gate: Fehler, wenn die Größe einen Schwellwert überschreitet
Watch-Mode während Front-end-Entwicklung
Drittanbieter-Plugins nicht in der FastMinify-UI
Browser und Pipeline abstimmen

Haben Sie im Tool eine Voreinstellung gewählt, bilden Sie dieselbe Logik (safe/default/aggressive) in Ihrer `svgo.config.js` nach, damit Vorschau und Build nicht auseinanderlaufen.

Die gewählte Voreinstellung im README des Design-Systems dokumentieren
aggressive nur an einer Icon-Teilmenge testen
Optimierte und nicht optimierte SVG nicht in einem Sprite mischen
Barrierefreiheit nach aggressive optimize erneut prüfen
SVG-Hub in interner Front-end-Doku verlinken

SVGO CLI und Ökosystem

Ergänzende Tools

FastMinify bietet drei vorkonfigurierte Voreinstellungen. Das ursprüngliche SVGO erlaubt Einstellungen pro Plugin, nützlich bei sehr speziellen Teamregeln.

svgo (npm CLI)

Die SVGO-Kommandozeile als Referenz, mit derselben Engine wie der Browser-Optimierer von FastMinify.

Vorteile:
Ganze Verzeichnisse stapelweise
Eigene JSON- oder YAML-Konfiguration pro Projekt
Native Pre-commit- und CI-Integration
Nachteile:
Node-Installation nötig
Lernkurve bei Plugins

vite-plugin-svgo / Bundler-Plugins

Optimierung beim Import, praktisch für React-/Vue-Komponenten.

Vorteile:
Automatisch bei jedem Build
Konsistent mit Bundler-Tree-Shaking
Kein manueller Schritt für Entwickler
Nachteile:
Weniger sichtbar als ein Online-Tool für den Vergleich von Voreinstellungen
Visuelles Debuggen in der CI allein schwieriger

FastMinify minify-svg

Schnelle Bereinigung von Leerzeichen ohne tiefe SVGO-Umstrukturierung.

Vorteile:
Schnell, ohne Optionen zur Auswahl
Gut geeignet nach manuellen Markup-Änderungen
Natürliche Ergänzung vor oder nach optimize
Nachteile:
Kein Pfad-Merge oder floatPrecision
Begrenzter Gewinn bei schweren Illustrator-Exports

SVG minifizieren vs. SVGO optimieren

Zwei verschiedene Absichten

Das schnelle Minify zielt auf syntaktisches Rauschen (Leerzeichen, Kommentare, offensichtlich redundante Attribute). Die SVGO-Optimierung baut das Markup um: Pfadvereinfachung, Zusammenführen von Formen, ID-Bereinigung, mit möglichem Einfluss auf die Darstellung, wenn man es übertreibt.

Minify: Leerzeichen, Kommentare, leichte redundante Attribute
Optimize (SVGO): Plugins von preset-default plus Überschreibungen je Voreinstellung
Sicher: ein Durchlauf, strukturverändernde Plugins aus
Standard: multipass, Ausgleich zwischen Größe und visueller Sicherheit
Aggressiv: floatPrecision 1, mergePaths und convertPathData aktiv
Die Voreinstellung Sicher, ohne visuelle Überraschungen

Die Voreinstellung Sicher führt SVGO in einem Durchlauf aus (multipass: false) und schaltet strukturelle Umwandlungen ab: kein Zusammenführen von Pfaden, keine Umwandlung von Formen in Pfade, keine ID-Bereinigung, kein Entfernen versteckter Elemente. Sie passt zu Kundenlogos, Illustrationen mit benannten Ebenen und animierten SVG.

removeViewBox, removeTitle und removeDesc deaktiviert, viewBox, title und desc bleiben erhalten
convertPathData, mergePaths, convertShapeToPath: aus
cleanupIds und removeHiddenElems: aus
Ein bescheidener, aber vorhersehbarer Gewinn, als Richtwert 10–25 %
Erster Versuch bei unbekanntem oder kritischem SVG
Die Voreinstellung Standard, der Ausgleich für die Produktion

Die Voreinstellung Standard aktiviert multipass: true und lässt SVGO preset-default mit Schutz für viewBox, title und desc anwenden. Sie ist die Alltagswahl für UI-Icons, Piktogramme und Marketing-Assets nach einer visuellen Prüfung.

Multipass: mehrere SVGO-Durchläufe für maximale Kompression
viewBox, title und desc immer erhalten
Standard preset-default-Plugins (Metadaten, Präzision…)
Richtwert für den Gewinn: 25–50 %, je nach Ausführlichkeit des Exports
Eine gute Ausgangswahl, bevor Sie aggressive ausprobieren
Die Voreinstellung Aggressiv, für die kleinste Größe

Die Voreinstellung Aggressiv setzt floatPrecision: 1, erzwingt mergePaths und verstärkt convertPathData. Die Größe sinkt oft weiter, aber feine Details (Kurven, Ecken) können sich leicht verschieben. Reservieren Sie sie für einfache Icons, Sprites oder SVG ohne Animation und ohne ID-Abhängigkeiten in CSS oder JS.

floatPrecision 1: starkes Runden der Koordinaten
mergePaths force: kompatible Pfade zusammenführen
viewBox/title/desc bei FastMinify weiterhin erhalten
Richtwert für den Gewinn: 40–70 % bei schweren Illustrator-Exporten
Vor der Veröffentlichung immer visuell vergleichen

Den FastMinify-SVGO-Optimierer nutzen

Ein Ablauf in drei Schritten

Fügen Sie Ihr SVG ein, wählen Sie im Optionsbereich die Voreinstellung, starten Sie Optimieren und vergleichen Sie dann Ausgabe und Statistik. Das Werkzeug Online optimize SVG läuft vollständig im Browser, und es wird nichts an einen Server gesendet.

SVG einfügen oder laden (Größenlimit im Tool angezeigt)
safe, default oder aggressive wählen
Bytes vorher/nachher und % gespart lesen
Ergebnis kopieren oder bei Bedarf auf schnelles Minify zurückfallen
Mit validate-svg für Barrierefreiheit bei informativen Icons verketten
Schnelles Minify als Ergänzung

Für eine reine Bereinigung von Leerzeichen ohne Änderung der Pfade ist der SVG-Minifier schneller. Verketten Sie Minify und danach optimize mit Standard, wenn Sie beide Durchläufe wollen.

Minify: nur syntaktisches Rauschen
Optimize: SVGO-Umstrukturierung je Preset
Beautify SVG zum Markup-Lesen nach optimize
SVG viewer zur Vorschau vor dem Export
SVG-Hub für alle Werkzeuge (JSX, Data URI, resize…)
Nach der Optimierung

Informative Icons sollten title und desc behalten, und FastMinify erhält sie bei allen drei Voreinstellungen. Zur Prüfung der Barrierefreiheitsstruktur nutzen Sie vor der Auslieferung validate SVG online.

validate-svg: title/desc und Grundstruktur
svg-to-jsx wenn SVG zur React-Komponente wird
minify-html bei Inline-SVG in einer Seite
Der Artikel zur SVG-Barrierefreiheit, zum Prüfen von title und desc
Zurück zum allgemeinen SVG-Leitfaden für Performance-Kontext

Zusammenfassung

SVGO-Voreinstellungen bilden den Kompromiss zwischen Größe und visuellem Risiko ab. Starten Sie bei sensiblen Assets mit Sicher, nutzen Sie Standard im Alltag und reservieren Sie Aggressiv für einfache Icons, bei denen jedes Byte zählt. FastMinify lässt Sie alle drei Modi lokal vergleichen, bevor Sie die Konfiguration in der CI festlegen.

Bei unbekanntem SVG zuerst Sicher testen, dann Standard oder Aggressiv
viewBox, title und desc erhalten, was FastMinify bereits garantiert
Visuell bei mehreren Zoomstufen vergleichen
Die Voreinstellung im Browser mit svgo.config.js in der CI abstimmen
Allgemeinen SVG-Leitfaden für Minify-vs-Optimize-Kontext lesen
Teilen Sie diesen Artikel
Teilen Sie diesen Artikel: