Skip to content

Alles für WordPress, Webentwicklung — und mehr

📂 Dateien per FTP auf WordPress hochladen: eine vollständige Anleitung

📂 Dateien per FTP auf WordPress hochladen: eine vollständige Anleitung

Weißer Bildschirm. Das Admin-Panel lädt nicht. Das gerade aktivierte Plugin hat die gesamte Seite lahmgelegt. Und der Hosting-Support antwortet einmal alle drei Stunden. Kommt Ihnen das bekannt vor?

FTP ist in solchen Momenten der einzige Kanal, über den Sie die Dateien Ihrer Website erreichen und sie wieder zum Leben erwecken können. Der Haken: WordPress-Seitenbetreiber greifen in Friedenszeiten selten per FTP auf den Server zu. Wenn es brennt, herrschen Panik und hektische Suchen nach „Wie verbinde ich mich mit FTP" in drei Browser-Tabs.

In Wirklichkeit ist die Verbindung einfacher als die Einrichtung von E-Mail auf Ihrem Handy. Fünf Minuten, und Sie befinden sich im Dateisystem des Servers mit voller Kontrolle über jeden Ordner und jede PHP-Datei. Keine Panik: Hier ist der Ablauf von der Installation des Clients über das Hochladen von Dateien bis zur Notfallwiederherstellung.

💡 Kurzüberblick:

  • Installieren Sie FileZilla (einen kostenlosen FTP-Client für Windows, macOS und Linux) oder öffnen Sie den integrierten Dateimanager in Ihrem Hosting-Panel, wenn Sie nur einen einmaligen Eingriff benötigen.
  • Erstellen Sie ein FTP-Konto in cPanel (oder dem Äquivalent): Benutzername, Passwort, Verzeichnisbindung. Die Verbindungsdaten werden unmittelbar nach der Erstellung angezeigt.
  • Verbinden Sie sich mit dem Server: Host (Domain oder IP), Port 22 für SFTP. Suchen Sie den Ordner public_html (das WordPress-Wurzelverzeichnis) und ziehen Sie Dateien zwischen Ihrem Computer und dem Server hin und her.
  • Wenn eine per FTP hochgeladene Mediendatei nicht in der WordPress-Mediathek erscheint, registrieren Sie sie über das Plugin Media Sync oder Add From Server Reloaded. Das bloße Hochladen einer Datei in den Uploads-Ordner fügt sie nicht der Datenbank hinzu.

Warum WordPress-Seitenbetreiber FTP benötigen

FTP (File Transfer Protocol) ist ein Netzwerkprotokoll zur Übertragung von Dateien zwischen einem Computer und einem Server. Es entstand lange vor WordPress: RFC 959, der die FTP-Spezifikation beschreibt, wurde 1985 veröffentlicht. Heute ist das Protokoll über 40 Jahre alt, aber es ist immer noch als Basistransport in jedem Hosting und jedem Control Panel integriert.

Vier Szenarien, in denen FTP unverzichtbar ist:

  • White Screen of Death (WSOD). Sie haben ein Plugin oder Theme aktiviert, und die Seite öffnet sich nicht mehr, ebenso wenig das Admin-Panel. Verbinden Sie sich per FTP mit /wp-content/plugins/, benennen Sie den Ordner der problematischen Erweiterung um, und die Seite ist in Sekunden wieder da.
  • Bearbeiten von wp-config.php und.htaccess. Ein Fehler in diesen Dateien legt die Seite ohne Admin-Zugriff lahm. FTP ist der einzige Weg, sie direkt zu reparieren.
  • Hochladen großer Dateien. Der WordPress-Web-Uploader stößt an ein Limit von 2-8 MB (abhängig vom Hosting). Mit FTP können Sie Dateien beliebiger Größe übertragen.
  • Manuelle Installation von Core, Themes und Plugins. Spielen Sie ein frisches WordPress, ein Theme oder Plugin direkt ein und umgehen Sie das Admin-Panel (zum Beispiel, wenn der integrierte Installer mit der Größe des ZIP-Archivs nicht zurechtkommt).

Wichtiger Hinweis: Erstellen Sie vor allen Operationen per FTP ein Backup Ihrer Website. Wenn etwas schiefgeht, können Sie Änderungen mit wenigen Klicks rückgängig machen.

So wählen Sie einen FTP-Client aus

Um eine Verbindung zu einem Server herzustellen, benötigen Sie ein Programm, das als FTP-Client bezeichnet wird. Für Windows, macOS und Linux gibt es Optionen, und die meisten sind kostenlos.

Client

Plattformen

Kostenlos

SFTP

