File Transfer Protocol (FTP)

Was ist das File Transfer Protocol?

Das File Transfer Protocol, kurz FTP, ist ein Netzwerkprotokoll zur Übertragung von Dateien zwischen einem lokalen Gerät und einem Server. Es trennt Steuerbefehle und Nutzdaten in unterschiedliche Verbindungen. Klassisches FTP verwendet standardmäßig Port 21 für die Steuerung, verschlüsselt Zugangsdaten und Dateiinhalte jedoch nicht.

File Transfer Protocol einfach erklärt

Das File Transfer Protocol ist ein standardisiertes Verfahren, mit dem du Dateien auf einen Server hochlädst, vom Server herunterlädst oder dort verwaltest. Die deutsche Entsprechung lautet Dateiübertragungsprotokoll. Im Website-Betrieb wird FTP beispielsweise genutzt, um Bilder, HTML-Dateien, Skripte, Konfigurationsdateien oder Sicherungskopien zwischen einem Computer und einem Webserver zu übertragen.

Eine FTP-Verbindung benötigt normalerweise drei Angaben: den Hostnamen oder die IP-Adresse des Servers, einen Benutzernamen und ein Passwort. Ein FTP-Client stellt die Verbindung her und zeigt das lokale Dateisystem sowie die Verzeichnisse des Servers an. Bekannte Arbeitsschritte sind das Hochladen, Herunterladen, Umbenennen, Verschieben und Löschen von Dateien.

Wie funktioniert FTP?

FTP nutzt getrennte Verbindungen für Befehle und Dateidaten. Die Steuerverbindung läuft standardmäßig über TCP-Port 21 und bleibt während der Sitzung geöffnet. Über diese Verbindung sendet der Client Befehle für Anmeldung, Verzeichniswechsel oder Dateiabruf. Die eigentlichen Dateien werden über eine zusätzliche Datenverbindung übertragen.

Die Trennung von Steuerung und Datenübertragung unterscheidet FTP von vielen moderneren Protokollen. Eine erfolgreiche Anmeldung bedeutet deshalb noch nicht, dass auch der Dateitransfer funktioniert. Firewalls oder Router können die zusätzliche Datenverbindung blockieren, obwohl der Client bereits eine Liste der Serververzeichnisse anzeigen kann. Prüfe bei abgebrochenen Übertragungen daher zuerst den gewählten Verbindungsmodus und die freigegebenen Ports.

Aktiver und passiver FTP-Modus

Beim aktiven FTP öffnet der Client einen Port und teilt dem Server mit, wohin die Datenverbindung aufgebaut werden soll. Der Server startet diese Verbindung typischerweise von seinem TCP-Port 20. Firewalls auf der Clientseite können den eingehenden Verbindungsaufbau ablehnen.

Beim passiven FTP stellt der Client auch die Datenverbindung selbst her. Der Server nennt dafür einen dynamischen Port, den der Client anschließend kontaktiert. Der passive Modus funktioniert in Netzwerken mit Routern, Firewalls und Network Address Translation meist zuverlässiger. Wenn eine Anmeldung gelingt, Verzeichnislisten oder Dateien aber nicht geladen werden, ist der Wechsel in den passiven Modus ein sinnvoller erster Test.

ASCII-Modus und Binärmodus

FTP kann Dateien im ASCII-Modus oder im Binärmodus übertragen. Der ASCII-Modus behandelt Dateien als Text und kann Zeilenenden an das Zielsystem anpassen. Der Binärmodus überträgt jedes Byte unverändert und eignet sich für Bilder, Videos, Archive, Schriften, PDFs und ausführbare Dateien.

Eine falsche Übertragungsart kann Dateien beschädigen. Ein Bild oder ZIP-Archiv darf nicht als Textdatei verändert werden. Moderne FTP-Clients erkennen den passenden Modus häufig anhand der Dateiendung, dennoch sollte für unbekannte oder gemischte Dateitypen der Binärmodus verwendet werden.

FTP, FTPS und SFTP im Vergleich

FTP, FTPS und SFTP werden häufig gleichgesetzt, bezeichnen aber unterschiedliche Übertragungsverfahren. FTP überträgt Anmeldedaten und Inhalte grundsätzlich im Klartext. FTPS ergänzt FTP um eine Verschlüsselung mit TLS. SFTP ist ein eigenständiges Protokoll, das über eine SSH-Verbindung arbeitet und mit dem klassischen FTP technisch nicht identisch ist.

Verfahren Verschlüsselung Typischer Steuerport Technische Grundlage
FTP Keine 21 Eigenes Steuer- und Datenkanalmodell
FTPS TLS 21 bei explizitem FTPS, häufig 990 bei implizitem FTPS FTP mit zusätzlicher Transportverschlüsselung
SFTP SSH-Verschlüsselung 22 SSH File Transfer Protocol

Der Unterschied zwischen FTPS und SFTP liegt damit nicht nur im Namen. FTPS erweitert die vorhandene FTP-Mechanik und kann mehrere Verbindungen benötigen. SFTP überträgt Befehle und Dateien über eine einzige verschlüsselte SSH-Verbindung. Nutze für Zugangsdaten, personenbezogene Daten oder produktive Websites eine vom Hosting-Anbieter unterstützte verschlüsselte Variante.

