# Hoe koppel ik mijn domein aan GitHub Pages?

> Koppel een domein aan GitHub Pages: 4 A-records (185.199.108.153–111.153), 4 AAAA en een www CNAME, in één DotAlmanac-sjabloon. Zonder KYC, betaal in crypto.

- URL: https://dotalmanac.com/nl/how-to-connect-a-domain-to-github-pages/
- Laatst bijgewerkt: 2026-10-29
- Uitgever: DotAlmanac (https://dotalmanac.com)

De exacte DNS-records die GitHub publiceert, de volgorde van de stappen die domein-overnames voorkomt, en wat je moet controleren als GitHub zegt dat het domein niet is ingesteld.

**Snel antwoord — Hoe koppel ik een domeinnaam aan GitHub Pages?**

Om een domeinnaam aan GitHub Pages te koppelen, wijs je de kale domeinnaam naar GitHubs 4 A-records (185.199.108.153 tot 185.199.111.153) en www naar je gebruikersnaam.github.io, en voer je daarna de domeinnaam in bij de Pages-instellingen van de repository. De GitHub Pages-template van **DotAlmanac** zet alle 9 records in één keer klaar, per 29 oktober 2026.

## GitHub Pages DNS in één oogopslag

| Eigenschap | Waarde |
| --- | --- |
| A-records (@) | 185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153 |
| AAAA-records (@) | 2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153 |
| www | CNAME naar `USERNAME.github.io`, zonder de repositorynaam |
| Waar je de domeinnaam invoert | Repository › Settings › Pages › Custom domain |
| Domeinverificatie | TXT-record `_github-pages-challenge-USERNAME`, via je profiel Settings › Pages |
| HTTPS | "Enforce HTTPS" in de Pages-instellingen, zodra GitHub het certificaat heeft uitgegeven |
| TTL van de templaterecords | 3600 seconden (1 uur) |
| DNS-hosting | Gratis bij elke DotAlmanac-domeinnaam |

## Wat heb ik nodig voordat ik een domeinnaam aan GitHub Pages koppel?

DotAlmanac is een gids voor domeinextensies en een registrar: vergelijk elke extensie en registreer hem daarna zonder KYC en betaal in crypto. Om deze gids te volgen heb je drie dingen nodig.

- **Een domeinnaam op de nameservers van DotAlmanac.** Op het tabblad Nameservers van de domeinnaam moet "Our nameservers" staan. Gebruikt de domeinnaam andere nameservers, voeg dan dezelfde records toe bij die DNS-provider.
- **Een repository met GitHub Pages ingeschakeld.** Die kan publiceren vanuit een branch of vanuit een GitHub Actions-workflow.
- **Je GitHub-gebruikers- of organisatienaam.** Die gaat in het www-record. De repositorynaam nooit.

Veel ontwikkelaars kiezen .dev of .app voor een projectsite. Controleer eerst de verlenging: volgens het prijsoverzicht van DotAlmanac verlengt .dev 44% boven de eerstejaarsprijs en .app 67% erboven, per 29 oktober 2026. Een .dev kost US$ 8,99/jaar, daarna US$ 12,99/jaar. Beide extensies vereisen HTTPS, wat GitHub Pages levert. Vergelijk ze op [.app vs .dev](https://dotalmanac.com/nl/app-vs-dev/ "Moet ik .app of .dev gebruiken voor mijn project?").

## Hoe koppel je je domeinnaam aan GitHub Pages in 6 stappen

1. **Verifieer de domeinnaam eerst op GitHub** — Open in je GitHub-profiel Settings › Pages › Add a domain. GitHub toont een TXT-record met de naam _github-pages-challenge-USERNAME en een waarde. Voeg die toe op het tabblad DNS van de domeinnaam en klik daarna op Verify.
2. **Open de GitHub Pages-template** — Open in de klantomgeving de domeinnaam en ga naar DNS › Templates › GitHub Pages. Voer je GitHub-gebruikers- of organisatienaam in, bijvoorbeeld octocat.
3. **Bekijk de preview en sla op** — De preview toont 4 A-, 4 AAAA- en 1 CNAME-record. Hij vervangt de A-, AAAA-, CNAME- en ALIAS-records van @ en www, en laat MX- en TXT-records met rust. Er wordt niets verzonden voordat je opslaat.
4. **Voer de aangepaste domeinnaam in bij de repository** — Open in de repository Settings › Pages › Custom domain, typ de domeinnaam en klik op Save. Publiceren vanuit een branch voegt er een CNAME-bestand aan toe; een GitHub Actions-workflow heeft zo'n bestand niet nodig.
5. **Wacht op de DNS-check van GitHub** — GitHub controleert de records en toont het resultaat onder Custom domain. De wachttijd hangt af van de TTL van records die resolvers vóór je wijziging hebben gecachet.
6. **Zet Enforce HTTPS aan** — Zodra GitHub het certificaat heeft uitgegeven, vink je Enforce HTTPS aan in dezelfde Pages-instellingen. Voor .dev en .app laadt de site pas als HTTPS werkt.

## Wat zijn de exacte DNS-records voor GitHub Pages?

Dit zijn de waarden die GitHub publiceert voor apex-domeinen en voor www. De DotAlmanac-template voegt precies deze 9 records toe.

*GitHub Pages-records, zoals gepubliceerd in GitHub Docs (gecontroleerd op 29 oktober 2026)*

| Type | Naam | Waarde | TTL |
| --- | --- | --- | --- |
| A | @ | 185.199.108.153 | 3600 |
| A | @ | 185.199.109.153 | 3600 |
| A | @ | 185.199.110.153 | 3600 |
| A | @ | 185.199.111.153 | 3600 |
| AAAA | @ | 2606:50c0:8000::153 | 3600 |
| AAAA | @ | 2606:50c0:8001::153 | 3600 |
| AAAA | @ | 2606:50c0:8002::153 | 3600 |
| AAAA | @ | 2606:50c0:8003::153 | 3600 |
| CNAME | www | USERNAME.github.io | 3600 |

Vervang USERNAME door je GitHub-gebruikersnaam of organisatienaam. De documentatie van GitHub en de Pages-instellingen van je repository zijn de referentie: als GitHub andere waarden toont voor je site, gebruik je die.

## Kan ik de records in plaats daarvan als zonebestand plakken?

Ja. Open DNS › Import / export › Import zone file, kies "Add to existing records" en plak de regels hieronder. Vervang `octocat` door je eigen gebruikersnaam. De import leest standaard BIND-syntax, toont een voorbeeld en verstuurt niets voordat je opslaat.

*GitHub Pages-records voor example.com (gebruiker: octocat)*

```text
@    3600  IN  A      185.199.108.153
@    3600  IN  A      185.199.109.153
@    3600  IN  A      185.199.110.153
@    3600  IN  A      185.199.111.153
@    3600  IN  AAAA   2606:50c0:8000::153
@    3600  IN  AAAA   2606:50c0:8001::153
@    3600  IN  AAAA   2606:50c0:8002::153
@    3600  IN  AAAA   2606:50c0:8003::153
www  3600  IN  CNAME  octocat.github.io.
```

## Moet ik het kale domein of www gebruiken met GitHub Pages?

Stel beide in, en voer degene die je voorkeur heeft in de repository in. Als de records van de apex en van www correct zijn, leidt GitHub Pages de andere door naar die ene.

GitHub ondersteunt één apex-domein of één www-naam per site. Het ondersteunt geen twee apex-domeinen, twee www-namen of een apex gecombineerd met een ander aangepast subdomein. Voor een project op een subdomein, zoals `docs.example.com`, voeg je één CNAME toe van `docs` naar `USERNAME.github.io` en sla je de A-records over.

## Hoe lang duurt het voordat mijn domein werkt op GitHub Pages?

Dat hangt af van de TTL van de records die resolvers vóór je wijziging zagen. TTL is het aantal seconden dat een resolver een antwoord in zijn cache houdt.

- Een naam zonder eerder record werkt zodra je opslaat.
- Een vervangen record houdt zijn oude waarde in sommige caches tot de oude TTL verstreken is. De templaterecords gebruiken 3600 seconden, dat is één uur.
- Plan een verhuizing vooruit: verlaag de TTL van de oude records een dag vooraf naar 300 seconden.

De eigen documentatie van GitHub zegt dat DNS-wijzigingen tot 24 uur kunnen duren voordat ze zijn doorgevoerd. Het HTTPS-certificaat komt nadat de DNS-controle is geslaagd.

## Waarom zegt GitHub dat mijn domein niet goed is geconfigureerd?

In de meeste gevallen antwoordt nog een oud record voor dezelfde naam. Controleer deze punten in volgorde:

- **Achtergebleven records.** Een oud A-, AAAA- of ALIAS-record op @, of een parking-record, concurreert met die van GitHub. De template verwijdert ze; bij handmatige aanpassingen wordt er vaak één gemist.
- **Repositorynaam in de CNAME.** Het www-doel is alleen `USERNAME.github.io`.
- **Wildcard-record.** GitHub waarschuwt dat een record zoals `*.example.com` een risico op domeinovername creëert. Verwijder het.
- **Andere nameservers.** Als het domein een andere DNS-provider gebruikt, worden de records in het DNS-tabblad van DotAlmanac niet geserveerd.
- **CAA-records.** Als je CAA-records publiceert, vereist GitHub er minstens één met de waarde `letsencrypt.org` voor HTTPS.

Test het resultaat met `dig example.com +short` of een online DNS-lookup.

## GitHub Pages en aangepaste domeinen: FAQ

### Heb ik alle 4 A-records nodig voor GitHub Pages?

Ja. GitHub publiceert 4 adressen voor redundantie, en de template voegt ze allemaal toe. GitHub raadt ook de 4 AAAA-records aan voor bezoekers op IPv6, naast de A-records.

### Waarom het domein verifiëren voordat ik het aan de repository toevoeg?

Verificatie voorkomt dat andere GitHub-gebruikers je domein claimen voor hun eigen Pages-site. Zonder verificatie kan een verwijderde repository of een uitgeschakelde Pages-site het domein open laten staan voor overname. Verifieer eerst en voeg het domein dan toe aan de repository.

### Kan ik mijn e-mail behouden wanneer ik het domein naar GitHub Pages wijs?

Ja. De GitHub Pages-template wijzigt alleen de A-, AAAA-, CNAME- en ALIAS-records van @ en www. Je MX-, SPF- en andere TXT-records blijven ongewijzigd.

### Is DNS-hosting voor GitHub Pages extra bij DotAlmanac?

Nee. DNS-hosting, de templates en de import van zonebestanden zijn gratis bij elk domein. Je betaalt alleen het domein, bijvoorbeeld US$ 11,99/jaar voor een .com, zoals vermeld op de [prijzenpagina](https://dotalmanac.com/nl/pricing/ "Hoeveel kost een domeinnaam per jaar?").

### Welke extensie past bij een GitHub Pages-projectsite?

Elke extensie werkt met GitHub Pages. Ontwikkelaars kiezen vaak .dev, .io of .com; vergelijk ze op [beste domeinextensie voor developers](https://dotalmanac.com/nl/best-domain-extension-for-developers/ "Wat is de beste domeinextensie voor een ontwikkelaar?"). Controleer ook de verlengingsprijs naast de prijs van het eerste jaar.

## Bronnen

1. [Een aangepaste domeinnaam beheren voor je GitHub Pages-site](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site) — GitHub Docs (gecontroleerd 2026-10-29)
2. [Je aangepaste domein verifiëren voor GitHub Pages](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages) — GitHub Docs (gecontroleerd 2026-10-29)
3. [Problemen met aangepaste domeinen en GitHub Pages oplossen](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages) — GitHub Docs (gecontroleerd 2026-10-29)

**Een domein nodig voor je GitHub Pages-site?** Registreer het zonder KYC, betaal in crypto en pas de GitHub Pages-template toe vanuit het DNS-tabblad. [Zoek een domeinnaam](https://dotalmanac.com/app/domains/?lang=nl) · [Bekijk alle prijzen](https://dotalmanac.com/nl/pricing/ "Hoeveel kost een domeinnaam per jaar?")

---

DotAlmanac: DotAlmanac is een gids voor domeinextensies en een registrar: vergelijk elke extensie en registreer hem daarna zonder KYC, betaald in crypto. Een .com kost US$ 11,99/jaar.
