Eigene Domain für GitHub Pages einrichten: Der ultimative Guide [2025]
Hier ist ein aktueller und leicht verständlicher Guide, wie du deine eigene Domain mit GitHub Pages verbindest.
Deine Website über deinname.github.io erreichbar zu haben ist gut, aber eine eigene Domain wie www.deineseite.de wirkt professioneller. In dieser Anleitung lernst du Schritt für Schritt, wie du das im Jahr 2025 schnell und sicher umsetzt.
Voraussetzungen
- Ein GitHub-Repository, das bereits für GitHub Pages konfiguriert ist (unter
Settings > Pages). - Eine gekaufte Domain bei einem Registrar (z. B. Strato, IONOS, Namecheap, GoDaddy oder Cloudflare).
Schritt 1: Domain in GitHub hinterlegen
Zuerst musst du GitHub mitteilen, welche Domain du verwenden möchtest.
- Gehe in dein GitHub-Repository.
- Klicke auf den Reiter Settings.
- Wähle in der linken Seitenleiste Pages aus.
- Gib unter dem Punkt Custom domain deine Domain ein (z. B.
beispiel.deoderwww.beispiel.de). - Klicke auf Save.
- Hinweis: GitHub erstellt dadurch automatisch eine Datei namens
CNAMEin deinem Repository. Lösche diese Datei nicht!
- Hinweis: GitHub erstellt dadurch automatisch eine Datei namens
Schritt 2: DNS-Einstellungen bei deinem Domain-Anbieter
Jetzt musst du deinem Domain-Anbieter sagen, dass die Domain auf die Server von GitHub zeigen soll. Logge dich dazu in das Dashboard deines Anbieters ein und suche die DNS-Verwaltung.
A) Für die Hauptdomain (Apex Domain, z. B. beispiel.de)
Erstelle vier A-Records. Alle zeigen auf die IP-Adressen von GitHub:
- Typ:
A| Name/Host:@| Wert:185.199.108.153 - Typ:
A| Name/Host:@| Wert:185.199.109.153 - Typ:
A| Name/Host:@| Wert:185.199.110.153 - Typ:
A| Name/Host:@| Wert:185.199.111.153
B) Für die Subdomain (z. B. www.beispiel.de)
Erstelle einen CNAME-Record, damit auch die Version mit "www" funktioniert:
- Typ:
CNAME| Name/Host:www| Wert:deinbenutzername.github.io.(Wichtig: Der Punkt am Ende des Wertes wird von manchen Anbietern automatisch gesetzt, bei anderen musst du ihn manuell eingeben).
Schritt 3: Domain-Verifizierung (Wichtig seit 2024/2025)
Um "Domain-Hijacking" zu verhindern, verlangt GitHub nun eine Verifizierung.
- Gehe in GitHub auf dein Profilbild (oben rechts) -> Settings.
- Klicke links auf Pages.
- Klicke auf Verify a domain und dann auf Add a domain.
- Gib deine Domain ein. GitHub gibt dir nun einen TXT-Record (z. B.
_github-pages-challenge-benutzername). - Gehe zurück zu deinem Domain-Anbieter und füge diesen TXT-Record in die DNS-Einstellungen ein.
- Warte kurz und klicke in GitHub auf Verify.
Schritt 4: HTTPS aktivieren
Sicherheit ist 2025 Pflicht. Sobald die DNS-Einstellungen weltweit verteilt sind (das kann 5 Minuten bis 24 Stunden dauern), kannst du HTTPS aktivieren.
- Gehe zurück zu deinem Repository unter Settings > Pages.
- Sobald die Domain überprüft wurde, siehst du das Feld Enforce HTTPS.
- Setze dort das Häkchen. (Falls es ausgegraut ist, versuche es nach ein paar Stunden erneut, da das SSL-Zertifikat erst ausgestellt werden muss).
Checkliste bei Problemen (Troubleshooting)
- Geduld: DNS-Änderungen brauchen Zeit. Nutze Tools wie DNSChecker.org, um zu sehen, ob deine IPs schon auf GitHub zeigen.
- Browser-Cache: Wenn die Seite nicht lädt, leere deinen Cache oder nutze den Inkognito-Modus.
- Zusatz-Einträge: Lösche alte A-Records oder CNAME-Einträge deines Domain-Anbieters, die noch auf eine "Parkseite" des Anbieters zeigen könnten.
Zusammenfassung
- GitHub: Domain eintragen (
Settings > Pages). - DNS: 4x A-Records setzen & 1x CNAME für
www. - GitHub: Domain per TXT-Record verifizieren.
- Warten & HTTPS aktivieren.
Glückwunsch! Deine Website ist jetzt unter deiner eigenen Domain sicher erreichbar.