Was ist FTP? Dateiübertragung auf den Webserver erklärt
FTP (File Transfer Protocol) ist das Standardverfahren, um Dateien zwischen Ihrem Computer und einem Webserver auszutauschen. Wer eine Webseite betreibt, sollte den FTP-Zugang kennen - für Uploads, Notfälle und tägliche Wartung.
Wer eine Webseite betreibt, stößt früher oder später auf drei Buchstaben: FTP. Manche Hosting-Anbieter schicken die Zugangsdaten automatisch mit der Willkommens-E-Mail, andere Betreiber begegnen dem Begriff erst dann, wenn etwas nicht mehr funktioniert. Beides ist ein guter Zeitpunkt, um zu verstehen, worum es eigentlich geht.
FTP ist kein Geheimwerkzeug für Entwickler. Es ist ein grundlegendes Verfahren, das regelt, wie Dateien zwischen Ihrem Computer und dem Webserver ausgetauscht werden. Wer das einmal begriffen hat, bekommt ein deutlich besseres Gefühl dafür, was hinter seiner Webseite steckt und warum manche Probleme auf diesem Weg gelöst werden können.
Was FTP ist - und was es nicht ist
FTP steht für File Transfer Protocol. Der Name ist Programm: Es handelt sich um ein Protokoll, also ein Regelwerk, das festlegt, wie zwei Computer miteinander kommunizieren, um Dateien auszutauschen. Auf der einen Seite steht Ihr Rechner (der Client), auf der anderen Seite der Webserver Ihres Hosting-Anbieters (der Server). FTP beschreibt, wie diese beiden Seiten miteinander sprechen.
Wichtig ist, was FTP nicht ist: Es ist keine Software, kein Programm und kein Dienst, den man kaufen müsste. Es ist ein offener Standard - so wie HTTP das Regelwerk für Webseiten im Browser ist, ist FTP das Regelwerk für Dateiübertragungen. Die Software, die dieses Regelwerk umsetzt, nennt man FTP-Client.
Wie FTP technisch funktioniert
Stellen Sie sich eine Bibliothek vor, deren Verwaltungsgebäude von der eigentlichen Ausleihe getrennt ist. Sie melden sich am Schalter an (Steuerverbindung), nennen den gewünschten Titel - und ein separater Aufzug bringt das Buch zu Ihnen (Datenverbindung). FTP funktioniert nach demselben Prinzip.
Wenn Sie sich mit einem FTP-Client mit Ihrem Server verbinden, entstehen zwei getrennte Verbindungen. Die erste ist der Steuerkanal über Port 21: Hier läuft die gesamte Kommunikation - Anmeldung, Verzeichniswechsel, Befehle wie "Datei hochladen" oder "Datei löschen". Die zweite ist der Datenkanal über Port 20: Hier fließen die eigentlichen Dateien.
Für die Praxis bedeutet das: Wenn Ihr FTP-Client keine Verbindung aufbaut, obwohl Zugangsdaten und Adresse stimmen, liegt das Häufig an Firewall-Einstellungen. Die Lösung ist fast immer der passive Modus (Passive Mode) in den Client-Einstellungen - dabei wartet der Server auf einen Port, den der Client wählt, was hinter Firewalls und Heimroutern zuverlässiger funktioniert.
FTP vs. SFTP - der Unterschied, der zählt
Klassisches FTP hat einen entscheidenden Nachteil: Es überträgt alle Daten unverschlüsselt - Benutzername, Passwort und die eigentlichen Dateiinhalte wandern im Klartext durch das Netzwerk. Wer den Datenverkehr mitliest, sieht alles.
SFTP (Secure File Transfer Protocol) löst dieses Problem. Trotz der ähnlichen Abkürzung ist es kein verbessertes FTP, sondern ein eigenständiges Protokoll, das auf SSH (Secure Shell) basiert. Alle Daten laufen durch einen verschlüsselten Tunnel, und Zugangsdaten sind von außen nicht lesbar. SFTP nutzt Port 22 - nur einen einzigen Port statt zwei, was die Konfiguration von Firewalls vereinfacht.
FTP vs. SFTP im Vergleich
| Merkmal | FTP | SFTP |
|---|---|---|
| Verschlüsselung | Keine - alles im Klartext | Ja - SSH-Verschlüsselung |
| Port | 21 (Steuerung) + 20 (Daten) | 22 (ein einziger Port) |
| Sicherheit | Für öffentliche Netze ungeeignet | Für alle Umgebungen geeignet |
| Firewall-Tauglichkeit | Passiver Modus nötig | Unkompliziert, ein Port |
| Anmeldung per Schlüssel | Nicht vorgesehen | Möglich (SSH-Schlüsselpaar) |
| Verfügbarkeit bei Hostern | Weit verbreitet | Heute Standard bei seriösen Hostern |
Meine Empfehlung aus der Praxis: Verwenden Sie bei neuen Projekten grundsätzlich SFTP. Die meisten deutschen Hosting-Anbieter unterstützen es heute standardmäßig. Sollte Ihr Hoster nur klassisches FTP anbieten, ist das ein deutliches Zeichen, dass es Zeit für einen Anbieterwechsel ist.
Geben Sie FTP-Zugangsdaten niemals per E-Mail weiter, wenn Sie nicht sicher sind, dass die Verbindung zu Ihrem E-Mail-Konto verschlüsselt ist. Zugangsdaten für den Produktivserver gehören in einen Passwort-Manager, nicht in eine Chat-Nachricht.
Was ein FTP-Client ist und warum man ihn braucht
Das FTP-Protokoll selbst ist für Menschen nicht direkt bedienbar - so wie Sie auch kein rohes HTTP tippen, um eine Webseite aufzurufen. Ein FTP-Client ist die Software, die das Protokoll für Sie umsetzt und eine verständliche Oberfläche bietet.
Der mit Abstand bekannteste FTP-Client ist FileZilla - kostenlos, für Windows, macOS und Linux verfügbar und seit vielen Jahren ein verlässliches Werkzeug. Das Programm zeigt links die Dateien auf Ihrem Computer und rechts die Dateien auf dem Server. Dateien verschieben Sie per Drag-and-drop oder Doppelklick. So schlicht ist das in der Praxis.
Weitere verbreitete Optionen sind Cyberduck (kostenlos, macOS und Windows) und WinSCP (Windows). Manche Hosting-Anbieter stellen auch einen webbasierten Dateimanager direkt im Kundenbereich bereit - das ist für gelegentliche Zugriffe praktisch, aber für größere Uploads oder Downloads langsamer als ein lokaler FTP-Client.
Checkliste: FTP-Verbindung einrichten
- FTP-Client installieren (z.B. FileZilla von filezilla-project.org)
- FTP-Zugangsdaten im Kundenbereich des Hosters aufrufen: Host, Benutzername, Passwort, Port
- Im Client eine neue Verbindung anlegen - Protokoll auf SFTP stellen, falls verfügbar
- Passiver Modus in den Übertragungseinstellungen aktivieren
- Verbindung testen und Verzeichnisstruktur des Servers prüfen
- Zugangsdaten im Passwort-Manager speichern, nicht nur im FTP-Client
Wann Sie als Website-Betreiber FTP brauchen
Im laufenden Betrieb einer WordPress-Webseite sind Dashboard und Plugin-Updates der bequemere Weg. FTP kommt ins Spiel, wenn der normale Weg versperrt ist oder wenn Sie direkt mit den Serverdateien arbeiten müssen.
Hier sind die häufigsten Situationen aus meiner Arbeit mit Kunden:
Weißer Bildschirm oder 500-Fehler nach einem Plugin-Update. Der WordPress-Admin-Bereich ist nicht erreichbar. Über FTP lässt sich das fehlerhafte Plugin-Verzeichnis umbenennen - WordPress deaktiviert das Plugin damit automatisch, und die Seite wird wieder zugänglich.
Manuelles Hochladen von Theme-Dateien. Manche Premium-Themes werden als ZIP-Archiv geliefert, das im Dashboard nicht installiert werden kann, weil die PHP-Upload-Grenze zu niedrig eingestellt ist. Per FTP laden Sie das Verzeichnis einfach in /wp-content/themes/ hoch.
Bearbeiten von Konfigurationsdateien. Die Datei wp-config.php steuert Datenbankverbindung, Debug-Modus und Sicherheitsschlüssel. Die .htaccess regelt Umleitungen und Zugriffsrechte. Diese Dateien sind über das Dashboard nicht erreichbar - FTP ist der einzige Weg.
Notfall-Backup vor einem größeren Eingriff. Vor einem Serverumzug oder einer Migration lohnt es sich, alle Dateien per FTP herunterzuladen und lokal zu sichern, bevor irgendetwas verändert wird.
Bei einem Kunden in Hamburg hatte ich einmal die Situation, dass ein automatisches Plugin-Update genau dann fehlschlug, als der Hosting-Server kurz eine Verbindungsunterbrechung hatte. WordPress stand auf halbem Weg - das Plugin war halb installiert, halb aktiv, und der Admin-Bereich zeigte nur eine leere Seite. Per SFTP konnte ich in zwei Minuten das beschädigte Plugin-Verzeichnis löschen und eine saubere Version hochladen. Ohne FTP-Zugang wäre das ein deutlich längerer Weg über den Hoster-Support gewesen.
Vorteile
- Direktzugriff auf alle Serverdateien, unabhängig vom CMS
- Funktioniert auch wenn WordPress oder das Dashboard nicht erreichbar ist
- Ermöglicht schnelle Datei-Backups vor riskanten Änderungen
- Kostenlose Client-Software verfügbar (FileZilla, Cyberduck)
- SFTP bietet sichere, verschlüsselte Übertragung
Nachteile
- Klassisches FTP ohne Verschlüsselung - nur SFTP verwenden
- Bei falschem Umgang können wichtige Dateien gelöscht oder überschrieben werden
- Kein Undo - Fehler auf dem Server sind sofort wirksam
- Für größere Code-Änderungen kein Ersatz für eine lokale Entwicklungsumgebung
Typische Verzeichnisstruktur auf dem Server
Wenn Sie sich das erste Mal per FTP mit einem WordPress-Server verbinden, sehen Sie einen Ordner namens public_html (oder www oder htdocs - das variiert je nach Hoster). Darin liegt Ihre gesamte WordPress-Installation.
Die wichtigsten Unterordner:
wp-content/themes/- hier liegen alle installierten Themeswp-content/plugins/- hier liegen alle installierten Pluginswp-content/uploads/- hier speichert WordPress hochgeladene Medien (Bilder, PDFs)wp-config.php- Konfigurationsdatei mit Datenbankzugangsdaten (sehr sensibel).htaccess- Serverkonfiguration für Apache (enthält u.a. die WordPress-Permalink-Regeln)
Diese Struktur zu kennen ist hilfreich, auch wenn Sie selbst nie direkt eingreifen. Wenn ein Entwickler Ihnen erklärt, was er vorhat, können Sie die Beschreibung einordnen - und besser beurteilen, ob eine Änderung nachvollziehbar klingt.
Laden Sie nie Dateien direkt auf dem Produktivserver, ohne vorher ein Backup gemacht zu haben. FTP bietet kein Versionierungssystem - was einmal überschrieben ist, ist weg. Professionelle Entwicklung läuft immer erst lokal oder auf einem Staging-Server, dann erst auf Produktion.
Was FTP mit Webhosting zu tun hat
FTP ist eng mit dem Thema Webhosting verbunden, denn FTP-Zugang ist das Standardwerkzeug, um Inhalte auf den gemieteten Serverplatz zu bringen. Wenn Sie ein Hosting-Paket buchen, erhalten Sie in der Regel auch einen oder mehrere FTP-Zugänge.
Manche Hosting-Anbieter ermöglichen es, zusätzliche FTP-Nutzer mit eingeschränkten Rechten anzulegen - zum Beispiel einen Zugang, der nur auf einen bestimmten Unterordner zugreifen darf. Das ist sinnvoll, wenn Sie einem externen Dienstleister Dateizugriff geben möchten, ohne ihm die vollständigen Server-Zugangsdaten auszuhändigen.
Ähnlich verhält es sich mit der Domain: Die Domain ist die Adresse, unter der Ihre Seite erreichbar ist. FTP ist der Hintereingang, über den die eigentlichen Dateien verwaltet werden. Beides zusammen - Hosting, Domain und FTP-Zugang - bildet die technische Grundlage einer funktionierenden Webseite.
Wenn Sie eine professionell betreute Webseite oder einen Online-Shop betreiben, kümmert sich Ihr Entwickler um FTP-Zugriffe. Dennoch empfehle ich jedem Betreiber, die eigenen Zugangsdaten sicher zu verwahren und bei einem Anbieterwechsel oder einem Notfall handlungsfähig zu sein. Sprechen Sie mich gern an, wenn Sie Ihre Webseite auf solide Beine stellen möchten.
Häufige Fehler und wie man sie vermeidet
Auch wenn FTP vergleichsweise einfach ist, gibt es typische Stolpersteine:
Der häufigste Fehler ist die Verwendung von klassischem FTP statt SFTP auf einem öffentlichen WLAN-Netzwerk. Im Café oder auf einer Messe überträgt klassisches FTP die Zugangsdaten ungeschützt - das sollte man vermeiden. Schalten Sie in Ihrem FTP-Client grundsätzlich auf SFTP um, bevor Sie sich auf einem öffentlichen Netzwerk einloggen.
Ein weiterer Fehler ist das direkte Bearbeiten von Kerndateien auf dem Produktivserver. Wer eine PHP-Datei direkt auf dem Server editiert, riskiert, bei einem Tippfehler die Seite zu beschädigen - und hat keine einfache Möglichkeit, die Änderung rückgängig zu machen. Besser: Datei herunterladen, lokal bearbeiten, testen, dann hochladen.
Schließlich wird der Dateimanager im Hosting-Kundenbereich oft vergessen. Er ist zwar langsamer als ein vollwertiger FTP-Client, aber für schnelle Korrekturen in einer einzelnen Datei manchmal die schnellste Lösung - ohne dass man erst Software installieren oder Zugangsdaten einrichten muss.
FTP steht für File Transfer Protocol und ist ein Netzwerkprotokoll, das den Dateiaustarych zwischen einem lokalen Computer und einem Webserver regelt. Als Website-Betreiber nutzen Sie FTP, um Dateien auf den Server hochzuladen oder von dort herunterzuladen - zum Beispiel Theme-Dateien, Bilder oder Konfigurationsdateien. Es ist das direkte Zugangstor zu den Dateien Ihrer Webseite unterhalb der WordPress-Oberfläche. Klassisches FTP überträgt alle Daten - einschließlich Benutzername und Passwort - unverschlüsselt. Wer den Netzwerkverkehr mitliest, sieht die Zugangsdaten im Klartext. SFTP (Secure File Transfer Protocol) überträgt dieselben Daten über einen verschlüsselten SSH-Kanal und ist damit deutlich sicherer. Für alle Webprojekte empfehle ich ausschließlich SFTP - die meisten Hosting-Anbieter unterstützen es standardmäßig. Ein FTP-Client ist ein Programm, das die technische Verbindung zum FTP-Server aufbaut und Ihnen eine grafische Oberfläche bietet, um Dateien zu verschieben, hochzuladen oder herunterzuladen. Der bekannteste kostenlose Client ist FileZilla, der für Windows, macOS und Linux verfügbar ist. Alternativ bieten manche Hosting-Anbieter einen webbasierten Dateimanager direkt im Kundenbereich an. Die FTP-Zugangsdaten - also Host (oft ftp.ihredomain.de), Benutzername, Passwort und Port (Standard: 21 für FTP, 22 für SFTP) - finden Sie im Kundenbereich Ihres Hosting-Anbieters, meistens unter dem Bereich 'FTP-Zugänge' oder 'Webspace'. Falls Sie dort keine Angaben finden, hilft der Support des Hosters schnell weiter. Im normalen Betrieb nicht - Themes, Plugins und Updates lassen sich bequem über das WordPress-Dashboard installieren. FTP wird aber zum unverzichtbaren Hilfsmittel, wenn der Zugang zum Dashboard nicht mehr funktioniert: zum Beispiel nach einem fehlerhaften Plugin-Update, einem weißen Bildschirm oder einem Konfigurationsfehler. In solchen Situationen können Sie über FTP direkt auf die Dateien zugreifen und das Problem beheben. Das FTP-Protokoll selbst ist kostenlos und offen. FTP-Client-Software wie FileZilla ist ebenfalls kostenlos erhältlich. FTP-Zugang wird standardmäßig von jedem Webhosting-Paket mitgeliefert - es entstehen also keine zusätzlichen Kosten, sofern Sie bereits ein Hosting gebucht haben. Beim aktiven FTP baut der Server die Datenverbindung zum Client auf - das kann zu Problemen mit Firewalls führen. Beim passiven Modus (Passive Mode) wartet der Server auf einen Port, den der Client dann anwählt - das ist hinter Firewalls und NAT-Routern zuverlässiger. In der Praxis empfehle ich im FTP-Client immer den passiven Modus einzustellen, da dieser in den meisten Hosting-Umgebungen reibungslos funktioniert.Häufige Fragen
Was ist FTP und wofür wird es verwendet?
Was ist der Unterschied zwischen FTP und SFTP?
Was ist ein FTP-Client und welchen sollte ich verwenden?
Wo finde ich meine FTP-Zugangsdaten?
Brauche ich FTP, wenn ich WordPress nutze?
Ist FTP kostenlos?
Was bedeutet aktiver und passiver FTP-Modus?
Brauchst du Hilfe bei deinem Projekt?
Ich baue WordPress-Webseiten und Shoper-Shops ab 600 €. Shoper Partner, 120+ Projekte.
- Antwort innerhalb von 24h
- Zertifizierter Shoper Partner
- 120+ abgeschlossene Projekte
- DSGVO-konform, volle Datensicherheit