Pourquoi mon site GitHub Pages n'apparaît-il pas sur Google ?
Les nouveaux sites GitHub Pages manquent souvent sur Google parce qu'ils n'ont ni sitemap, ni propriété dans la Search Console, et peu de liens. Voici les causes, dans l'ordre où les vérifier.
Pourquoi votre site GitHub Pages n'est pas sur Google
Vérifiez dans cet ordre. Les premiers points gardent tout le site hors de Google. Les derniers ne touchent que certaines pages.
- Le site est récent. Un nouveau site
github.ion'a presque aucun lien depuis d'autres sites : Google ne sait peut-être pas encore qu'il existe. Cherchez sur Googlesite:suivi de votre domaine, commesite:example.com. Si aucun résultat ne s'affiche, Google n'a sans doute encore aucune de vos pages. L'outil d'inspection d'URL de la Search Console donne la réponse exacte pour chaque page. - Le site ne se construit pas, ou son adresse a changé. Pages a besoin d'un
index.html, en minuscules, à la racine de votre source de publication. Passer un dépôt de public à privé, ou l'inverse, change l'adresse du site. Si la page d'accueil répond404, Google ne voit rien. - Une balise
noindexest dans votre layout. Cherchez<meta name="robots" content="noindex">dans le<head>de votre layout, et retirez-la des pages que vous voulez voir sur Google. - Votre
robots.txtest au mauvais endroit. Google ne litrobots.txtqu'à la racine d'un hôte. Sur un site de projet àusername.github.io/repo, Google litusername.github.io/robots.txt, pas celui de votre dépôt. - Il n'y a ni sitemap ni propriété dans la Search Console. Ajoutez
jekyll-sitemapà la listepluginsde_config.yml. GitHub Pages l'accepte, et il crée/sitemap.xml. Ajoutez une propriété avec préfixe d'URL pour l'adresse de votre site dans la Search Console, validez-la avec la balise ou le fichier HTML, et envoyez le sitemap. - Les pages en disent trop peu. Un README transformé en site d'une page donne peu à montrer à Google. Ajoutez des pages qui répondent chacune en entier à une question.
- Peu de liens mènent au site. Ajoutez l'adresse du site dans la section About et le README du dépôt, et placez un lien vers lui depuis votre profil et vos autres projets.
Si seules certaines pages manquent : les trois raisons les plus fréquentes sur GitHub Pages
La Search Console donne la raison de chaque page dans Indexation > Pages. Ces trois-là reviennent le plus souvent sur GitHub Pages.
Détectée, actuellement non indexée
Pourquoi : un nouveau site github.io a peu de liens depuis d'autres sites, donc Google attend avant de passer.
Solution : envoyez votre sitemap dans la Search Console, et placez un lien vers le site dans le README et la section About du dépôt. Le guide complet : Détectée, actuellement non indexée.
Explorée, actuellement non indexée
Pourquoi : les pages courtes tirées d'un README ou de quelques lignes de Markdown donnent peu à montrer à Google.
Solution : faites répondre chaque page en entier à une question, et placez un lien vers elle depuis votre page d'accueil. Le guide complet : Explorée, actuellement non indexée.
Introuvable (404)
Pourquoi : un Index.html avec une majuscule, un dépôt déplacé, ou un changement de domaine personnalisé sans nouveau build cassent des adresses.
Solution : nommez le fichier d'entrée index.html, poussez un commit pour reconstruire après un changement de domaine, et ajoutez une page 404.html pour les adresses qui ont vraiment disparu. Le guide complet : Introuvable (404).
Où se trouve votre sitemap
GitHub Pages ne crée pas de sitemap par défaut. Avec Jekyll, ajoutez jekyll-sitemap à la liste plugins de _config.yml, et il crée /sitemap.xml. Avec un autre générateur de site, créez le sitemap dans votre workflow.
Quelles pages de votre site GitHub Pages Google laisse-t-il de côté ?
Connectez-vous avec Google. CrawlCoach vérifie gratuitement jusqu'à 500 pages de votre site GitHub Pages et vous donne la correction pour chaque page que Google a laissée de côté.
Questions fréquentes
Un site de projet GitHub Pages peut-il arriver sur Google ?
Oui. Google indexe les pages username.github.io/repo comme n'importe quel site. Ajoutez une propriété avec préfixe d'URL pour cette adresse dans la Search Console, car vous ne pouvez pas valider une propriété de domaine pour github.io.
Faut-il un domaine personnalisé pour Google ?
Non. Un domaine personnalisé vous permet de valider une propriété de domaine dans la Search Console. Quand vos enregistrements DNS sont justes, GitHub Pages redirige pour vous entre la version avec www et celle sans.
Sources
Vérifié le 8 octobre 2026. Google modifie parfois la Search Console et son aide. Si votre écran ne correspond pas, consultez la source.
- Documentation GitHub : Qu'est-ce que GitHub Pages ?
- Documentation GitHub : À propos des pages GitHub et de Jekyll
- GitHub Pages : versions des dépendances (en anglais)
- Documentation GitHub : Résolution des erreurs 404 pour les sites GitHub Pages
- Documentation GitHub : À propos des domaines personnalisés et des pages GitHub
- Google : Comment Google interprète la spécification robots.txt
- Aide Search Console : Ajouter une propriété de site Web à la Search Console
Découvrez quelles pages de votre site manquent sur Google
Connectez-vous avec Google. CrawlCoach vérifie gratuitement jusqu'à 500 pages et vous montre la correction pour chaque problème.
Obtenir mon rapport gratuitGratuit jusqu'à 500 pages. Sans carte bancaire. Connectez-vous avec le compte Google que vous utilisez pour la Search Console.
L'application et les rapports CrawlCoach sont en anglais.
Autres plateformes
- Next.jsLes sites Next.js perdent souvent des pages à cause d'un noindex resté de la préproduction, d'une seule balise canonique dans le layout racine, de 404 envoyées en streaming ou d'un sitemap aux anciennes adresses.
- WordPressUn seul réglage de WordPress peut cacher tout votre site à Google. Les causes fréquentes, dans l'ordre, et où corriger chacune dans WordPress.