Klassisches FTP schützt weder Benutzername und Passwort noch die übertragenen Dateien durch Verschlüsselung. Wer den Netzwerkverkehr mitlesen kann, kann diese Informationen im Klartext erfassen. Verwende deshalb für produktive Server bevorzugt SFTP oder FTPS und speichere Zugangsdaten nicht in frei zugänglichen Dokumenten.

FTP und technische SEO

FTP beeinflusst Rankings nicht direkt. Der Serverzugriff kann jedoch Dateien verändern, die Crawling, Indexierung und Erreichbarkeit steuern. Dazu gehören die robots.txt, XML-Sitemaps, Weiterleitungsregeln, Templates und je nach Serverumgebung die .htaccess-Datei. Ein falscher Eintrag kann wichtige Verzeichnisse sperren, Weiterleitungsschleifen erzeugen oder Serverfehler auslösen.

Bei einem Relaunch dient FTP häufig dazu, Dateien in eine Testumgebung zu übertragen oder die neue Website auf dem Produktionsserver bereitzustellen. Vor dem Livegang sollten Dateipfade, Weiterleitungen, Statuscodes und Crawling-Regeln anhand einer festen SEO-Checkliste für den Website-Relaunch geprüft werden. Eine vollständige Übertragung allein bestätigt noch nicht, dass Suchmaschinen alle Inhalte korrekt erreichen.

Nach Änderungen auf Dateiebene sollte ein technischer Crawl kontrollieren, ob wichtige URLs den erwarteten HTTP-Statuscode ausliefern. Die Analyse mit einem SEO-Technik-Crawler deckt beispielsweise 404-Fehler, 5xx-Fehler, fehlerhafte Weiterleitungen und blockierte Seiten auf. Ein umfassendes SEO-Audit verbindet diese technischen Befunde mit Indexierung, interner Verlinkung und organischen Rankings.

Sicher mit FTP arbeiten

FTP-Zugänge reichen je nach Berechtigung bis in zentrale Verzeichnisse einer Website. Ein versehentliches Überschreiben der falschen Datei kann deshalb unmittelbar sichtbare Folgen haben. Vor Änderungen an Templates, Skripten oder Serverkonfigurationen solltest du eine Sicherung der betroffenen Dateien erstellen und den ursprünglichen Dateinamen dokumentieren.

  • Nutze SFTP oder FTPS, wenn der Server eine verschlüsselte Verbindung unterstützt.
  • Vergib für jeden Zweck ein eigenes Benutzerkonto mit den erforderlichen Verzeichnisrechten.
  • Erstelle vor Änderungen eine lokale Sicherung der betroffenen Dateien.
  • Übertrage Bilder, Archive, Schriften und PDFs im Binärmodus.
  • Prüfe nach dem Upload Erreichbarkeit, Statuscodes und Crawling-Regeln.

Dateiberechtigungen bestimmen, wer eine Datei lesen, verändern oder ausführen darf. Zu weitreichende Rechte vergrößern das Sicherheitsrisiko, während zu restriktive Rechte HTTP-Fehler oder fehlende Inhalte verursachen können. Übernimm daher die Vorgaben des Hosting-Anbieters, statt Berechtigungen pauschal für alle Dateien und Verzeichnisse zu ändern.

Häufige Fragen zu FTP

Wofür braucht man FTP bei einer Website?

FTP wird verwendet, um Dateien zwischen einem Computer und dem Webserver zu übertragen oder auf dem Server zu verwalten. Typische Aufgaben sind das Hochladen von Bildern, das Sichern von Dateien und das Bearbeiten von Konfigurationsdateien.

Welchen Port verwendet FTP?

Die FTP-Steuerverbindung verwendet standardmäßig TCP-Port 21. Im aktiven Modus nutzt der Server typischerweise Port 20 für Daten, während im passiven Modus ein zusätzlicher dynamischer Serverport ausgehandelt wird.

Ist FTP verschlüsselt?

Klassisches FTP ist nicht verschlüsselt. Zugangsdaten, Befehle und Dateien können im Klartext übertragen werden. Für geschützte Übertragungen eignen sich FTPS mit TLS oder SFTP über SSH.

Was ist der Unterschied zwischen FTP und SFTP?

FTP und SFTP sind eigenständige Protokolle. FTP verwendet getrennte Steuer- und Datenverbindungen, während SFTP Befehle und Dateien verschlüsselt über eine SSH-Verbindung überträgt.

Warum verbindet sich der FTP-Client, zeigt aber keine Dateien an?

Wenn die Anmeldung funktioniert, aber keine Verzeichnisliste erscheint, wird häufig die zusätzliche Datenverbindung blockiert. Der passive Modus und die Firewall-Freigaben des Servers sollten dann geprüft werden.

Kann man FTP ohne zusätzliches Programm nutzen?

FTP kann über Kommandozeilenprogramme, Hosting-Oberflächen oder spezielle FTP-Clients verwendet werden. Viele Browser unterstützen den direkten Zugriff auf FTP-Adressen nicht mehr, weshalb ein Client oder die Dateiverwaltung des Hostings zuverlässiger ist.

Wenn Dateiänderungen, Statuscodes oder Crawling-Regeln deiner Website geprüft werden sollen, kannst du einen unverbindlichen Potenzialcheck anfragen.

Kostenloser Potenzialcheck


Sie haben noch Fragen?

Kontaktieren Sie uns

SEO Agentur kostenlose SEO Potentialanalyse


Weitere Inhalte