Besonderheiten

FileZilla

Windows, macOS, Linux

Ja

Ja

Der De-facto-Standard: Millionen Nutzer, FTP-, SFTP- und FTPS-Unterstützung, Tabs, Download-Warteschlange, Seitenmanager

WinSCP

Windows

Ja

Ja

Zugeschnitten auf SFTP und SCP, integrierter Texteditor, Ordnersynchronisation

Cyberduck

Windows, macOS

Ja

Ja

Minimalistische Oberfläche, Integration mit Cloud-Speichern (S3, Backblaze, Google Drive)

Transmit

macOS

Nein (ab 34 $)

Ja

Der Referenz-Client für Mac: Synchronisation, Panikmodus, 11 Cloud-Integrationen

Für 99% aller Aufgaben reicht FileZilla aus. Es ist kostenlos, läuft auf allen Systemen und hat eine minimale Lernkurve. Laden Sie es nur von der offiziellen Seite herunter; Drittanbieter packen oft Adware bei.

Eine installationsfreie Alternative ist der Dateimanager in cPanel (oder das Äquivalent in Ihrem Hosting-Panel: hPanel, ISPmanager, DirectAdmin). Er befindet sich bereits auf dem Server, öffnet sich im Browser und genügt für einmalige Datei-Uploads.

Schritt 1. FTP-Konto erstellen

Melden Sie sich im Control Panel Ihres Hostings an. Suchen Sie den Bereich „FTP-Konten". Klicken Sie auf „Erstellen", und das System fragt drei Dinge ab:

  • Benutzername. Denken Sie sich einen Namen aus, zum Beispiel mysite_admin. Er wird Teil der Adresse: [email protected].
  • Passwort. Generieren Sie ein starkes (20+ Zeichen) und speichern Sie es in einem Passwort-Manager. Verwenden Sie nicht admin123; FTP-Konten werden regelmäßig per Brute-Force angegriffen.
  • Verzeichnis. Normalerweise /public_html (das Wurzelverzeichnis der Website). Wenn Sie das Feld leer lassen, hat das Konto Zugriff auf das gesamte Dateisystem des Accounts; aus Sicherheitsgründen ist es besser, es auf einen bestimmten Ordner zu beschränken.

Nach der Erstellung sehen Sie die Verbindungsdaten: Host, Benutzername, Port. Kopieren Sie diese.

FTP-Account im cPanel-Control-Panel erstellen

Der Host ist in der Regel Ihre Domain (zum Beispiel ftp.yoursite.com) oder die IP-Adresse des Servers. Wenn Ihr Hosting eine Willkommens-E-Mail gesendet hat, sind die FTP-Daten normalerweise dort aufgeführt.

Schritt 2. Verbindung per FileZilla herstellen

Öffnen Sie FileZilla und füllen Sie die Felder im oberen Bereich aus:

  • Host: ftp.yoursite.com (oder die IP-Adresse des Servers)
  • Benutzername: Benutzername aus Schritt 1
  • Passwort: Passwort aus Schritt 1
  • Port: 21 für FTP, 22 für SFTP (dringend empfohlen)

Klicken Sie auf „Quickconnect". Im Statusfenster unten beginnen Protokolle zu laufen; die letzte Zeile sollte Status: Directory listing of "/" successful lauten. Sie sind verbunden.

Die FileZilla-Oberfläche ist zweigeteilt: Die linke Seite zeigt die Dateien Ihres Computers, die rechte Seite das Dateisystem des Servers. Suchen Sie rechts den Ordner public_html (bei manchen Hostern heißt er www oder htdocs); das ist das WordPress-Wurzelverzeichnis. Hier finden Sie wp-config.php und drei Schlüsselordner: wp-content, wp-admin und wp-includes.

Schritt 3. Dateien hochladen und Zugriffsrechte

Um eine Datei von Ihrem Computer auf den Server hochzuladen, ziehen Sie sie vom linken FileZilla-Bereich in den rechten. Oder klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie „Hochladen". FileZilla zeigt den Fortschritt an und setzt die Übertragung automatisch fort, wenn die Verbindung abbricht.

Wohin mit was:

  • Pluginswp-content/plugins/plugin-name/
  • Themeswp-content/themes/theme-name/
  • Mediendateien (Bilder, PDFs)wp-content/uploads/year/month/, aber WordPress sieht sie ohne einen zusätzlichen Schritt nicht in der Mediathek (siehe nächster Abschnitt)
  • Dateien im Wurzelverzeichniswp-config.php, .htaccess und robots.txt kommen in public_html/

