Du bist leider nicht berechtigt, diesen Dateityp hochzuladen ist eine häufige Fehlermeldung in WordPress, wenn man zum Beispiel eine Schriftart auf den eigenen Server hochladen möchte.
Wenn die WordPress Fehlermeldung Du bist leider nicht berechtigt diesen Dateityp hochzuladen erscheint, begründet sich dies an den globalen WordPress Sicherheitseinstellungen. Um den Fehler zu lösen, kann man zusätzlichen Code hinzufügen oder ein Plugin verwenden, was diesen Code hinzufügt.
In diesem Artikel werde ich dir zeigen, wie du diesen Fehler in weniger als 2 Minuten in WordPress selbst lösen kannst, indem du den dazu erforderlichen Code deiner Seite hinzufügst.
Das ganze funktioniert zum einem mit einem Plugin, was du danach direkt wieder deinstallieren kannst (einfachere Lösung), oder zum anderen mit eigenem Code, den du deiner Seite hinzufügen kannst.
Schau parallel gerne in mein YouTube Video, was ich für dich aufgenommen habe:
Hinweis: Mit Aktivierung des Videos wird YouTube im Erweiterten Datenschutzmodus aktiviert. Mit Aktivierung stimmst du den Datenschutzbestimmungen von YouTube zu.
Du bist leider nicht berechtigt diesen Dateityp hochzuladen
Bevor wir den Fehler lösen, werfen wir nochmal einen Blick auf die Fehlermeldung, um die Hintergründe zu diesem Fehler zu verstehen:
Zitat Fehlermeldung: „Du bist leider nicht berechtigt diesen Dateityp hochzuladen.„
Diese Fehlermeldung erscheint, weil WordPress standardmäßig nur bestimmte Dateitypen erlaubt, um die Sicherheit deiner Website zu gewährleisten.
Dies schützt deine Website vor möglichen Malware-Angriffen, Viren und anderen Sicherheitsrisiken, die durch das Hochladen unsicherer Dateien entstehen könnten. Zum Beispiel könnten ausführbare Dateien (.exe), bestimmte Schriftdateien (.ttf, .otf) oder Skriptdateien (.js) Sicherheitslücken ausnutzen, wenn sie ohne Überprüfung auf den Server gelangen.
Die Standardeinstellungen von WordPress erlauben daher nur das Hochladen gängiger und als sicher eingestufter Dateitypen wie Bilder (.jpg, .png), Dokumente (.pdf, .docx) und Audio- bzw. Videodateien (.mp3, .mp4). Falls du mehr zur WordPress Sicherheit erfahren möchtest, lies gerne diesen Artikel oder erkundige dich über meine WordPress Sicherheitsangebote.
Wenn du versuchst, einen Dateityp hochzuladen, der nicht auf der Liste der zugelassenen Formate steht, blockiert WordPress diesen Vorgang und zeigt die erwähnte Fehlermeldung an. Aus diesen Gründen ist es essentiell wichtig, dass du das Plugin oder den Code nach dem erfolgreichen Hochladen deiner Datei wieder entfernst!
Machen wir jetzt weiter mit der Behebung der Fehlermeldung Du bist leider nicht berechtigt diesen Dateityp hochzuladen durch die Verwendung eines Plugins.
Dateityp hochladen Fehler – beheben mit Plugin
Die einfachste Lösung zur Behebung der Fehlermeldung Du bist leider nicht berechtigt diesen Dateityp hochzuladen ist es ein Plugin zu installieren, was den erforderlichen Code für den Upload für dich hinzufügt.
Dazu gehst du einfach in WordPress auf Plugins > Neues Plugin hinzufügen und suchst nach Upload Types. Danach wählst du das File Upload Types Plugin von WPForms und klickst auf Jetzt installieren.
Wichtig: Falls der Hinweis erscheint, dass das Plugin seit längerem nicht mehr aktualisiert wurde, kannst du dies ignorieren. Du möchtest das Plugin ja ohnehin nur für maximal 5 Minuten verwenden und die Funktionalität, die es bereitstellt, muss in der Regel nicht geupdatet werden.
Nach der Installation klickst du auf Aktivieren.
Was man jetzt nur noch machen muss, ist einmal auf der linken Seite im WordPress Menü unter Einstellungen den Punkt File Upload Types zu öffnen.
Falls das übrigens noch nicht erscheint, einmal deine Seite aktualisieren, dann erscheint das dort auch.
Innerhalb des Plugins kannst du dann nach dem Dateityp suchen, den du gerade hochladen möchtest. Wenn du zum Beispiel gerade eine Schriftart hochladen willst, würdest du hier so etwas wie otf, ttf, woff oder woff2 eingeben.
Wenn du jedenfalls deinen Dateityp gefunden hast, kannst du den Haken rechts neben diesem Dateityp aktivieren, um dann die Datei über deine Mediathek ganz entspannt hochladen zu können.
Wichtiger Hinweis: Nachdem du das gemacht hast, solltest du jetzt das Plugin wieder deinstallieren, damit kein Sicherheitsrisiko entsteht. Denn durch dieses Plugin werden natürlich Änderungen am Code deiner Webseite vorgenommen, was ein potentielles Sicherheitsrisiko darstellt.
Du bist nicht berechtigt diesen Dateityp hochzuladen – Fehler beheben mit Code
Um den Fehler „Du bist leider nicht berechtigt diesen Dateityp hochzuladen“ in WordPress zu beheben, kannst du deiner Webseite den entsprechenden Code dafür auch selbst hinzufügen.
Auf diese Weise würdest du dir den Weg über ein Plugin sparen. Du musst allerdings wissen, wie du Code deiner WordPress Webseite hinzufügst. Diese Methode dauert zudem auch etwas länger als mit einem Plugin.
Als erstes füge folgenden Code in die functions.php Datei deines Child Themes ein:
// Funktion, um zusätzliche Dateitypen zum Upload zu erlauben
function custom_upload_mimes($mimes) {
// MIME-Typen hinzufügen
$mimes['ttf'] = 'font/ttf';
$mimes['otf'] = 'font/otf';
$mimes['woff'] = 'font/woff';
$mimes['woff2'] = 'font/woff2';
$mimes['svg'] = 'image/svg+xml';
$mimes['json'] = 'application/json';
$mimes['xml'] = 'application/xml';
$mimes['csv'] = 'text/csv';
$mimes['zip'] = 'application/zip';
$mimes['tar'] = 'application/x-tar';
$mimes['gz'] = 'application/gzip';
$mimes['mp4'] = 'video/mp4';
$mimes['webm'] = 'video/webm';
$mimes['mp3'] = 'audio/mpeg';
return $mimes;
}
add_filter('upload_mimes', 'custom_upload_mimes');
// Funktion zum Ermöglichen von nicht gefilterten Uploads für Administratoren
function allow_unfiltered_uploads($caps, $cap, $user_id, $args) {
if ($cap === 'unfiltered_upload') {
$caps[] = $cap;
}
return $caps;
}
add_filter('map_meta_cap', 'allow_unfiltered_uploads', 10, 4);
Da es sich nur um temporären Code handelt, könntest du den Code rein theoretisch auch in die normale functions.php Datei deines Themes einfügen. In der Regel würde man dort jedoch keinen Code einfügen, da dieser beim nächsten Update wieder überschrieben werden würde.
In diesem Fall macht der Ort, wo du den Code einfügst, keinen Unterschied, da dieser Code ohnehin direkt nach dem Upload deiner Datei wieder entfernt werden sollte!
Damit dieser Code jedoch funktioniert, musst du noch einen letzten Schritt erledigen und folgenden Code in deine wp-config.php Datei einfügen:
define('ALLOW_UNFILTERED_UPLOADS', true);
Die wp-config.php Datei kannst du per FTP (oder WebFTP) erreichen und direkt bearbeiten. Füge dort einfach obigen Code ein und speichere die Änderungen.
Danach kannst du die gewünschten Dateitypen hochladen – insofern sie im obigen Code enthalten sind.
Wenn dein gewünschter Dateityp nicht enthalten ist, dann mach es direkt über das zuvor erwähnte Plugin.
Hat alles geklappt? Schreib es mir gerne in die Kommentare!
0 Kommentare