SVG-Dateien für Web-Performance optimieren (2026)
Nicht optimierte SVGs können größer als PNGs sein. Lernen Sie, die Dateigröße mit SVGO, GZIP-Komprimierung und Best Practices um 50-80 % zu reduzieren.

Founder of VectoSolve
Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.
How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author
Key Takeaways
- Nicht optimierte SVGs können größer als PNGs sein — richtige Optimierung reduziert die Dateigröße um durchschnittlich 50-80 %
- Entfernen Sie zuerst Editor-Metadaten: Diese allein machen 40-60 % des unnötigen Ballasts von Tools wie Illustrator und Figma aus
-
SVGO ist der Industrie-Standard-Optimierer — per CLI (
npx svgo) oder über die SVGOMG-Weboberfläche - Aktivieren Sie GZIP-Komprimierung auf Ihrem Server für SVGs: Eine 12 KB SVG komprimiert sich auf nur 3,2 KB
- Optimierte SVGs verbessern direkt die Core Web Vitals: LCP, FID und CLS
Warum SVG-Optimierung wichtig ist
Nicht optimierte SVGs können größer als PNGs sein. Ein 500 KB SVG verfehlt den Zweck der Verwendung von Vektoren. Richtige Optimierung kann die Dateigröße um 50-80 % reduzieren.
Realer Einfluss auf die Performance
| Metrik | Nicht optimiert | Optimiert | Verbesserung |
|---|---|---|---|
| Dateigröße | 45 KB | 8 KB | 82 % kleiner |
| Parse-Zeit | 120 ms | 25 ms | 79 % schneller |
| LCP-Einfluss | +0,3 s | +0,05 s | 83 % besser |
Die SVG-Optimierungs-Checkliste
1. Editor-Metadaten entfernen
Design-Tools fügen unnötige Daten hinzu:
Vorher (Illustrator-Export):
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.0, SVG Export -->
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px"
viewBox="0 0 100 100"
style="enable-background:new 0 0 100 100;"
xml:space="preserve">
Nachher (optimiert):
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
Einsparung: 40-60 % allein durch Metadaten
2. Pfade vereinfachen
Dezimalpräzision reduzieren:
Vorher:
<path d="M12.3456789,45.6789012 L67.8901234,12.3456789"/>
Nachher:
<path d="M12.35,45.68 L67.89,12.35"/>
Einsparung: 20-40 %
Pro Tip: Stellen Sie die cleanupNumericValues-Präzision von SVGO auf 2 Dezimalstellen für Icons und UI-Elemente. Für detaillierte Illustrationen oder Karten verwenden Sie 3-4 Dezimalstellen. Der visuelle Unterschied bei 2 Dezimalstellen ist bei typischen Icon-Größen praktisch nicht wahrnehmbar.
3. Pfade zusammenführen
Ähnliche Pfade kombinieren:
Vorher:
<path d="M0,0 L10,0" fill="#000"/>
<path d="M10,0 L20,0" fill="#000"/>
<path d="M20,0 L30,0" fill="#000"/>
Nachher:
<path d="M0,0 L30,0" fill="#000"/>
Einsparung: 50-70 %
4. CSS statt Attributen verwenden
Vorher:
<circle cx="50" cy="50" r="40" fill="#1cb721" stroke="#000" stroke-width="2"/>
Nachher:
<style>.c{fill:#1cb721;stroke:#000;stroke-width:2}</style>
<circle cx="50" cy="50" r="40" class="c"/>
Einsparung: 10-30 % (mehr bei wiederholten Elementen)
5. Versteckte Elemente entfernen
Alles löschen, was nicht sichtbar ist:
- Elemente außerhalb der viewBox
- Vollständig transparente Formen
- Leere Gruppen
- Unbenutzte Definitionen
Beste SVG-Optimierungs-Tools
1. SVGO (beste Gesamtwahl)
Kommandozeilen-Tool, am besten konfigurierbar:
npx svgo input.svg -o output.svg
Typische Einsparung: 50-80 %
2. SVGOMG (Weboberfläche)
Online-Version von SVGO mit visueller Vorschau:
- jakearchibald.github.io/svgomg/
3. ImageOptim (Mac)
Drag-and-Drop-Optimierung:
- Verarbeitet SVG, PNG, JPG
- Verlustfreie Komprimierung
4. VectoSolve (während der Konvertierung)
SVGs von VectoSolve sind voroptimiert:
- Saubere Pfade
- Minimaler Code
- Keine Metadaten
A Full Year of Conversions for $49
Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime
Get the Annual DealSVGO-Konfiguration für maximale Einsparung
// svgo.config.js
module.exports = {
plugins: [
'removeDoctype', 'removeXMLProcInst', 'removeComments', 'removeMetadata',
'removeEditorsNSData', 'cleanupAttrs', 'mergeStyles', 'inlineStyles',
'minifyStyles', 'cleanupIds', 'removeUselessDefs', 'cleanupNumericValues',
'convertColors', 'removeUnknownsAndDefaults', 'removeNonInheritableGroupAttrs',
'removeUselessStrokeAndFill', 'cleanupEnableBackground', 'removeHiddenElems',
'removeEmptyText', 'convertShapeToPath', 'convertEllipseToCircle',
'moveGroupAttrsToElems', 'collapseGroups', 'convertPathData', 'convertTransform',
'removeEmptyAttrs', 'removeEmptyContainers', 'mergePaths', 'removeUnusedNS',
'sortDefsChildren', 'removeTitle', 'removeDesc'
]
};
„Das schnellste SVG ist ein kleines SVG. Optimierung ist keine Option — sie ist der Unterschied zwischen einer reaktionsschnellen und einer trägen Oberfläche." — Addy Osmani, Google Chrome Team
Vorher/Nachher-Beispiele
Logo-Optimierung
| Stufe | Größe | Reduktion |
|---|---|---|
| Original (Illustrator) | 125 KB | - |
| Metadaten entfernt | 52 KB | 58 % |
| Pfade vereinfacht | 28 KB | 78 % |
| Pfade zusammengeführt | 18 KB | 86 % |
| Final (SVGO) | 12 KB | 90 % |
Icon-Set (50 Icons)
| Stufe | Gesamtgröße |
|---|---|
| Original | 450 KB |
| Optimiert | 85 KB |
| Einsparung | 81 % |
Fortgeschrittene Techniken
1. SVG-Sprites
Mehrere Icons in einer Datei kombinieren:
<svg style="display:none">
<symbol id="icon-home" viewBox="0 0 24 24">...</symbol>
<symbol id="icon-search" viewBox="0 0 24 24">...</symbol>
</svg>
<svg><use href="#icon-home"/></svg>
Vorteile:
- Einzelne HTTP-Anfrage
- Browser-Caching
- Kleinere Gesamtgröße
2. GZIP-Komprimierung
SVGs komprimieren außergewöhnlich gut:
| Datei | Original | Gzipped |
|---|---|---|
| Logo.svg | 12 KB | 3,2 KB |
| Icons.svg | 85 KB | 18 KB |
Server-Konfiguration:
gzip on;
gzip_types image/svg+xml;
SVG-Dateien sind XML-basierter Text und damit ideale Kandidaten für GZIP-Komprimierung. Die meisten SVGs erfahren eine zusätzliche Reduktion von 60-75 % nach GZIP. Wenn Ihr Server noch nicht für SVG-Komprimierung konfiguriert ist, ist dies die wirkungsvollste einzelne Änderung.
3. Lazy Loading
Für SVGs unterhalb des sichtbaren Bereichs:
<img src="illustration.svg" loading="lazy" alt="...">
Free SVG Tools for Crafters
Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG
Check Your SVG FreeEinfluss auf Core Web Vitals
Optimierte SVGs verbessern direkt:
LCP (Largest Contentful Paint)
- Kleinere Dateien = schnelleres Laden
- Ziel: < 2,5 Sekunden
FID (First Input Delay)
- Weniger Parsing = schnellere Interaktivität
- Ziel: < 100 ms
CLS (Cumulative Layout Shift)
- SVG mit viewBox = stabile Abmessungen
- Ziel: < 0,1
Fazit
SVG-Optimierung ist unverzichtbar für Web-Performance. Wenige Minuten Optimierung können die Dateigröße um 80 % reduzieren und Ihre Core Web Vitals deutlich verbessern.
Schnelle Gewinne:
- Alle SVGs durch SVGO laufen lassen
- GZIP auf dem Server aktivieren
- SVG-Sprites für Icons verwenden
- VectoSolve für voroptimierte Konvertierungen nutzen
Jetzt optimieren: Konvertieren und optimieren Sie Ihre Bilder mit VectoSolve für sofort einsatzbereite SVGs.
| Optimierungstechnik | Durchschn. Reduktion | Core Web Vitals Einfluss | Schwierigkeit |
|---|---|---|---|
| Editor-Metadaten entfernen | 40–60 % | LCP-Verbesserung | Einfach (automatisiert) |
| SVGO mit optimierter Konfig | 50–80 % gesamt | LCP + CLS-Verbesserung | Einfach (CLI-Tool) |
| Pfade vereinfachen und Formen zusammenführen | 15–30 % | FCP-Verbesserung | Mittel |
| CSS statt Inline-Styles | 10–20 % | FCP-Verbesserung | Mittel |
| Gzip/Brotli-Komprimierung | 60–70 % on wire | TTFB-Verbesserung | Einfach (Server-Konfig) |
Quellen und weiterführende Lektüre
- web.dev — Googles umfassender Leitfaden zur Web-Performance inkl. SVG-Optimierung für Core Web Vitals
- W3C SVG 2 Specification — Offizielle Spezifikation für valide SVG-Struktur
- MDN Web Docs — SVG — Technische Referenz für SVG-Elemente und -Attribute
- CSS-Tricks: Using SVG — Praxisnahe Optimierungsworkflows und SVGO-Konfigurationsguides
- Smashing Magazine — Tiefgehende Artikel zur SVG-Performance und Fallstudien