Überprüfen Sie nach dem Hochladen die Zugriffsrechte (chmod): Setzen Sie 755 für Ordner, 644 für Dateien. In FileZilla geht das per Rechtsklick auf die Datei → „Dateiberechtigungen". Falsche Berechtigungen sind die häufigste Ursache für „kaputte" Bilder und 403-Fehler auf Websites.

Was tun, wenn eine hochgeladene Datei in WordPress nicht sichtbar ist

Sie haben ein Bild per FTP in den uploads-Ordner hochgeladen, aber es erscheint nicht in der WordPress-Mediathek. Das ist kein Fehler: WordPress registriert Dateien nur dann in der Datenbank, wenn sie über das Admin-Panel hochgeladen werden. Eine Datei einfach im Ordner abzulegen, reicht nicht; Sie benötigen einen Eintrag in den Tabellen wp_posts und wp_postmeta.

Drei Lösungen, von einfach bis anspruchsvoll:

Erstens, das Plugin Media Sync. Media Sync durchsucht den uploads-Ordner und fügt nicht registrierte Dateien zur Mediathek hinzu. Es ist kostenlos, mit über 40.000 aktiven Installationen und einer Bewertung von 4,7 auf WordPress.org. Gehen Sie nach der Installation zu „Medien → Media Sync", klicken Sie auf „Scannen" und wählen Sie die zu importierenden Dateien aus. Geeignet, wenn Sie Dutzende oder Hunderte von Dateien auf einmal einpflegen müssen.

Zweitens, Add From Server Reloaded. Add From Server Reloaded fügt der Mediathek eine Schaltfläche „Vom Server importieren" hinzu. Anders als das klassische Add From Server (seit 6 Jahren nicht aktualisiert) wird diese Version aktiv gepflegt und ist mit WordPress 6.7+ kompatibel. Gehen Sie zur Mediathek, geben Sie den Pfad zur Datei auf dem Server an, und sie wird registriert. Praktisch, wenn Sie wenige Dateien haben und einen präzisen Import benötigen.

Drittens, WP-CLI. Wenn Sie mit dem Terminal vertraut sind, registriert der Befehl wp media import <path-to-file> eine Datei in einer Zeile in der Mediathek. Geeignet für Automatisierung und Stapelverarbeitung.

Wenn Sie das umgekehrte Problem haben (über das Admin-Panel hochgeladene Bilder werden auf der Website nicht angezeigt), prüfen Sie drei Dinge:

  • Zugriffsrechte. Der uploads-Ordner und alle Unterordner sollten chmod 755 haben, Dateien 644. Falsche Berechtigungen sind die häufigste Ursache für unsichtbare Bilder.
  • Konflikt mit Optimierungs-Plugins. Deaktivieren Sie vorübergehend Smush, ShortPixel, Imagify oder Jetpack Boost und prüfen Sie, ob die Bilder erscheinen. Manchmal zerstört eine aggressive Optimierung Dateipfade.
  • CDN-Cache. Wenn Sie Cloudflare, BunnyCDN oder StackPath nutzen, leeren Sie den Cache und stellen Sie sicher, dass die Einstellungen keine direkten Anfragen an wp-content/uploads/ blockieren.

Notfall-Wiederherstellung der Website per FTP

Der häufigste Anwendungsfall für FTP ist die Notfallwiederherstellung. Hier ist ein schrittweiser Ablauf, wenn Ihre Website nicht mehr öffnet:

  • Verbinden Sie sich per FTP und benennen Sie zuerst den Ordner /wp-content/plugins/ in /wp-content/plugins_disabled/ um. Das deaktiviert alle Plugins auf einmal.
  • Wenn die Website funktioniert, liegt das Problem an den Plugins. Stellen Sie die Plugin-Ordner nacheinander wieder her und prüfen Sie die Website nach jedem Schritt, bis Sie den Übeltäter gefunden haben.
  • Hat es nicht geholfen? Wechseln Sie zu einem Standard-Theme. Benennen Sie den Ordner des aktiven Themes in /wp-content/themes/ um. WordPress schaltet automatisch auf das Standard-Theme (Twenty Twenty-Six) um.
  • Immer noch nichts? Überprüfen Sie .htaccess. Laden Sie die Datei per FTP herunter, löschen Sie den gesamten Inhalt und laden Sie die leere Datei wieder hoch. Gehen Sie dann zu Admin → Einstellungen → Permalinks → „Änderungen speichern" (WordPress erstellt .htaccess neu).
  • Öffnet sich die Website nach all dem immer noch nicht? Aktivieren Sie WP_DEBUG. Fügen Sie diese Zeilen in wp-config.php ein:
