Start / Blog / WordPress zu GitHub Pages
Migration · Anleitung

WordPress zu GitHub Pages umziehen, und wann du es besser nicht tust

Kurz gesagt: WordPress lässt sich nicht auf GitHub Pages betreiben, weil es nur statische Dateien liefert, kein PHP, keine Datenbank. Der Umzug sind also eigentlich drei Schritte: WordPress in statisches HTML umwandeln, diese Dateien in ein GitHub-Repository mit aktivierten Pages schieben und dann deine eigene Domain darauf zeigen lassen (GitHub liefert kostenlos HTTPS). Das ist gratis und schnell. Die zwei Haken vorab: GitHub Pages kann keine echten 301-Weiterleitungen, was für deine Google-Rankings zählt, und nach dem Umzug bearbeitest du per Code-Commit, ohne freundlichen Editor. Passen diese Kompromisse nicht, ist ein statischer Host mit Weiterleitungen und Editor die bessere Wahl.

GitHub Pages ist eine wirklich gute Art, eine kleine, schnelle Seite kostenlos zu hosten, und „meine WordPress-Seite zu einer statischen GitHub-Seite umziehen“ ist genau deshalb ein beliebtes Ziel. Wichtig ist zuerst zu verstehen, was GitHub Pages ist: ein Host für statische Dateien. Es liefert fertiges HTML, CSS, JavaScript und Bilder aus, aber nichts, das einen Server zum Nachdenken braucht, und genau das macht es schnell, kostenlos und sicher. WordPress dagegen führt bei jeder Anfrage PHP und eine Datenbank aus. Du ziehst WordPress also nicht auf GitHub Pages um, sondern machst deine WordPress-Seite zu statischen Dateien und hostest dann diese.

Schritt 1: WordPress in statisches HTML umwandeln

Das ist die eigentliche Arbeit, und der erste Schritt jeder statischen Migration. Du erzeugst eine statische Kopie deiner Live-Seite, Seiten, Beiträge, Bilder, Styles, als reines HTML. Übliche Wege sind ein Plugin wie Simply Static oder WP2Static, ein Crawler, der deine Seite auf die Festplatte speichert, oder ein kompletter Neuaufbau. Die Optionen gehen wir ehrlich in WordPress in statisches HTML umwandeln durch und den kompletten Ablauf in WordPress auf eine statische Seite migrieren. Welches Tool auch immer, das Ziel ist ein Ordner mit statischen Dateien, der genau wie deine aktuelle Seite aussieht und liest.

Schritt 2: GitHub-Repository anlegen und Pages aktivieren

Leg diese statischen Dateien in ein neues GitHub-Repository. Öffne dann in den Settings des Repositories den Bereich Pages und wähle Branch und Ordner, aus dem veröffentlicht wird. GitHub baut und liefert deine Seite innerhalb von ein, zwei Minuten unter deinname.github.io/repo. Die offizielle GitHub-Pages-Dokumentation zeigt die genauen Klicks und die unterstützten Veröffentlichungsquellen.

Schritt 3: Eigene Domain und HTTPS hinzufügen

github.io willst du nicht als öffentliche Adresse. Füge in den Pages-Einstellungen deine eigene Domain hinzu (zum Beispiel deinedomain.de) und zeige dann bei deinem Domain-Registrar die DNS-Einträge auf GitHub Pages, wie es die Doku vorgibt. GitHub stellt automatisch ein kostenloses HTTPS-Zertifikat bereit, sobald die Domain bestätigt ist, deine Seite lädt also ohne Zusatzkosten über https://.

Schritt 4: Das Weiterleitungs-Problem (lies das vor dem Wechsel)

Hier ist der Haken, der viele erwischt. Ändert sich beim Umzug eine URL, brauchst du eine 301-Weiterleitung von der alten auf die neue Adresse, sonst verlierst du die Rankings dieser Seite. GitHub Pages kann keine echten 301-Weiterleitungen, weil es statische Dateien ohne Server-Konfiguration liefert. Die Behelfe, ein Jekyll-redirect-from-Plugin oder HTML-Meta-Refreshes pro Seite, sind schwächere Signale als eine echte 301 und über eine ganze Seite hinweg mühsam zu pflegen. Bleiben deine URLs identisch, umgehst du das. Ändern sie sich, ist genau diese Grenze der größte Grund, warum eine SEO-sensible Seite GitHub Pages entwächst.

Schritt 5: Wie du ab jetzt bearbeitest

Sobald du auf GitHub Pages bist, heißt Aktualisieren: Dateien im Repository bearbeiten und committen, was die Seite neu veröffentlicht. Das ist fein, wenn du in Git und HTML lebst. Für einen nicht-technischen Inhaber ist es der eigentliche Kompromiss: eine Telefonnummer ändern, ein Foto tauschen oder eine Leistung ergänzen heißt jetzt, Code anzufassen oder einen Static-Site-Generator neu zu bauen, statt auf der Seite „bearbeiten“ zu klicken. Nichts ist kaputt, es ist nur Entwicklerarbeit für jede Änderung.

