Comment configurer un domaine personnalisé sur GitHub Pages
GitHub Pages est une solution gratuite et performante pour héberger des sites statiques. Dans ce guide, je partage mon expérience pour passer d'un sous-domaine github.io à un nom de domaine professionnel.
Pourquoi un domaine personnalisé ?
Utiliser un nom de domaine comme username.github.io fonctionne bien pour des projets personnels, mais pour un site professionnel, un domaine personnalisé apporte plusieurs avantages :
- Crédibilité professionnelle : Un domaine propre inspire davantage confiance
- Meilleur référencement : Google privilégie les sites avec des noms de domaine pertinents
- Contrôle total : Vous pouvez changer d'hébergeur sans perdre votre adresse
- Emails professionnels : Possibilité d'avoir contact@votredomaine.fr
Étape 1 : Acheter votre nom de domaine
J'ai choisi OVH pour acheter mon domaine, mais vous pouvez aussi utiliser Gandi, Hostinger ou tout autre registrar. Le prix est généralement entre 8€ et 15€ par an pour un .fr.
Conseil pour choisir votre domaine
Pour un freelance, je recommande : prenom-nom-activite.fr comme olivier-pons-devweb.fr. C'est bon pour le SEO local et les recherches par nom.
Étape 2 : Configurer les DNS
Une fois votre domaine acheté, vous devez configurer les enregistrements DNS pour pointer vers les serveurs de GitHub Pages.
Ajouter les enregistrements A
Dans la zone DNS de votre registrar, ajoutez 4 enregistrements de type A pointant vers les adresses IP de GitHub :
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
Ajouter l'enregistrement CNAME pour www
Créez un enregistrement CNAME :
- Sous-domaine : www
- Cible : votre-username.github.io.
Important : N'oubliez pas le point final après .io
Étape 3 : Configurer GitHub Pages
Rendez-vous dans les paramètres de votre repository GitHub :
- Allez dans Settings → Pages
- Dans "Custom domain", entrez votre nom de domaine
- Cliquez sur Save
- Attendez que GitHub vérifie la configuration DNS (quelques minutes)
- Une fois validé, cochez Enforce HTTPS
Étape 4 : Optimisation SEO
Ne pas oublier de mettre à jour toutes vos URLs dans votre code :
- Balise
<link rel="canonical"> - Open Graph URLs (
og:url) - Sitemap.xml
- Robots.txt
Propagation DNS et délais
La propagation DNS peut prendre entre 2 et 48 heures. Soyez patient ! Vous pouvez vérifier l'état de la propagation sur dnschecker.org.
Conclusion
Configurer un domaine personnalisé sur GitHub Pages est simple et gratuit (hors coût du domaine). C'est un investissement minimal pour un gain énorme en crédibilité professionnelle et en SEO.
Coût total : ~10-15€/an
Temps nécessaire : 30 minutes de configuration + temps de propagation
Difficulté : Débutant/Intermédiaire
Besoin d'aide pour votre site web ?
Je propose mes services de développement web et d'optimisation SEO. N'hésitez pas à me contacter !
Me contacter