Du kennst das bestimmt: Du willst deiner WordPress-Website ein bisschen mehr Pepp verleihen, vielleicht mit einem schicken SVG-Logo oder ultraschnellen WebP-Bildern. Doch dann – zack! – knallt dir WordPress die Tür vor der Nase zu: „Sorry, this file type is not permitted for security reasons.“ Oder auf Deutsch: „Nicht erlaubter MIME-Typ“. Und du denkst dir: „Warum, WordPress, warum?“
Genau darum geht’s heute: Wie du SVG und WebP sicher in WordPress erlaubst, warum das überhaupt ein Thema ist, was du dabei beachten musst – und wie du das Ganze so machst, dass deine Website nicht zur Virenschleuder mutiert. Also, schnapp dir einen Kaffee (oder Matcha, wir sind ja kreativ), lehn dich zurück und lass uns tief eintauchen in die Welt der MIME-Typen, Bildformate und WordPress-Sicherheit.

WordPress und die Sache mit den MIME-Typen
WordPress ist von Haus aus ziemlich vorsichtig, was Dateiuploads angeht. Das ist auch gut so, denn das Internet ist ein wilder Ort voller Hacker, Malware und anderer digitaler Schurken. Damit nicht jeder beliebige Dateityp hochgeladen werden kann, prüft WordPress beim Upload den sogenannten MIME-Type (Multipurpose Internet Mail Extensions). Das ist quasi der „Ausweis“ einer Datei, der verrät, um was für einen Typ es sich handelt – zum Beispiel image/jpeg für JPEG-Bilder oder image/png für PNGs.
Standardmäßig erlaubt WordPress nur eine überschaubare Auswahl an Dateitypen, darunter:
- Bilder: JPEG, PNG, GIF, ICO
- Dokumente: PDF, DOC, PPT, XLS
- Audio/Video: MP3, MP4, OGG, WAV
SVG (Scalable Vector Graphics) und WebP (Googles modernes Bildformat) sind nicht standardmäßig erlaubt. Warum? Das hat gute Gründe – und die schauen wir uns jetzt genauer an.
SVG: Das scharfe Schwert mit zwei Schneiden
SVG ist ein Vektorformat, das Grafiken in XML beschreibt. Das heißt: Logos, Icons und Illustrationen bleiben immer gestochen scharf – egal, wie groß du sie ziehst. Perfekt für moderne Websites! Aber: SVG-Dateien können auch JavaScript und CSS enthalten. Und das macht sie zu einem potenziellen Einfallstor für Cross-Site Scripting (XSS) und andere Angriffe (Quelle: OWASP).
-
Vorteile von SVG:
- Unendlich skalierbar ohne Qualitätsverlust
- Kleine Dateigröße bei komplexen Grafiken
- Animierbar und per CSS/JS steuerbar
-
Nachteile & Risiken:
- Kann schädlichen Code enthalten (XSS, Malware)
- Wird von WordPress aus Sicherheitsgründen blockiert
WebP: Das Turbo-Format für Bilder
WebP ist ein von Google entwickeltes Bildformat, das JPEG und PNG in Sachen Kompression und Qualität alt aussehen lässt. Laut Google sind WebP-Bilder im Schnitt 25–34 % kleiner als vergleichbare JPEGs oder PNGs – bei gleicher Qualität. Das bedeutet: Schnellere Ladezeiten, bessere SEO, glücklichere Nutzer.
Aber: WebP ist noch nicht überall Standard (obwohl die Browserunterstützung inzwischen bei über 95 % liegt (Quelle: caniuse.com)). WordPress unterstützt WebP erst ab Version 5.8 nativ – und auch dann kann es zu Problemen kommen, wenn der Server nicht richtig konfiguriert ist.
Warum blockiert WordPress SVG und WebP?
- Sicherheit: SVG kann Schadcode enthalten, WebP ist ein relativ neues Format und nicht jeder Server kann damit umgehen.
- Kompatibilität: Nicht alle Browser und Server unterstützen WebP, ältere Plugins oder Themes könnten Probleme machen.
- Stabilität: WordPress will verhindern, dass durch exotische Dateitypen die Mediathek oder der Editor zerschossen werden.
Wie sieht die Fehlermeldung aus?
Wenn du versuchst, eine SVG- oder WebP-Datei hochzuladen, bekommst du meist eine Meldung wie:
- „Sorry, this file type is not permitted for security reasons.“
- „Nicht erlaubter MIME-Typ“
Das ist zwar nervig, aber eigentlich ein Schutzmechanismus. Die gute Nachricht: Mit ein paar Kniffen kannst du SVG und WebP trotzdem sicher nutzen – und zwar so, dass du nachts ruhig schlafen kannst.
SVG und WebP in WordPress sicher erlauben – Schritt für Schritt
-
1. WebP aktivieren (ab WordPress 5.8)
-
Seit WordPress 5.8 kannst du WebP-Bilder einfach hochladen – vorausgesetzt, dein Server unterstützt das Format. Prüfe das, indem du ein WebP-Bild hochlädst. Falls es nicht klappt, liegt es meist an fehlenden PHP-Bibliotheken (
GDoderImagick). -
Server-Check: Frage deinen Hoster, ob WebP unterstützt wird, oder prüfe es selbst mit einem kleinen PHP-Skript:
<?php if (imagetypes() & IMG_WEBP) { echo "WebP wird unterstützt!"; } else { echo "WebP wird NICHT unterstützt!"; } ?> - Fallback-Lösung: Nutze ein Plugin wie WebP Express oder ShortPixel, das automatisch WebP-Versionen deiner Bilder erzeugt und ausliefert – inklusive Fallback für Browser, die WebP nicht unterstützen.
-
Seit WordPress 5.8 kannst du WebP-Bilder einfach hochladen – vorausgesetzt, dein Server unterstützt das Format. Prüfe das, indem du ein WebP-Bild hochlädst. Falls es nicht klappt, liegt es meist an fehlenden PHP-Bibliotheken (
-
2. SVG sicher erlauben – aber richtig!
-
SVG niemals einfach so erlauben! Viele Anleitungen empfehlen, SVG einfach per
functions.phpzu erlauben:function allow_svg_upload($mimes) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter('upload_mimes', 'allow_svg_upload');Das ist gefährlich! SVGs können Schadcode enthalten. Niemals SVGs aus unbekannten Quellen hochladen!
-
Empfohlene Lösung: Plugin mit Sanitizer
- Nutze ein Plugin wie Safe SVG (WordPress Plugin Directory). Dieses Plugin prüft und „säubert“ SVG-Dateien beim Upload, entfernt schädlichen Code und erlaubt nur sichere SVGs.
- So funktioniert’s: Nach der Installation kannst du SVGs wie gewohnt hochladen. Das Plugin filtert automatisch alles Gefährliche raus.
- SVGs selbst prüfen und minimieren
-
SVG-Uploads auf Admins beschränken
-
Erlaube SVG-Uploads nur für Administratoren oder vertrauenswürdige Nutzer. Das geht z.B. so:
function allow_svg_for_admins($mimes) { if (current_user_can('administrator')) { $mimes['svg'] = 'image/svg+xml'; } return $mimes; } add_filter('upload_mimes', 'allow_svg_for_admins');
-
Erlaube SVG-Uploads nur für Administratoren oder vertrauenswürdige Nutzer. Das geht z.B. so:
-
SVG niemals einfach so erlauben! Viele Anleitungen empfehlen, SVG einfach per
-
3. MIME-Typen gezielt freischalten
-
Wenn du andere Dateitypen erlauben willst, kannst du das gezielt per
functions.phpmachen:function custom_mime_types($mimes) { $mimes['webp'] = 'image/webp'; // SVG nur mit Sanitizer! return $mimes; } add_filter('upload_mimes', 'custom_mime_types');
-
Wenn du andere Dateitypen erlauben willst, kannst du das gezielt per
Vergleich: SVG vs. WebP vs. PNG/JPEG
| Format | Typ | Vorteile | Nachteile | Empfohlene Nutzung |
|---|---|---|---|---|
| SVG | Vektor | Skalierbar, kleine Dateigröße, animierbar | Sicherheitsrisiko, nicht für Fotos | Logos, Icons, Illustrationen |
| WebP | Raster | Kleine Dateigröße, Transparenz, Animation | Server-/Browser-Kompatibilität | Fotos, Grafiken, große Bilder |
| PNG/JPEG | Raster | Weit verbreitet, hohe Kompatibilität | Größere Dateien, keine Animation (PNG) | Fotos, Screenshots, Standardbilder |
Best Practices für den sicheren Umgang mit SVG und WebP
- SVGs immer vor dem Upload prüfen und minimieren – keine fremden SVGs verwenden!
- SVG-Uploads auf Admins beschränken – oder ein Plugin mit Sanitizer nutzen.
- WebP nur nutzen, wenn Server und Browser es unterstützen – Fallbacks für ältere Browser einrichten.
- Regelmäßige Backups machen – falls doch mal was schiefgeht.
- WordPress, Plugins und Themes aktuell halten – Sicherheitslücken werden so schnell geschlossen.
Fazit: SVG und WebP in WordPress – sicher, schnell, modern
SVG und WebP sind echte Gamechanger für moderne Websites – aber nur, wenn du sie sicher und richtig einsetzt. WordPress blockiert diese Formate nicht aus Bosheit, sondern aus gutem Grund. Mit den richtigen Tools, ein bisschen Know-how und gesunder Vorsicht kannst du aber das Beste aus beiden Welten holen: Schicke, schnelle und sichere Websites.
Und falls du keine Lust hast, dich mit MIME-Typen, Serverkonfigurationen und SVG-Sanitizern herumzuschlagen – wir von Nakaryu übernehmen das gerne für dich! Wir bauen dir eine Website, die nicht nur gut aussieht, sondern auch technisch und rechtlich auf dem neuesten Stand ist. Hier geht’s zu unserem Webdesign-Service – monatlich buchbar, flexibel, ohne Risiko. Lass uns gemeinsam deine Website auf das nächste Level bringen!
Quellen
- WordPress Developer Docs: upload_mimes
- OWASP: SVG Files Security
- Google Developers: WebP
- Can I use: WebP
- WordPress Plugin Directory: Safe SVG
- SVGOMG: SVG Optimizer
Fragen zum Thema
Warum blockiert WordPress den Upload von SVG und WebP?
WordPress blockiert SVG und WebP standardmäßig aus Sicherheits- und Kompatibilitätsgründen. SVG-Dateien können schädlichen Code wie JavaScript enthalten und sind daher ein potenzielles Einfallstor für Cross-Site Scripting (XSS). WebP ist ein relativ neues Format, das nicht von allen Servern und älteren Browsern unterstützt wird. WordPress möchte so verhindern, dass die Mediathek oder der Editor durch unsichere oder inkompatible Dateitypen beeinträchtigt werden.
Wie kann ich WebP-Bilder in WordPress nutzen?
Ab WordPress 5.8 kannst du WebP-Bilder direkt hochladen, sofern dein Server das Format unterstützt (z.B. durch die PHP-Bibliotheken GD oder Imagick). Prüfe dies mit einem kleinen PHP-Skript oder frage deinen Hoster. Falls der Upload nicht funktioniert, helfen Plugins wie WebP Express oder ShortPixel, die automatisch WebP-Versionen deiner Bilder erzeugen und Fallbacks für nicht unterstützte Browser bereitstellen.
Wie kann ich SVG in WordPress sicher erlauben?
SVG sollte niemals einfach per Code in der functions.php freigeschaltet werden, da SVGs Schadcode enthalten können. Die empfohlene Lösung ist ein Plugin wie Safe SVG, das SVG-Dateien beim Upload prüft und schädlichen Code entfernt. Zusätzlich solltest du SVG-Uploads auf Admins beschränken und SVGs vor dem Upload mit Tools wie SVGOMG oder SVGminify optimieren.
Welche Best Practices gibt es für den Umgang mit SVG und WebP?
- SVGs immer vor dem Upload prüfen und minimieren – keine fremden SVGs verwenden!
- SVG-Uploads auf Admins beschränken oder ein Plugin mit Sanitizer nutzen.
- WebP nur nutzen, wenn Server und Browser es unterstützen – Fallbacks für ältere Browser einrichten.
- Regelmäßige Backups machen und WordPress, Plugins und Themes aktuell halten.
Was macht Nakaryu beim Thema Webdesign und Sicherheit anders?
Nakaryu ist eine Kreativ- und Digitalagentur aus Nürnberg, die ästhetisches Design mit technischer Exzellenz und Sicherheit verbindet. Wir bieten modulare Webdesign-Flatrates mit DSGVO-konformem Hosting, regelmäßigen Backups und persönlichem Support. Unsere Lösungen sind individuell skalierbar, flexibel buchbar und setzen auf moderne Technologien wie WordPress und WooCommerce. Sicherheit, Performance und Nutzerfreundlichkeit stehen bei uns an erster Stelle – damit deine Website nicht nur gut aussieht, sondern auch sicher und zukunftsfähig ist.
Neues aus unserem Blog
Das könnte dich auch interessieren

Max Wellner
Max Wellner ist Gründer/ CEO von Nakaryu & Nekodanshi sowie Content Creator und Cosplayer aus Nürnberg. Er verbindet seit 2017 Webdesign, Marketing, Technologie und kreative Popkultur-Einflüsse zu digitalen Markenauftritten mit Wiedererkennungswert. Mit seiner Mischung aus technischer Expertise, kreativem Denken und eigener Erfahrung als Creator entwickelt er moderne Konzepte für Unternehmen, Marken und digitale Projekte, unterstützt durch eigens entwickelte KI Systeme und Workflows.
Jetzt kostenfreies Erstgespräch sichern
Lass dich unverbindlich beraten
→ Schreib an hey@nakaryu.de, chatte bei WhatsApp, oder ruf an +49 152 58119266. Wir beraten dich gerne.
15% Rabatt auf alle Pakete
→ Für Vereine, Creator & Künstler. Schreib uns einfach an.
Weiterempfehlen lohnt sich
→ 100 € Gutschrift für jeden geworbenen Neukunden.






