Vai al contenuto

Perché il mio sito GitHub Pages non compare su Google?

I siti GitHub Pages nuovi mancano spesso da Google perché non hanno una Sitemap, una proprietà in Search Console né link. Ecco le cause, in ordine.

Piattaforma:GitHub Pages

Di Bruno Amorim · ·

Leggi in: English · Português (Brasil) · Español · Deutsch · Français · Polski · 日本語 · 한국어

Le cause, in ordine

  1. Il sito è nuovo. Un sito github.io nuovo non ha quasi link da altri siti, quindi Google potrebbe non sapere ancora che esiste. Cerca su Google site: seguito dal tuo indirizzo.
  2. Il sito non si costruisce, o il suo indirizzo è cambiato. Pages ha bisogno di un index.html, in minuscolo, in cima alla sorgente di pubblicazione. Passare un repository da pubblico a privato cambia l'indirizzo del sito. Se la home page risponde 404, Google non vede niente.
  3. Un tag noindex è nel layout. Controlla la <head> del layout per <meta name="robots" content="noindex"> e toglilo dalle pagine che vuoi su Google.
  4. Il robots.txt è nel posto sbagliato. Google legge robots.txt solo in cima a un host. Su un sito di progetto in username.github.io/repo, Google legge username.github.io/robots.txt, non quello nel tuo repository.
  5. Non ci sono Sitemap né proprietà in Search Console. Aggiungi jekyll-sitemap all'elenco plugins in _config.yml. GitHub Pages lo supporta e costruisce /sitemap.xml. Aggiungi in Search Console una proprietà con prefisso URL per l'indirizzo del sito, verificala con il tag HTML o il file, e invia la Sitemap.
  6. Le pagine dicono troppo poco. Un README trasformato in sito di una pagina dà poco a Google. Aggiungi pagine che rispondono ognuna a una domanda.
  7. Pochi link portano al sito. Aggiungi l'indirizzo nella sezione About e nel README del repository, e collegalo dal profilo e dagli altri progetti.

La Sitemap

GitHub Pages non crea una Sitemap da solo. Con Jekyll, aggiungi jekyll-sitemap all'elenco plugins in _config.yml, e costruisce /sitemap.xml. Con un altro generatore, costruisci la Sitemap nel tuo workflow.

# _config.yml
plugins:
  - jekyll-sitemap

I motivi più comuni in Search Console

  • Rilevata, ma attualmente non indicizzata: un sito github.io nuovo ha pochi link, quindi Google aspetta prima di visitarlo. Invia la Sitemap e collega il sito dal README e dalla sezione About del repository.
  • Pagina scansionata, ma attualmente non indicizzata: pagine corte fatte da un README o da poche righe di Markdown. Fai rispondere ogni pagina a una domanda e collegala dalla home page.
  • Non trovata (404): un Index.html con la maiuscola, un repository spostato o un cambio di dominio senza nuova build rompono gli indirizzi. Chiama il file index.html, fai un commit per ricostruire dopo un cambio di dominio e aggiungi una pagina 404.html.

Il tuo sito di progetto, controllato

CrawlCoach legge la Sitemap che costruisce jekyll-sitemap e controlla con Google ogni pagina. Ti dice quali pagine del sito GitHub Pages mancano e perché, con la soluzione accanto.

Domande frequenti

Un sito di progetto GitHub Pages può finire su Google?

Sì. Google indicizza le pagine username.github.io/repo come qualsiasi altro sito. Aggiungi in Search Console una proprietà con prefisso URL per quell'indirizzo, perché non puoi verificare una proprietà Dominio per github.io.

Serve un dominio personalizzato per Google?

No. Un dominio personalizzato ti permette di verificare una proprietà Dominio in Search Console. Con i record DNS giusti, GitHub Pages reindirizza da solo tra la versione con www e quella senza.

Fonti

Verificato il 8 ottobre 2026. Google cambia ogni tanto Search Console e la sua guida. Se sul tuo schermo vedi qualcosa di diverso, controlla la fonte.

Scopri quali pagine del tuo sito mancano su Google

Accedi con Google. CrawlCoach controlla gratis fino a 500 pagine e ti dà la soluzione per ogni problema.

Ottieni il report gratuito

Gratis fino a 500 pagine. Nessuna carta richiesta. Accedi con l'account Google che usi per Search Console.

L'app e i report di CrawlCoach sono in inglese.

Altre piattaforme

Altre guide (in inglese)