Komplette Website herunterladen am Mac: 4 Wege im Vergleich
Komplette Website herunterladen am Mac: Warum Safari nur eine Seite sichert und wie wget, HTTrack, Mac-Apps und ein Online-Downloader abschneiden.
Website Downloader 9 Min. Lesezeit
Wenn Sie eine komplette Website am Mac herunterladen möchten, reicht Safari nicht aus. Die Funktion Sichern unter (Webarchiv) speichert nur die Seite, die Sie gerade sehen, nie die Unterseiten. Für eine ganze Website brauchen Sie ein Werkzeug, das Links folgt. Dafür gibt es vier Wege: wget im Terminal, HTTrack über die Kommandozeile, eine eigene Mac-App wie SiteSucker oder einen Online-Downloader, der im Browser läuft und Ihnen eine ZIP-Datei liefert. Welcher Weg passt, hängt von drei Fragen ab: Wie sicher sind Sie im Terminal? Wie groß ist die Website? Und möchten Sie überhaupt etwas installieren?
Kann Safari eine ganze Website speichern oder nur eine Seite?
Nur eine Seite. In Safari bietet Ablage → Sichern unter zwei Formate an:
- Webarchiv erzeugt eine
.webarchive-Datei. Darin stecken das HTML der aktuellen Seite sowie ihre Bilder, Stylesheets und Skripte in einer einzigen Datei. - Seitenquelle speichert nur das HTML, ohne Bilder und Styles.
Keine der beiden Optionen folgt Links. Öffnen Sie ein gespeichertes .webarchive und klicken auf einen Menüpunkt, lädt Safari die Live-Website oder zeigt einen Fehler, wenn Sie offline sind. Als PDF exportieren und Zur Leseliste hinzufügen (mit aktivierter Offline-Speicherung) verhalten sich genauso: immer nur eine Seite.
Ein .webarchive ist zudem ein Apple-eigenes Format. Safari öffnet es, Chrome, Firefox und Windows-Nutzer in der Regel nicht. Für ein Archiv, das Sie weitergeben oder jahrelang aufbewahren möchten, ist das ungünstig. Um jede Seite einer Website zu sichern, brauchen Sie einen Crawler: ein Programm, das auf der Startseite beginnt, jedem internen Link folgt und jede Seite samt ihrer Dateien herunterlädt. Die vier folgenden Optionen sind alle solche Crawler.
Option 1: Komplette Website auf dem Mac mit wget herunterladen
wget ist das klassische Kommandozeilen-Werkzeug zum Spiegeln von Websites. macOS bringt es nicht mit. Apple liefert curl aus, das einzelne Dateien lädt, aber keinen Links folgt. Sie müssen wget also zuerst installieren.
wget mit Homebrew installieren
Homebrew ist der übliche Paketmanager unter macOS. Sobald er eingerichtet ist (sein Installer installiert bei Bedarf auch Apples Command Line Tools), öffnen Sie das Terminal und geben ein:
brew install wget
Das funktioniert auf Intel-Macs genauso wie auf Apple Silicon (M1 und neuer). Auf Apple Silicon installiert Homebrew nach /opt/homebrew und baut native Versionen, Sie brauchen also weder Rosetta noch sonstige Zusatzschritte.
Der Befehl wget --mirror
Wechseln Sie in den Ordner, in dem die Kopie landen soll, und starten Sie dann die Spiegelung:
cd ~/Downloads
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent --wait=1 https://example.com/
Was die einzelnen Optionen bewirken:
--mirrorschaltet rekursives Herunterladen mit unbegrenzter Tiefe und Zeitstempel-Abgleich ein.--convert-linksschreibt Links so um, dass sie auf Ihre lokalen Dateien zeigen statt auf die Live-Website. Ohne diese Option springt Ihre Offline-Kopie ständig zurück ins Netz.--adjust-extensionhängt.htmlan Seiten an, deren URL keine Dateiendung hat, damit der Browser sie richtig öffnet.--page-requisiteslädt die Bilder, CSS-Dateien und Skripte, die jede Seite braucht.--no-parentverhindert, dass wget über den Startordner hinaus nach oben wandert. Praktisch, wenn Sie nurexample.com/blog/möchten.--wait=1wartet eine Sekunde zwischen den Anfragen. Das schont den Server und senkt das Risiko, blockiert zu werden.
wget legt einen Ordner mit dem Namen der Domain an. Öffnen Sie example.com/index.html in Safari, um durch die Kopie zu blättern. Bei einem langen Durchlauf können Sie dem Befehl caffeinate -i voranstellen, damit der Mac nicht mittendrin in den Ruhezustand geht. Das Terminal muss geöffnet bleiben, bis der Download fertig ist.
Eine häufige Überraschung: Dateien auf einer anderen Domain, etwa Bilder auf einem CDN, überspringt wget standardmäßig. Sie können --span-hosts --domains=example.com,cdn.example.com ergänzen, müssen diese Domains aber vorher selbst herausfinden.
Läuft HTTrack auf dem Mac?
Ja, aber nicht so, wie Windows-Nutzer es kennen. Das vertraute WinHTTrack-Fenster mit Assistent gibt es nur für Windows. Unter macOS installieren Sie die Kommandozeilen-Version mit Homebrew:
brew install httrack
Eine einfache Spiegelung sieht so aus:
httrack https://example.com/ -O ~/Downloads/example "+*.example.com/*"
Die Option -O legt den Zielordner fest. Der Filter in Anführungszeichen hält den Crawl auf der eigenen Domain der Website und ihren Subdomains. HTTrack schreibt eine index.html in den Zielordner, die auf die gespiegelte Website verlinkt.
Wann lohnt sich HTTrack statt wget? Die Filter sind flexibler, und Sie können eine abgebrochene Spiegelung mit httrack --continue im Zielordner fortsetzen. Damit eignet sich HTTrack gut für große Websites bei wackliger Verbindung. Es gibt auch eine browserbasierte Oberfläche namens WebHTTrack, die aber auf Linux ausgerichtet ist; sie auf dem Mac zum Laufen zu bringen, ist mühsam. In der Praxis ist HTTrack unter macOS ein Terminal-Werkzeug. Wenn Sie das Ergebnis von HTTrack ohne die Einrichtung möchten, lesen Sie unseren Beitrag zur HTTrack-Alternative ohne Installation.
Option 3: Eine Mac-App wie SiteSucker
Wenn Ihnen das Terminal nicht liegt, bietet eine eigene Mac-App dasselbe Crawling mit Fenster und Schaltflächen. SiteSucker ist das bekannteste Beispiel. Die App ist kostenpflichtig im Mac App Store erhältlich: Adresse einfügen, auf Download klicken. Ähnliche Apps funktionieren genauso.
Die wichtigsten Einstellungen in solchen Apps:
- Maximale Ebenen (Tiefe): wie viele Klicks von der Startseite entfernt der Crawler noch geht. Ebene 1 bedeutet die Startseite plus die Seiten, auf die sie direkt verlinkt. Ebene 2 nimmt die Seiten hinzu, auf die diese verlinken, und so weiter.
- Pfad- oder Domain-Grenzen: ob die App den Ordner oder die Domain verlassen darf, in der sie begonnen hat.
- Dateitypen und Dateilimits: zum Beispiel Videos auslassen oder die Gesamtzahl der Dateien begrenzen.
Die Nachteile: Sie installieren Software, der Mac muss während des gesamten Crawls wach und online bleiben, und die App kann keine Inhalte darstellen, die eine Website erst im Browser per JavaScript aufbaut. Diese letzte Grenze teilen alle Desktop-Crawler.
Option 4: Die ganze Website online herunterladen, ohne Installation
Der vierte Weg kommt ganz ohne Installation aus. Website Downloader läuft im Browser. Sie geben die Adresse ein, der Dienst crawlt die Website auf seinen eigenen Servern und liefert jede Unterseite samt Bildern, Stylesheets, Skripten, Schriften und Medien als eine ZIP-Datei. Das funktioniert in Safari, Chrome oder Firefox gleichermaßen, auf jedem Mac, ob Intel oder Apple Silicon.
- Fügen Sie die Adresse der Website in das Download-Feld auf der Startseite ein.
- Verfolgen Sie den Live-Fortschritt, während die Seiten gesammelt werden. Sie können den Deckel zuklappen oder den Mac schlafen lassen, denn der Crawl läuft nicht auf Ihrem Computer.
- Laden Sie die fertige ZIP-Datei herunter, entpacken Sie sie per Doppelklick im Finder und öffnen Sie
index.htmlin Safari.
Die Seitenlimits hängen vom Tarif ab:
- Free: ohne Konto, bis zu 100 Unterseiten pro Download, das Archiv wird 1 Tag aufbewahrt. Das reicht für die meisten kleinen Firmenwebsites und Portfolios.
- Single Site: eine Einmalzahlung von 7,99 EUR für eine Website, bis zu 5.000 Unterseiten und 2 GB, 30 Tage aufbewahrt.
- Monatstarife für wiederholte Downloads: Basic (2.000 Unterseiten), Standard (5.000) und Premium (30.000), jeweils jederzeit kündbar.
Einzelheiten finden Sie auf der Preisseite und in der Funktionsübersicht. Ist die gesuchte Website bereits offline, kann der Wayback Machine Downloader sie aus den Aufnahmen des Internet Archive wiederherstellen; wie das abläuft, zeigt die Anleitung Website aus der Wayback Machine wiederherstellen. Mehr dazu, wie Sie alle Unterseiten erfassen und was in der ZIP-Datei steckt, lesen Sie unter Komplette Website mit allen Unterseiten herunterladen.
Wie viele Seiten oder Ebenen sollten Sie herunterladen?
Für ein vollständiges Backup sollten Sie die ganze Website erfassen. Tiefenbegrenzungen sind vor allem sinnvoll, wenn Sie nur einen Bereich möchten. Schätzen Sie den Umfang, bevor Sie loslegen:
- Suchen Sie nach einer Sitemap unter
example.com/sitemap.xml. Sie listet oft alle öffentlichen Seiten auf. - Geben Sie
site:example.comin eine Suchmaschine ein, um eine grobe Seitenzahl zu erhalten. - Rechnen Sie damit, dass Blogs größer sind, als sie wirken. Schlagwort-Seiten, Kategorieseiten, Autorenarchive und Seitennummerierung (
/page/2/,/page/3/…) können die Zahl der URLs um ein Vielfaches erhöhen.
Liegt die Schätzung deutlich unter 100 Seiten, genügt jeder kostenlose Weg. Geht sie in die Tausende, kann ein Desktop-Crawl Stunden dauern, in denen Ihr Mac wach bleiben muss. Dann ist ein serverseitiger Download die bequemere Wahl.
Welche Option passt zu Ihrer Situation?
| Situation | Beste Wahl | Warum |
|---|---|---|
| Sie brauchen nur eine Seite | Safari „Sichern unter“ (Webarchiv) oder „Als PDF exportieren“ | Eingebaut. Ein Crawler wäre überdimensioniert. |
| Ganze Website, sicher im Terminal | wget | Kostenlos, skriptfähig, präzise Steuerung über Optionen. |
| Große Website, unzuverlässige Verbindung | HTTrack | Flexible Filter, setzt abgebrochene Spiegelungen fort. |
| Ganze Website, lieber mit App-Fenster | SiteSucker oder eine ähnliche Mac-App | Grafische Einstellungen für Tiefe und Limits. |
| Keine Installation möglich, etwa auf einem Dienst- oder Gemeinschafts-Mac | Online-Downloader | Läuft im Browser, liefert eine ZIP-Datei, der Mac darf schlafen. |
| Website ist schon aus dem Netz verschwunden | Wayback-Wiederherstellung | Baut die Website aus Aufnahmen des Internet Archive wieder auf. |
Einen ausführlicheren Vergleich der Kommandozeilen-Werkzeuge mit dem Online-Weg finden Sie im Beitrag zur HTTrack-Alternative.
Warum sieht meine heruntergeladene Kopie kaputt oder anders aus als die Live-Website?
Jede der beschriebenen Methoden speichert das, was der Webserver ausliefert. Das deckt die meisten Websites gut ab, aber manches übersteht den Weg nach offline nicht:
- Per JavaScript aufgebaute Websites. Manche Single-Page-Apps auf Basis von React, Vue oder Angular schicken eine fast leere Seite und bauen den Inhalt erst im Browser auf. Ein Crawler speichert dann das Gerüst ohne den Text. wget und HTTrack haben diese Grenze, Website Downloader ebenfalls.
- Seiten hinter einem Login. Mitgliederbereiche, Dashboards und Kundenkonten werden nicht heruntergeladen.
- Funktionen, die einen Server brauchen. Website-Suche, Kontaktformulare, Warenkörbe und Kommentare schicken Daten an einen Server, den es offline nicht gibt.
- Fehlende Styles oder Bilder. Bei wget heißt das meist, dass Dateien auf einer anderen Domain übersprungen wurden oder
--convert-linksfehlte. Links, die weiterhin die Live-Website öffnen, haben dieselbe Ursache.
Wenn Sie eine Website sichern möchten, die mit einem Baukasten erstellt wurde, gehen die plattformspezifischen Anleitungen mehr ins Detail, zum Beispiel für Squarespace, Wix oder WordPress als HTML.
FAQ
Kann ich eine ganze Website auf dem iPad oder iPhone herunterladen?
Nicht mit Bordmitteln, und wget, HTTrack sowie Mac-Apps wie SiteSucker laufen nicht unter iPadOS oder iOS. Ein Online-Downloader funktioniert dagegen aus Safari auf dem Tablet, weil der Crawl auf einem Server stattfindet. Die Dateien-App kann die ZIP-Datei entpacken, aber eine große Offline-Kopie durchstöbern Sie auf einem Mac oder PC deutlich bequemer.
Funktioniert das auf Macs mit Apple Silicon ohne zusätzliche Einrichtung?
Ja. Homebrew baut wget und HTTrack nativ für die M-Chips, Rosetta ist also nicht nötig. Der Online-Weg braucht ohnehin nur einen Browser, der Prozessor spielt dabei keine Rolle.
Wie öffne ich die heruntergeladene ZIP-Datei auf dem Mac?
Doppelklicken Sie die ZIP-Datei im Finder, dann entpackt macOS sie in einen Ordner. Öffnen Sie index.html in Safari oder einem anderen Browser, und die Links zwischen den Seiten funktionieren offline. Lassen Sie die Ordnerstruktur unverändert: Wenn Sie einzelne Dateien aus ihren Ordnern verschieben, stimmen die Pfade zu Bildern und Styles nicht mehr.
Was tun, wenn eine Website den Download verweigert?
Manche Server blockieren automatisierte Downloads, oft mit einem 403-Fehler. wget speichert dann eine Fehlerseite oder gar nichts, und Website Downloader meldet die Sperre, statt ein leeres Archiv zu erzeugen. Den Crawl mit der wget-Option --wait zu verlangsamen, kann helfen, doch eine Website, die Crawler bewusst aussperrt, meint das meist ernst. Bitten Sie in diesem Fall den Betreiber um eine Kopie. Weitere häufige Fehler behandeln die FAQ.
Ist es legal, die Website eines anderen herunterzuladen?
Öffentliche Seiten zum privaten Offline-Lesen herunterzuladen oder die eigene Website zu archivieren, ist in der Regel unproblematisch. Fremde Inhalte erneut zu veröffentlichen, ist etwas anderes, denn dann greifen das Urheberrecht und die Nutzungsbedingungen der Website. Die Regeln hängen von Ihrem Land und Ihrer Situation ab. Dies ist keine Rechtsberatung; wenden Sie sich an einen Anwalt, wenn Sie die Inhalte weiterverwenden möchten. Die Grundsätze erklärt der Beitrag Ist es legal, eine Website herunterzuladen?
- komplette Website herunterladen Mac
- Mac
- wget
- HTTrack
- Website offline speichern