Copertina: IndexNow: cos'è e come attivarlo su WordPress

IndexNow è un protocollo con cui un sito segnala ai motori di ricerca che un indirizzo è stato creato, modificato o eliminato, senza aspettare che il motore ripassi a controllare. Lo hanno lanciato Microsoft e Yandex nel 2021. Non garantisce l’indicizzazione: serve a far arrivare subito la notizia, e la decisione se indicizzare resta al motore.

Questa guida spiega come funziona il protocollo, cosa serve per attivarlo, come si fa su WordPress e quali errori di risposta si incontrano. Completa la panoramica della SEO per Bing.

Cos’è IndexNow e cosa risolve

Normalmente un motore di ricerca scopre i cambiamenti di un sito ripassando a intervalli. Per un sito che pubblica poco non è un problema, ma per uno che aggiorna spesso, come un blog attivo, un negozio con prezzi e disponibilità che cambiano o un sito di notizie, l’attesa può far perdere tempo. Con IndexNow è il sito a dare la notizia: una richiesta con l’indirizzo cambiato e una chiave che dimostra che il sito è tuo.

I motori che aderiscono si scambiano gli indirizzi ricevuti, quindi inviare la notifica a uno basta. Google non supporta IndexNow: per Google restano necessarie la sitemap e Search Console.

Cosa serve per attivarlo

  1. Una chiave. È una stringa di 8-128 caratteri; la documentazione ufficiale ammette lettere minuscole e maiuscole, cifre e trattini. Si genera da sé, non c’è un registro.
  2. Un file di testo con la chiave. Va pubblicato nella radice del sito con il nome chiave.txt (dove «chiave» è la chiave stessa), in formato UTF-8 e con la chiave come unico contenuto. È la prova che controlli il sito. In alternativa si può mettere altrove sullo stesso sito e indicarne la posizione in ogni richiesta, ma un file in una cartella può convalidare solo gli indirizzi sotto quella cartella.
  3. La richiesta di notifica. Per un solo indirizzo si usa una richiesta GET con l’indirizzo e la chiave. Per più indirizzi si usa una richiesta POST con un corpo JSON.

Come si fa la richiesta

La richiesta per un singolo indirizzo ha questa forma:

https://api.indexnow.org/indexnow?url=https://tuosito.it/pagina/&key=LA-TUA-CHIAVE

Per più indirizzi si invia una richiesta POST al motore con intestazione Content-Type: application/json; charset=utf-8 e un corpo come questo:

{
  "host": "tuosito.it",
  "key": "LA-TUA-CHIAVE",
  "urlList": [
    "https://tuosito.it/pagina-1/",
    "https://tuosito.it/pagina-2/"
  ]
}

Il campo keyLocation si aggiunge solo se il file della chiave non sta nella radice. Una singola richiesta POST accetta fino a 10.000 indirizzi, e si possono mescolare indirizzi http e https.

I codici di risposta

Codice Significato
200 Indirizzo inviato correttamente.
202 Ricevuto; la convalida della chiave è ancora in corso.
400 Formato della richiesta non valido.
403 Chiave non valida: il file non si trova o non contiene la chiave.
422 Gli indirizzi non appartengono al sito indicato, o la chiave non rispetta lo schema.
429 Troppe richieste: si è superato il limite, che il protocollo associa a un possibile abuso.

Un codice 200 significa solo che il motore ha ricevuto l’indirizzo. Non dice che la pagina verrà indicizzata né quando.

Come attivarlo su WordPress

Raramente si fa a mano. Su WordPress ci sono due strade comuni:

  • Con il plugin SEO. Rank Math ha un modulo di indicizzazione istantanea che gestisce IndexNow: si attiva, genera e pubblica da solo il file della chiave e invia una notifica a ogni articolo pubblicato o aggiornato. Altri plugin SEO hanno funzioni analoghe.
  • Con un plugin dedicato. Esistono plugin che fanno solo questo.

Dopo l’attivazione conviene verificare due cose: che il file della chiave sia raggiungibile all’indirizzo pubblico (basta aprirlo dal browser), e che le notifiche partano davvero pubblicando o aggiornando un contenuto di prova.

Quando serve davvero e quando no

IndexNow serve di più dove i cambiamenti sono frequenti: blog attivi, e-commerce con prezzi o disponibilità che cambiano, siti di notizie, pagine che vengono eliminate o sostituite. Per un sito che pubblica due articoli al mese ha un effetto piccolo, ma costa nulla una volta attivato dal plugin.

Non sostituisce la sitemap e il controllo dell’indicizzazione. Se una pagina non viene indicizzata, il problema è quasi sempre altrove: la guida alle pagine non indicizzate su Bing spiega come cercarlo.

Errori comuni

  • File della chiave mancante o in un posto sbagliato, che produce un errore 403.
  • Indirizzi di un altro sito nella stessa richiesta, che produce un errore 422.
  • Notifiche in massa a ogni piccolo cambiamento, che può portare a un errore 429. Si segnala quando cambia davvero un contenuto.
  • Aspettarsi l’indicizzazione immediata. La notifica accelera la scoperta, non la decisione di indicizzare.

Domande frequenti su IndexNow

IndexNow funziona con Google?

No. Google non supporta il protocollo: per Google servono la sitemap e Search Console.

IndexNow garantisce l’indicizzazione?

No. Fa arrivare la notizia che una pagina è nuova o cambiata; se indicizzarla lo decide il motore.

Devo inviare la notifica a ogni motore?

No. I motori che aderiscono si scambiano gli indirizzi ricevuti, quindi basta inviarla a uno.

Serve a qualcosa se pubblico poco?

Ha un effetto piccolo, ma una volta attivato dal plugin non richiede lavoro. Il vantaggio maggiore è per i siti che cambiano spesso.

Quanti indirizzi posso inviare insieme?

Fino a 10.000 con una singola richiesta POST.

Le tue pagine nuove si trovano in fretta?

Attivare IndexNow è una questione di minuti, ma sapere se le pagine importanti vengono scoperte e indicizzate richiede un controllo. Verifico dove si fermano le tue pagine e ti dico cosa serve per sbloccarle.

Scopri la consulenza SEO