1define('WP_DEBUG', true);
2define('WP_DEBUG_LOG', true);
3define('WP_DEBUG_DISPLAY', false);

Fehler werden in /wp-content/debug.log geschrieben. Prüfen Sie die Protokolle und suchen Sie nach der Ursache.

Dieser Ablauf löst die meisten WordPress-Notfälle, ohne den Hosting-Support zu kontaktieren und ohne Panik.

⁉️🤔 Häufig gestellte Fragen

Was ist sicherer, FTP oder SFTP?

SFTP (SSH File Transfer Protocol) verschlüsselt sowohl den Benutzernamen mit Passwort als auch die übertragenen Dateien. Normales FTP überträgt alles im Klartext, einschließlich des Passworts. Wenn Ihr Hosting SFTP unterstützt, nutzen Sie ausschließlich dieses. In FileZilla ist der Wechsel so einfach wie das Ändern des Ports von 21 auf 22.

Kann ich Dateien ganz ohne FTP-Client hochladen?

Ja. Nahezu jedes Hosting bietet einen Dateimanager direkt im Control Panel: Uploads im Browser, null Installationen. Für einmalige Aufgaben reicht das aus; der Dateimanager erfordert keine Einrichtung und ist bereits in Ihrem Konto autorisiert. Eine Hardcore-Alternative ist WP-CLI: Der Befehl wp media import lädt eine Datei hoch und registriert sie in einer Zeile in der Mediathek.

Warum verbindet sich FileZilla nicht und zeigt den Fehler „Connection timed out"?

Zwei wahrscheinliche Ursachen. Erstens: falscher Port. FTP nutzt Port 21, SFTP nutzt Port 22. Probieren Sie beide. Zweitens: Das Hosting blockiert die Verbindung nach IP. Prüfen Sie in Ihrem Hosting-Panel, ob eingehende FTP-Verbindungen blockiert werden, und setzen Sie Ihre IP auf die Whitelist.

Kann ich ein Theme oder Plugin per FTP hochladen, wenn das Archiv das Hosting-Limit überschreitet?

Ja, das ist genau der Sinn von FTP. Das Upload-Limit über das WordPress-Admin-Panel (normalerweise 2-8 MB) gilt für FTP nicht. Entpacken Sie das Archiv auf Ihrem Computer und laden Sie den Theme- oder Plugin-Ordner nach wp-content/themes/ bzw. wp-content/plugins/ hoch. Danach erscheint das Theme oder Plugin im Admin-Panel.

Muss ich Plugins deaktivieren, bevor ich Dateien per FTP hochlade?

Nein. FTP arbeitet auf Dateisystemebene und interagiert nicht direkt mit WordPress. Sie können Dateien hochladen, löschen und bearbeiten, unabhängig davon, ob Plugins aktiviert sind oder ob die Website überhaupt nicht öffnet; das ist der Hauptvorteil von FTP als Notfallkanal.

Wie finde ich meine FTP-Zugangsdaten, wenn ich sie vergessen habe?

Melden Sie sich in Ihrem Hosting-Control-Panel (cPanel, ISPmanager, DirectAdmin) an und öffnen Sie den Bereich „FTP-Konten". Dort sind alle erstellten Konten aufgelistet. Wenn das Passwort verloren ist, können Sie direkt dort ein neues vergeben. Letzter Ausweg: FTP-Daten stehen normalerweise in der Willkommens-E-Mail Ihres Hosters, die bei der Kontoerstellung versendet wurde.

FTP in einer halben Stunde lernen: lohnt sich das oder nicht?

FTP ist in 40 Jahren nicht hübscher geworden. Die FileZilla-Oberfläche sieht aus wie Windows XP, und die Verwirrung mit Ports und chmod frustriert Anfänger immer noch. Aber wenn Ihre Website down ist und der Hosting-Support schweigt, wird dieses klobige Werkzeug zum einzigen funktionierenden Kanal.

Wenn Sie eine WordPress-Website betreiben, beherrschen Sie drei Dinge: Erstellen Sie ein FTP-Konto in Ihrem Hosting-Panel, verbinden Sie sich per FileZilla und benennen Sie einen Plugin-Ordner um. Das dauert eine halbe Stunde. Und eines Tages wird es Ihnen Stunden der Panik und des Wartens ersparen.

Fangen Sie gleich jetzt an: Erstellen Sie ein Test-FTP-Konto, verbinden Sie sich mit dem FileZilla FTP-Client mit dem Server und vergewissern Sie sich, dass Sie den Ordner public_html sehen. Nur um zu wissen, dass der Kanal funktioniert.