Ist GitHub Pages das richtige Zuhause für deine Seite?

Es passt großartig, wenn du mit Code vertraut bist, deine URLs sich nicht ändern und du kostenloses, schnelles, sicheres Hosting für eine Seite willst, die du über Git bearbeitest. Es passt schlecht, wenn du zuverlässige 301-Weiterleitungen zum Schutz der Rankings brauchst oder wenn ein Nicht-Entwickler die Seite aktuell halten muss. Diese zwei Lücken, echte Weiterleitungen und ein freundlicher Editor, sind genau das, was eine dafür gebaute statische Plattform obendrauf legt, bei gleicher Geschwindigkeit und gleichem Eigentum. Die generelle Abwägung steht in den Vorteilen und Schwächen statischer Seiten und die reine Host-Mechanik in Website auf einen neuen Host umziehen.

Der Mittelweg: statisches Tempo, ohne die Klempnerei

ShiftPress existiert in der Lücke, die GitHub Pages lässt. Es wandelt deine WordPress-Seite in sauberen statischen Code um, derselbe Gewinn, hostet sie dann, richtet die echten 301-Weiterleitungen automatisch ein, damit deine Google-Rankings mitwandern, und gibt dir einen Editor: Du änderst die Seite per Chat oder per Klick, kein Git, kein Code, keine manuellen Neubauten. So bekommst du Geschwindigkeit, Sicherheit und Eigentum einer statischen Seite wie auf GitHub Pages, ohne die Weiterleitungs-Lücke und ohne jede Änderung zur Entwicklerarbeit zu machen.

Statisches Tempo, mit Weiterleitungen und Editor

ShiftPress macht deine WordPress-Seite zu sauberem statischem Code, hostet sie, richtet die 301-Weiterleitungen ein, damit Google dir folgt, und lässt dich per Chat oder per Klick bearbeiten. Der ganze Vorteil von GitHub Pages, ohne die Klempnerei. Starte jetzt kostenlos.

Website umziehen

Häufige Fragen

Kann ich eine WordPress-Seite auf GitHub Pages hosten?
WordPress selbst nicht. GitHub Pages liefert nur statische Dateien; es kann kein PHP und keine Datenbank ausführen, was WordPress braucht. Du wandelst deine WordPress-Seite also zuerst in statisches HTML um und veröffentlichst das. Sobald sie statisch ist, hostet GitHub Pages sie kostenlos.
Unterstützt GitHub Pages 301-Weiterleitungen?
Nein, keine echten serverseitigen 301s, und das ist der größte Haken für einen SEO-sensiblen Umzug. GitHub Pages liefert statische Dateien ohne Server-Konfiguration, du kannst also keine echten 301s setzen. Die Behelfe (ein Jekyll-Redirect-Plugin oder HTML-Meta-Refreshes) sind schwächere Signale als eine echte 301 und über eine ganze Seite fehleranfällig. Sind Rankings wichtig, ist das der Hauptgrund, einen Host mit echten Weiterleitungen zu wählen.
Ist GitHub Pages kostenlos, und kann ich meine eigene Domain nutzen?
GitHub Pages ist für öffentliche Repositories kostenlos und gibt dir eine deinname.github.io-Adresse. Du kannst deine eigene Domain darauf zeigen lassen, und GitHub stellt kostenlos HTTPS bereit. Es gibt weiche Nutzungsgrenzen (etwa 1 GB Repo-Größe, 100 GB/Monat Bandbreite), die für eine normale Broschüren- oder Blog-Seite völlig reichen.
Wie bearbeite ich die Seite nach dem Umzug zu GitHub Pages?
Indem du Dateien im Repository bearbeitest und committest, was die Seite neu veröffentlicht. Bequem in Git und HTML, aber ohne freundlichen Editor: eine Telefonnummer aktualisieren oder eine Leistung ergänzen heißt, Code anzufassen oder den Static-Site-Generator neu zu bauen. Für einen nicht-technischen Inhaber ist das der eigentliche Preis, und deshalb gibt es Plattformen, die statisches Hosting mit einem Editor verbinden.

Unterm Strich

Eine WordPress-Seite zu GitHub Pages umzuziehen heißt eigentlich, sie in statisches HTML umzuwandeln und diese Dateien zu hosten, und für einen code-vertrauten Inhaber mit stabilen URLs ist es ein schnelles, kostenloses, sicheres Zuhause. Die zwei Dinge, die du vorher abwägen solltest, sind die fehlenden echten 301-Weiterleitungen, die Rankings riskieren, sobald sich eine URL ändert, und das Bearbeiten, das nun über Git statt über einen Seiten-Editor läuft. Passt beides, ist GitHub Pages eine gute Wahl. Willst du dasselbe statische Tempo mit echten Weiterleitungen und einem Editor, den auch ein Nicht-Entwickler bedient, ist das die Lücke, die ein geführter statischer Umzug füllt.

ShiftPress entdecken

Ohne Risiko von WordPress wegziehen Mit KI bearbeiten: deine Seite per Sprache ändern