Was ist FTP?
FTP (File Transfer Protocol) ist eine Methode, mit der Sie Dateien zwischen Ihrem Computer und Ihrem Webserver austauschen können. Es ist der gängigste Weg, die Dateien Ihrer Website (HTML-Seiten, Bilder, WordPress-Dateien, Plugins) auf den Server hochzuladen und wieder herunterzuladen. Anstatt den Dateimanager Ihres Hosting-Panels zu verwenden, bietet es eine deutlich schnellere und stabilere Übertragung direkt vom Desktop aus; insbesondere beim Übertragen großer Dateimengen oder großer Dateien ist FTP unverzichtbar.
Aus Sicherheitsgründen verwendet man heute in der Regel FTPS oder SFTP, die verschlüsselten Versionen von FTP. In dieser Anleitung gehen wir FileZilla durch, das kostenlose und am weitesten verbreitete FTP-Programm.
Erforderliche FTP-Angaben
Um eine Verbindung herzustellen, holen Sie sich diese vier Angaben von Ihrem Hosting-Anbieter oder aus Ihrem cPanel:
- Host (Server): Normalerweise ftp.ihreseite.com oder die IP-Adresse Ihres Servers.
- Benutzername: Der Benutzername Ihres FTP-Kontos.
- Passwort: Das Passwort Ihres FTP-Kontos.
- Port: Normalerweise 21 für FTP, 22 für SFTP.
Diese Informationen finden Sie in der E-Mail, die Sie beim Kauf Ihres Hosting-Kontos erhalten haben, oder im Bereich „FTP-Konten“ des cPanels.
Schritt 1: FileZilla herunterladen und installieren
Laden Sie die FileZilla-Client-Version von filezilla-project.org herunter (den Client, nicht den Server). Schließen Sie die Installation mit den Standardeinstellungen ab. Wenn das Programm geöffnet wird, sehen Sie oben die Verbindungsfelder und unten zwei Bereiche: Der linke Bereich stellt Ihren Computer dar, der rechte Bereich den Server.
Schritt 2: Mit dem Server verbinden
Schnellverbindung
Geben Sie die Angaben Host, Benutzername, Passwort und Port in die Felder am oberen Rand von FileZilla ein und klicken Sie auf die Schaltfläche „Verbinden“ (Quickconnect).
Dauerhafte Verbindung (empfohlen)
Wenn Sie es regelmäßig nutzen werden, öffnen Sie das Menü Datei > Servermanager (Site Manager), erstellen Sie eine Neue Seite und speichern Sie Ihre Angaben. Wählen Sie als Protokoll nach Möglichkeit SFTP oder FTPS; dadurch wird Ihr Passwort verschlüsselt übertragen. So verbinden Sie sich mit einem einzigen Klick, ohne die Informationen jedes Mal erneut einzugeben.
Wenn bei der ersten Verbindung eine Zertifikats-/Sicherheitswarnung erscheint, stellen Sie sicher, dass sie zu Ihrem Server gehört, und bestätigen Sie sie.
Schritt 3: Das richtige Verzeichnis finden
Sobald Sie verbunden sind, werden im rechten Bereich die Ordner Ihres Servers aufgelistet. Der Ort, an den die Dateien Ihrer Website hochgeladen werden sollen, ist das Stammverzeichnis Ihrer Seite. Je nach Anbieter trägt dieses Verzeichnis den Namen public_html, www oder htdocs. Alle Dateien, die auf der Startseite Ihrer Seite erscheinen sollen, müssen in diesen Ordner hochgeladen werden.
Schritt 4: Die Dateien hochladen
Das Hochladen ist recht einfach: Wählen Sie die Dateien im linken Bereich (Ihr Computer) aus und ziehen Sie sie per Drag & Drop in den rechten Bereich (den Server, public_html). Alternativ können Sie mit der rechten Maustaste auf eine Datei klicken und die Option „Hochladen“ (Upload) verwenden. Die Übertragung wird in der Warteschlange am unteren Rand angezeigt und wandert nach Abschluss in den Reiter „Erfolgreiche Übertragungen“.
Wenn Sie einen ganzen Ordner hochladen möchten, ziehen Sie den Ordner einfach so, wie er ist; FileZilla überträgt alles der Reihe nach, einschließlich der Unterordner.
Schritt 5: Den Upload überprüfen
Nachdem der Upload abgeschlossen ist, überprüfen Sie ihn, indem Sie in Ihrem Browser die Adresse der Datei aufrufen. Wenn Sie zum Beispiel eine datei.pdf hochgeladen haben, sollten Sie unter https://www.ihreseite.com/datei.pdf darauf zugreifen können. Wenn Sie eine Website hochgeladen haben, sollte sich Ihre Startseite öffnen.
Worauf Sie bei der Verwendung von FTP achten sollten
Es gibt einige wichtige Punkte. Ihre Datei index.html oder index.php muss sich unbedingt im Stammverzeichnis befinden; wenn eine Adresse angefordert wird, sucht der Browser zuerst nach dieser Datei. Ändern Sie die Dateiberechtigungen nicht unnötig; standardmäßig laufen Dateien mit der Berechtigung 644 und Ordner mit 755. Bevorzugen Sie als Verbindungstyp nach Möglichkeit SFTP/FTPS; einfaches FTP ist nicht sicher, da es Ihr Passwort unverschlüsselt sendet. Wenn die Verbindung schließlich während eines Uploads abbricht, kann FileZilla die Übertragung in der Warteschlange dort fortsetzen, wo sie unterbrochen wurde.
Unterschiede zwischen FTP, FTPS und SFTP
Diese drei Begriffe werden häufig verwechselt, doch zwischen ihnen bestehen wichtige Sicherheitsunterschiede. FTP (einfach) ist die älteste Methode und sendet Daten – einschließlich Ihres Passworts – ohne Verschlüsselung, weshalb es heute nicht als sicher gilt. FTPS (FTP over SSL) fügt dem klassischen FTP eine Verschlüsselungsschicht hinzu und verwendet üblicherweise Port 21. SFTP (SSH File Transfer Protocol) hingegen ist eine völlig andere Technologie; es arbeitet über das SSH-Protokoll, verwendet Port 22 und ist die sicherste Option. Bevorzugen Sie nach Möglichkeit immer SFTP oder FTPS; insbesondere in gemeinsam genutzten Netzwerken (Café-, Hotel-WLAN) kann die Verwendung von einfachem FTP dazu führen, dass Ihr Passwort kompromittiert wird.
Dateiberechtigungen und CHMOD
Ein wichtiges Konzept, dem Sie beim Arbeiten mit FTP begegnen werden, sind die Dateiberechtigungen. Jede Datei und jeder Ordner hat einen Berechtigungswert, der festlegt, wer sie lesen und beschreiben darf. Die Standardregel für WordPress-Seiten lautet: Ordner sollten mit der Berechtigung 755 und Dateien mit 644 laufen. Für sensible Dateien wie wp-config.php verbessert eine restriktivere Berechtigung von 640 oder 600 die Sicherheit. In FileZilla können Sie diese Werte ändern, indem Sie mit der rechten Maustaste auf eine Datei klicken und die Option „Dateiberechtigungen“ (File permissions) wählen. Vermeiden Sie unbedingt, Berechtigungen unnötig auf „777“ zu setzen; dies gewährt jedem Schreibzugriff und schafft eine ernsthafte Sicherheitslücke.
Folders : 755
Files : 644
wp-config.php : 640 or 600
Never use : 777
Tipps für große Dateien und Massenübertragungen
Wenn eine große Anzahl kleiner Dateien (zum Beispiel die Tausenden von Dateien einer WordPress-Installation) einzeln über FTP übertragen wird, kann das lange dauern. In solchen Fällen ist die praktischste Methode, die Dateien auf Ihrem Computer zu einem einzigen ZIP-Archiv zu komprimieren, diese eine Datei auf den Server hochzuladen und sie anschließend auf dem Server über den Dateimanager Ihres Hosting-Panels zu entpacken (Extract). Eine einzelne große Datei wird viel schneller und zuverlässiger übertragen als Tausende kleiner Dateien.
Sie können außerdem einstellen, wie viele Verbindungen FileZilla während einer Übertragung gleichzeitig verwendet; die meisten Shared-Hosting-Angebote begrenzen jedoch die Anzahl gleichzeitiger Verbindungen, sodass es in der Regel am sichersten ist, die Standardwerte zu belassen. Wenn ein Upload auf halbem Weg unterbrochen wird, können Sie im Reiter „Fehlgeschlagene Übertragungen“ von FileZilla mit der rechten Maustaste auf die verbleibenden Elemente klicken, sie wieder zur Warteschlange hinzufügen und dort fortfahren, wo Sie aufgehört haben.
Häufig gestellte Fragen (FAQ)
Ist FileZilla kostenlos?
Ja. FileZilla Client ist völlig kostenlos und Open Source. Achten Sie darauf, es nur von der offiziellen Adresse filezilla-project.org herunterzuladen; Drittanbieter-Seiten können dem Programm unerwünschte Software beifügen.
In welchen Ordner sollte ich meine Dateien hochladen?
Sie sollten die Dateien, die auf Ihrer Website erscheinen sollen, in das Stammverzeichnis Ihrer Seite hochladen. Je nach Anbieter trägt dieser Ordner den Namen public_html, www oder htdocs. Ihre Datei index.html oder index.php muss sich in diesem Ordner befinden.
Was ist der Unterschied zwischen FTP und SFTP?
Einfaches FTP sendet Ihre Daten und Ihr Passwort ohne Verschlüsselung, weshalb es nicht sicher ist. SFTP hingegen arbeitet über SSH, verwendet Port 22 und verschlüsselt die Übertragung vollständig. Bevorzugen Sie nach Möglichkeit immer SFTP oder FTPS.
Fazit
FTP ist der schnellste und zuverlässigste Weg, die Dateien Ihrer Website auf den Server zu übertragen. Sobald Sie FileZilla installiert und Ihre Verbindungsdaten eingegeben haben, müssen Sie Ihre Dateien nur noch per Drag & Drop in das richtige Verzeichnis (public_html) ziehen. Denken Sie aus Sicherheitsgründen daran, nach Möglichkeit SFTP/FTPS zu verwenden und die Dateiberechtigungen auf den Standardwerten zu halten (Ordner 755, Dateien 644); innerhalb weniger Minuten können Sie Ihre Seite live sehen.