SVG in Webflow einbetten oder als Bild verwenden? Wie Vektorgrafiken LCP und Seitengeschwindigkeit beeinflussen, wie Sie SVGs mit SVGOMG verkleinern und wie Sie sie mit Variablen animieren.
Neulich hatte ich in Google PageSpeed ein LCP-Problem, und ja, der Übeltäter war ein SVG. Ich konnte es einfach nicht nachvollziehen, habe unzählige Dinge ausprobiert, nichts für ungut, aber die PageSpeed-Dokumentation ist manchmal völlig nutzlos. Am Ende bin ich bei einem WebP gelandet, aber ich schweife ab: Die ganze Recherche hat mich in einen SVG-Kaninchenbau geschickt, und ich dachte mir, es wäre doch schön, wenn ich einfach einen Beitrag über das schreibe, was ich gelesen habe, denn wir haben SVGs bisher noch nie behandelt. Also, hier ist ein Beitrag über Vektorgrafiken und Webflow, würde ich sagen. (Übrigens: Es waren die physischen Abmessungen des SVG, die das Problem verursacht haben, aber das ist ein ganz anderer Google-PageSpeed-Kaninchenbau.)
Was sind Vektorgrafiken?
Vektorgrafiken werden durch Pfade definiert, die aus Punkten bestehen, welche durch Linien und Kurven zu Polygonen und anderen Formen verbunden sind. Im Grunde sind es Formen, die auf einer kartesischen Ebene definiert werden. Anders als Rastergrafiken, die auf Pixeln beruhen, lassen sich Vektorbilder ohne Qualitätsverlust auf jede beliebige Größe skalieren. Das macht sie ideal für Logos, Icons und andere Grafiken, bei denen Klarheit und Flexibilität entscheidend sind. Das wiederum bedeutet, dass sie bei einfachen Formen glänzen, aber schwächeln, wenn es richtig komplex werden soll.
Die Entwicklung der Vektorgrafik
Vektorgrafiken gehen auf die frühen Tage der Computergrafik zurück, als Speicherplatz und Effizienz oberste Priorität hatten. Mit dem Aufkommen des Personal Computers brachten vektorbasierte Anwendungen wie Adobe Illustrator und CorelDRAW diese Grafiken in den Mittelpunkt des Designs und revolutionierten die Art, wie wir digitale Bilder erstellen und mit ihnen umgehen.
Die Einführung von SVG (Scalable Vector Graphics) in den späten 1990er-Jahren war ein bedeutender Meilenstein, denn SVGs sind XML-basierte Dateien, die sich mit jedem Texteditor erstellen und bearbeiten sowie mit CSS und JavaScript manipulieren lassen.
SVGs in Webflow einsetzen
Kommen wir also zu dem, was für uns Webflow-Designer wichtiger ist: Wir können Vektoren auf zwei Hauptwegen einfach hinzufügen, nämlich als Embed, also indem wir den Code direkt in einem Embed in Webflow einbetten, oder als Bilder. Beide haben Vor- und Nachteile.
SVG-Code direkt einbetten
Wenn Sie SVG-Code direkt in Ihr HTML einbetten, können Sie die Ladezeiten verbessern und HTTP-Anfragen reduzieren, was für schnellere Seitenladezeiten entscheidend ist. Dieser Ansatz eignet sich besonders für einfache Grafiken, die ein fester Bestandteil des Website-Designs sind, da sie sich auf verschiedenen Geräten sauber skalieren lassen.
Bei komplexeren Vektoren wird das natürlich zum Problem, denn das HTML kann riesig werden. Dazu kommen weitere Überlegungen: Wo sitzt der Vektor im Dokument, wie oft wird er auf der Seite und auf der gesamten Website verwendet (ein SVG-Bild lässt sich unter Umständen besser cachen), und gibt es Interaktionen, denn mit eingebetteten SVGs, Variablen und Webflow-Interaktionen lassen sich richtig coole Dinge machen.
Externe SVG-Dateien verwenden
Externe SVG-Dateien sind vorteilhaft für komplexe oder häufig aktualisierte Grafiken. Wenn Sie auf externe Dateien verweisen, können Sie das Browser-Caching nutzen, um Seiten bei wiederholten Besuchen schneller zu laden. Allerdings führt diese Methode zu zusätzlichen HTTP-Anfragen, deshalb sollten Sie sie mit Bedacht einsetzen.
Es ist immer ein Catch-22, bei externen SVGs wie bei Embeds, und für die bestmöglich optimierte Website müssen Sie beim Bauen einfach abwägen und sich dabei an Ihrem Design orientieren.
SVGs und Website-Performance
Auswirkungen auf die Seitengeschwindigkeit
SVGs können die Performance einer Website erheblich beeinflussen. Dank ihrer geringen Größe und Skalierbarkeit laden sie oft schneller als Rasterbilder. Allerdings spielt auch die Art der Einbindung (eingebettet oder extern) eine Rolle dafür, wie sich SVGs auf die Performance auswirken.
Largest Contentful Paint (LCP)
SVGs können den LCP verbessern, eine wichtige Kennzahl in Googles Core Web Vitals. Wenn Sie optimieren, wie SVGs geladen werden (zum Beispiel durch die Priorisierung von Inhalten im sichtbaren Bereich), können Sie die wahrgenommene Performance und das Nutzererlebnis verbessern.
Gut zu wissen: Ein eingebettetes (Inline-)SVG wird nie als LCP-Element gezählt, nur ein SVG, das als Bild geladen wird. Wenn also ein SVG in PageSpeed jemals als Ihr LCP-Element auftaucht, ist es ein externes.
Fortgeschrittene Optimierungstechniken
- SVG-Code minimieren: Verwenden Sie Tools wie SVGOMG, um unnötige Daten aus SVG-Dateien zu entfernen und die Dateigröße zu verringern. Ich kann gar nicht genug betonen, wie wichtig das ist: Nutzen Sie SVGOMG. Ihre SVGs werden winzig, und Sie können den SVG-Code direkt in die Seite einfügen und wieder kopieren. Ich kopiere deshalb jedes einzelne SVG bzw. jeden Vektor in Figma als SVG, füge es direkt in SVGOMG ein und speichere es dann entweder oder kopiere es erneut, wenn ich es einbetten möchte. Die Seite war eine echte Offenbarung. Es ist ein einfacher Workflow für ein kleines Webflow-Studio wie unseres, aber in der Summe bringt er uns ein winziges Stückchen mehr Performance.
- Effiziente Animation: Setzen Sie beim Animieren von SVGs CSS-Animationen oder JavaScript sparsam ein, um hohe Rechenlast zu vermeiden, die sich auf Performance-Kennzahlen wie den LCP auswirken kann.
- HTTP/2 für externe Dateien: Nutzen Sie die Möglichkeiten von HTTP/2 für das schnellere parallele Laden von SVGs, um die anfängliche Ladezeit zu verbessern. (Cloudflare eignet sich dafür gut, und unser Cloudflare-Leitfaden 2026 ist die neuere Version)
- Komplexität: WebP kann eine bessere Alternative zu extrem komplexen SVGs sein, selbst in 2-facher Auflösung mit Transparenz.
Webflow-Variablen für dynamische SVG-Animationen nutzen
Mit der Einführung von CSS-Variablen in Webflow eröffnen sich dynamische Möglichkeiten, direkt in Ihr HTML eingebettete SVGs zu animieren. Mit dieser Methode können Sie Eigenschaften wie Farbe, Größe und Strichstärke dynamisch ändern, basierend auf Nutzerinteraktionen oder anderen in Webflow festgelegten Bedingungen. Webflows Interaktionen mit GSAP können Variablen inzwischen auch direkt animieren, und zwar mit einer Aktion „Variable animieren“, die Farb-, Größen-, Prozent- und Zahlenvariablen per Tween verändert. So können Sie ein eingebettetes SVG über eine Interaktion steuern, ohne eine einzige Zeile JavaScript zu schreiben. Wenn Sie das Timing richtig hinbekommen wollen, hilft unser visueller Leitfaden zu Easing-Funktionen in Webflow, und für mehr dazu, wie wir Motion generell umsetzen, gibt es unseren Beitrag über dynamische Animationen in Webflow.
SVGs mit Webflow-Variablen animieren:
- Farb- und Deckkraftänderungen: Definieren Sie CSS-Variablen für Farben und verwenden Sie sie im SVG-Code. Passen Sie diese Variablen anhand der Scroll-Position oder anderer Trigger in Webflow an, um ansprechende, interaktive Effekte zu erzeugen.
- Größenanpassungen: Verwenden Sie CSS-Variablen, um Breite, Höhe oder andere Dimensionen von SVG-Elementen dynamisch anzupassen. So können Elemente als Reaktion auf Nutzerinteraktionen wachsen oder schrumpfen.
- Komplexität und Performance: CSS-Variablen bieten zwar leistungsstarke Möglichkeiten, SVGs zu animieren und anzupassen, achten Sie aber auf die Komplexität der verwendeten SVGs. Komplexe SVGs mit vielen Pfaden und detaillierten Effekten können die Ladezeiten deutlich erhöhen und die Performance negativ beeinflussen.
Wann SVGs einbetten und wann als externe Dateien verwenden
Eingebettete SVGs eignen sich am besten für:
- Kleine, einfache Icons und Grafiken, die davon profitieren, direkt im HTML oder CSS gestaltet und manipuliert zu werden.
- Designs, die eine dynamische Manipulation auf Basis von Interaktionen oder Echtzeitbedingungen erfordern.
Externe SVG-Dateien sind vorzuziehen für:
- Große, komplexe Grafiken, die auf mehreren Seiten einer Website verwendet werden und vom Browser-Caching profitieren.
- Grafiken, die nicht dynamisch manipuliert werden müssen oder nur selten aktualisiert werden.
Wenn Sie diese Feinheiten verstehen und die leistungsstarken Gestaltungsmöglichkeiten von Webflow nutzen, können Sie den Einsatz und die Performance von SVGs in Ihren Projekten optimieren und so eine schnelle, ansprechende und optisch überzeugende Website sicherstellen.
Also ja, nichts, was die Welt verändert, aber nützlich zu wissen und vielleicht ein kleiner Schub für Ihre Website. Übrigens ist Cloudflare hier eine gute Option: Es skaliert oder konvertiert ein SVG nicht so, wie es das bei einem JPEG oder PNG tut, kann es aber nah beim Nutzer cachen und komprimieren, also schauen Sie sich diesen anderen Beitrag von uns an.
Vektorgrafiken in Webflow: Kurzantworten
Was sind Vektorgrafiken?
Vektorgrafiken sind Bilder, die durch Mathematik statt durch Pixel definiert werden: Pfade aus Punkten, Linien und Kurven. Deshalb lassen sie sich auf jede Größe skalieren, ohne an Qualität zu verlieren, was sie ideal für Logos und Icons macht, aber schlecht geeignet für sehr komplexe, fotoähnliche Bilder.
Ist es besser, ein SVG einzubetten oder in Webflow als Bild zu verwenden?
Das hängt von der Grafik ab. Betten Sie kleine, einfache Icons und alles ein, was Sie mit CSS, Variablen oder Interaktionen gestalten oder animieren möchten. Verwenden Sie eine externe SVG-Datei für größere oder komplexe Grafiken, die sich auf vielen Seiten wiederholen, da der Browser die Datei cachen kann.
Kann ein SVG in Webflow ein LCP-Problem verursachen?
Ja, aber nur ein externes SVG. Ein eingebettetes (Inline-)SVG wird nie als LCP-Element gezählt, nur ein SVG, das als Bild geladen wird. In meinem Fall waren die physischen Abmessungen des SVG der Übeltäter, und ein WebP hat das Problem gelöst. Sehr komplexe SVGs blähen außerdem die Seite auf oder brauchen länger beim Parsen. Wenn ein SVG also als Ihr LCP-Element auftaucht, testen Sie es gegen ein WebP.
Wie mache ich ein SVG kleiner, bevor ich es in Webflow einfüge?
Schicken Sie es durch SVGOMG, um die unnötigen Daten zu entfernen, und speichern Sie dann entweder die Datei oder kopieren Sie den Code und fügen ihn in ein Embed ein.
Optimiert Cloudflare SVGs?
Nicht so, wie es JPEG- oder PNG-Bilder optimiert, da es SVGs weder skaliert noch konvertiert, aber es cacht sie nah beim Nutzer und komprimiert sie. Unser Cloudflare-Leitfaden 2026 behandelt die Einrichtung.




