FAQ
Installazione e configurazione
Come inizio a utilizzare IndexNow?
Per iniziare con IndexNow, verifica se il tuo sistema di gestione dei contenuti (CMS), il tuo provider di hosting o il tuo plugin SEO lo supporta già. Molte piattaforme offrono supporto integrato o componenti aggiuntivi compatibili, quindi potrebbe non essere necessario configurarlo manualmente.
Se la tua piattaforma non supporta IndexNow, puoi implementarlo manualmente generando un file chiave, verificando il tuo sito web e inviando gli URL tramite l'API IndexNow.
Consulta prima la documentazione del tuo CMS o la libreria dei plugin prima di configurare IndexNow manualmente.
Quali sistemi di gestione dei contenuti supportano IndexNow?
I seguenti CMS offrono un'integrazione nativa di IndexNow o lo supportano tramite plugin o estensioni SEO:
- WordPress
- Shopify
- Wix
- GoDaddy
- Duda
- XenForo
- Milestone
- Joomla!
- Drupal
- Bitrix24
- PrestaShop
- MODX
- Shopware
- OpenCart
- Typo3
- Umbraco
Altri sistemi di gestione dei contenuti possono supportare IndexNow nativamente tramite plugin o estensioni di terze parti disponibili nelle loro librerie di plugin. Verifica con il tuo CMS o provider di hosting come abilitare IndexNow per il tuo sito web.
Quali reti di distribuzione dei contenuti supportano IndexNow?
Cloudflare offre un'integrazione nativa di IndexNow. Tuttavia, questo elenco non è esaustivo. Verifica con il tuo provider le istruzioni specifiche per abilitare IndexNow sul tuo sito web.
Perché dovrei usare IndexNow invece di affidarmi ai crawler dei motori di ricerca?
I motori di ricerca tradizionali si affidano ai crawler web per scoprire gli aggiornamenti dei contenuti, ma questo processo può essere lento, richiedendo giorni o addirittura settimane. IndexNow ti consente di inviare gli URL immediatamente quando il contenuto viene aggiunto, aggiornato o eliminato.
Questo migliora la velocità di indicizzazione del tuo sito con i motori di ricerca supportati e aiuta a mantenere i tuoi contenuti aggiornati nei risultati di ricerca basati sull'intelligenza artificiale. Un'indicizzazione più rapida può portare a una maggiore visibilità e a un'inclusione più tempestiva nei risultati di ricerca, il che può migliorare le prestazioni SEO.
Quando devo notificare i motori di ricerca tramite IndexNow?
I siti web devono notificare IndexNow ogni volta che il contenuto viene aggiunto, aggiornato o rimosso, in modo che i motori di ricerca possano riflettere la versione più recente nel loro indice.
I casi tipici includono:
- Nuovo contenuto: pagine prodotto, video, annunci di viaggio, offerte di lavoro, articoli del blog o annunci di eventi.
- Contenuto aggiornato: descrizioni dei prodotti, titoli/metadati dei video, guide alle destinazioni, profili aziendali o pagine delle policy.
- Variazioni di prezzo o disponibilità: stato dell'inventario, promozioni o offerte scadute.
- Contenuti generati dagli utenti: nuove recensioni, commenti o post nei forum (inviati in modo incrementale per evitare notifiche eccessive, ad es. ogni recensione da 1 a 20, poi ogni 5 fino a 100, ogni 10 fino a 1000).
- Contenuto rimosso: prodotti eliminati, video, offerte di viaggio o eventi scaduti.
Notificando IndexNow in questi momenti, aiuti i motori di ricerca a indicizzare la versione corretta del tuo sito più rapidamente e in modo più efficiente.
Chiave API e verifica
Come genero una chiave API IndexNow?
Quando il tuo CMS, provider di hosting o plugin SEO supporta IndexNow, non hai bisogno di un file chiave. Gli invii vengono gestiti automaticamente.
Per la configurazione manuale, dovrai creare una chiave API. Questa chiave dimostra la proprietà del tuo dominio e autentica i tuoi invii in modo che i motori di ricerca sappiano che provengono da una fonte autorizzata.
Passaggi per generare la tua chiave API
1. Genera una stringa chiave
- Utilizza un generatore di GUID/UUID o uno strumento da riga di comando.
- La tua chiave deve essere lunga da 8 a 128 caratteri.
- Caratteri consentiti: minuscole (da a a z), maiuscole (da A a Z), numeri (da 0 a 9) e trattini (-).
2. Crea il file chiave
- Apri un editor di testo o un editor di codice (ad es. Blocco note, TextEdit, VS Code).
- Incolla la tua chiave API nel file.
- Salva il file con codifica UTF-8 usando la chiave come nome del file, seguita da .txt.
- Esempio: se la tua chiave è abcd1234, crea un file denominato abcd1234.txt con il contenuto abcd1234
3. Carica il file
- Posiziona il file chiave nella directory principale del tuo sito, o in qualsiasi cartella accessibile pubblicamente sullo stesso host (senza login richiesto).
- Verifica che sia accessibile a un URL pubblico, come:
https://tuodominio.com/{tua-chiave}.txt - Esempio: Se il tuo dominio è tuodominio.com e la tua chiave è Amo-IndexNow-3000, il file dovrebbe trovarsi su
https://tuodominio.com/Amo-IndexNow-3000.txt. - In alternativa, puoi utilizzare un'altra posizione pubblica, ad es.
https://tuodominio.com/keys/well-known.txt. Se utilizzi una posizione diversa dalla directory principale, specifica la posizione del file chiave utilizzando il parametrokeyLocationdurante l'invio degli URL.
Come verifico la proprietà del mio sito web per IndexNow?
Dopo aver generato il tuo file chiave, caricalo in una di queste posizioni:
- La directory principale del tuo sito web (consigliato).
- Oppure, se l'accesso alla directory principale non è possibile, una cartella accessibile pubblicamente sul tuo provider di hosting (senza login richiesto).
Quindi, apri l'URL del file in un browser:
https://tuodominio.com/{tua-chiave}.txt
Se il file viene caricato e mostra solo la tua chiave, il tuo sito è verificato. I motori di ricerca utilizzano questo file per confermare la proprietà del dominio prima di accettare gli invii IndexNow. Se la verifica non riesce, consulta la sezione Risoluzione dei problemi qui sotto per le soluzioni più comuni.
Come aggiorno o ruoto la mia chiave API IndexNow?
Puoi ruotare la tua chiave API IndexNow senza interrompere il servizio seguendo questi passaggi:
Genera una nuova chiave utilizzando lo stesso metodo usato originariamente (manuale o tramite strumento).
- Sostituisci il vecchio file chiave nella directory principale con il nuovo file {chiave}.txt.
- Inizia a inviare gli URL utilizzando la nuova chiave. Questo invita automaticamente i motori di ricerca a verificare la nuova chiave durante il prossimo invio.
I motori di ricerca verificheranno automaticamente la proprietà quando la chiave aggiornata viene rilevata durante l'invio degli URL.
Invio di URL
Come invio un URL tramite IndexNow?
Puoi notificare istantaneamente i motori di ricerca quando aggiungi, aggiorni o elimini contenuti inviando un URL all'API IndexNow.
1. Formatta l'URL della richiesta:
Puoi inviare la tua richiesta a uno solo dei seguenti endpoint partecipanti.
Ogni endpoint invia il tuo invio direttamente al rispettivo motore di ricerca, e il tuo invio sarà condiviso con tutti i motori di ricerca abilitati a IndexNow:
- Endpoint globale IndexNow:
https://api.indexnow.org/indexnow?url={tuo-url-aggiunto-o-aggiornato-o-eliminato}&key={tua-chiave} - Amazon:
https://indexnow.amazonbot.amazon/indexnow?url={tuo-url}&key={tua-chiave} - Bing:
https://www.bing.com/indexnow?url={tuo-url}&key={tua-chiave} - Naver:
https://searchadvisor.naver.com/indexnow?url={tuo-url}&key={tua-chiave} - Seznam.cz:
https://search.seznam.cz/indexnow?url={tuo-url}&key={tua-chiave} - Yandex:
https://yandex.com/indexnow?url={tuo-url}&key={tua-chiave} - Yep:
https://indexnow.yep.com/indexnow?url={tuo-url}&key={tua-chiave}
2. Sostituisci {tuo-url} con l'URL completo della pagina che hai aggiunto, aggiornato o eliminato e {tua-chiave} con la tua chiave API IndexNow verificata.
3. Invia la richiesta utilizzando un browser, uno script o un client HTTP.
4. Conferma che l'invio sia andato a buon fine:
- Se ricevi una risposta HTTP 200, il tuo invio è stato accettato ed elaborato.
- Nota: Per la tua prima richiesta, potresti ricevere una risposta HTTP 202. Questo significa che l'URL è stato ricevuto e il motore di ricerca verificherà la tua chiave prima di indicizzare il contenuto. Una volta completata la verifica, gli invii successivi andati a buon fine restituiranno generalmente HTTP 200.
Come invio più URL contemporaneamente tramite IndexNow?
IndexNow supporta l'invio in blocco di fino a 10.000 URL per richiesta POST. Questo è utile quando hai diverse pagine aggiornate, aggiunte o eliminate da notificare ai motori di ricerca in un singolo lotto.
Utilizza questo formato JSON nella tua richiesta POST:
POST /indexnow HTTP/1.1
Host: <searchengine>
Content-Type: application/json; charset=utf-8
{
"host": "www.example.com",
"key": "fa8c0a469da44e9b8f6a769f291829f5",
"urlList": [
"https://www.example.com/url1",
"https://www.example.com/folder/url2",
"https://www.example.com/url3"
]
}
Invia la tua richiesta POST a:
https://api.indexnow.org/indexnow
Aspetti da tenere presente quando si inviano più URL:
- Non inviare più di 10.000 URL per richiesta.
- Utilizza la codifica UTF-8 e imposta l'intestazione Content-Type appropriata.
Qual è la dimensione massima del payload per una richiesta POST in IndexNow?
IndexNow ti consente di inviare fino a 10.000 URL per richiesta POST in un singolo payload JSON. Inviare più di questo limite può causare il fallimento della richiesta o restituire una risposta HTTP 422 (Entità non elaborabile).
Per garantire un'elaborazione corretta, mantieni sempre i tuoi invii in blocco al di sotto del limite di 10.000 URL.
Come formatto gli URL di notifica IndexNow?
Puoi inviare a qualsiasi motore di ricerca partecipante utilizzando la seguente struttura URL:
https://<searchengine>/indexnow?url={tuo-url}&key={tua-chiave}
Ad esempio, se stai inviando a IndexNow, l'URL sarebbe:
https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpage1&key=50283fcd8c764cfd9bd79a8b4002f647
Come formattare correttamente il tuo URL di invio IndexNow:
- Sostituisci il parametro key con la tua chiave API IndexNow effettiva
- Assicurati di codificare l'URL della pagina inviata (ad es. %3A per : e %2F per /)
Come codifico correttamente gli URL per IndexNow?
IndexNow richiede che gli URL siano codificati secondo gli standard RFC-3986. Questo garantisce che i caratteri speciali vengano trasmessi in modo sicuro tramite l'API.
Esempi comuni di codifica URL:
:diventa%3A/diventa%2F?diventa%3F=diventa%3D&diventa%26
Perché è importante codificare correttamente i tuoi URL IndexNow:
Una codifica corretta garantisce che gli URL IndexNow vengano analizzati ed elaborati correttamente dai motori di ricerca. La mancata codifica degli URL può causare errori o invii ignorati.
Cosa succede dopo aver inviato un URL tramite IndexNow?
Dopo aver inviato un URL tramite IndexNow, il motore di ricerca valuta se deve effettuare il crawling dell'URL in base alla sua quota di crawling, alla logica di pianificazione e ai segnali di qualità. Se la pagina supera i controlli interni, verrà sottoposta a crawling per recuperare il contenuto più recente.
L'invio di un URL non garantisce l'indicizzazione immediata. Tuttavia, IndexNow aumenta la probabilità che le modifiche importanti vengano scoperte e sottoposte a crawling più rapidamente, aiutando i motori di ricerca a far emergere i tuoi contenuti più velocemente.
L'invio di URL tramite IndexNow viene conteggiato nella mia quota di crawling?
Sì. Ogni URL inviato tramite IndexNow viene conteggiato nella quota di crawling del tuo sito.
Tuttavia, utilizzando IndexNow, segnali ai motori di ricerca che questi URL sono importanti e dovrebbero avere la priorità. Questo comporta generalmente un crawling più rapido degli URL inviati rispetto alle pagine che non sono state inviate.
Posso inviare lo stesso URL più volte al giorno?
Evita di inviare lo stesso URL molte volte al giorno a meno che non ci siano modifiche significative al contenuto. Per le pagine aggiornate frequentemente, è consigliabile attendere almeno 5 minuti tra un aggiornamento e l'altro prima di reinviare.
Per gli aggiornamenti ad alta frequenza, concentrati sull'utilizzo di IndexNow solo per le modifiche sostanziali che influenzano il contenuto o la struttura. L'invio di aggiornamenti non necessari può comportare uno spreco della quota di crawling senza migliorare la visibilità.
Come gestisco gli invii per contenuti che cambiano frequentemente?
Se i tuoi contenuti vengono aggiornati spesso, concentra gli invii IndexNow sulle modifiche significative come aggiornamenti al contenuto della pagina, ai prezzi o alla disponibilità. Evita di inviare ogni piccola modifica di layout o estetica.
Per gestire efficacemente gli aggiornamenti frequenti:
- Automatizza gli invii utilizzando script che rilevano le reali modifiche ai contenuti.
- Attendi almeno 5 minuti prima di reinviare lo stesso URL.
- Monitora il comportamento di indicizzazione per bilanciare la freschezza dei contenuti con l'efficienza del crawling.
Posso inviare URL reindirizzati o eliminati tramite IndexNow?
Sì. Dovresti inviare gli URL reindirizzati e le pagine che restituiscono codici di stato HTTP 404 o HTTP 410.
L'invio di URL reindirizzati o eliminati tramite IndexNow consente ai motori di ricerca di:
- Aggiornare i propri indici quando una pagina viene reindirizzata tramite 301, 302 o meta refresh.
- Rimuovere link obsoleti o non funzionanti quando una pagina viene eliminata e restituisce un 404 o 410.
- Mantenere risultati di ricerca accurati e aggiornati per gli utenti.
IndexNow supporta l'invio di URL per contenuti che sono stati eliminati, spostati o reindirizzati. Includere questi aggiornamenti aiuta a garantire che i motori di ricerca riflettano la struttura più accurata del tuo sito e migliorino l'efficienza del crawling.
Posso inviare tutti gli URL del mio sito tramite IndexNow?
IndexNow è progettato per notificare i motori di ricerca degli URL aggiunti, aggiornati o eliminati di recente. Non è progettato per inviare tutti gli URL del tuo sito contemporaneamente.
Se l'intero sito è stato aggiornato di recente, ad esempio dopo una migrazione o un redesign, è accettabile inviare tutti gli URL tramite IndexNow. Per la scoperta continua e l'indicizzazione a lungo termine, utilizza una sitemap XML.
Per migliorare la copertura e la freschezza dell'indicizzazione, segui questo approccio:
- Utilizza IndexNow per inviare le pagine ad alta priorità o che cambiano frequentemente.
- Utilizza le sitemap per fornire ai motori di ricerca un inventario completo di tutti gli URL del tuo sito web.
Questa combinazione garantisce sia una rapida scoperta dei contenuti sia una visibilità completa nei risultati di ricerca.
Devo usare IndexNow e le sitemap insieme?
Sì. L'utilizzo combinato di IndexNow e delle sitemap migliora la visibilità dei contenuti e garantisce una copertura più ampia da parte dei motori di ricerca.
IndexNow migliora la visibilità nei risultati di ricerca fornendo:
- Notifica istantanea quando il contenuto viene aggiunto, aggiornato o eliminato.
- Scoperta più rapida delle modifiche importanti.
- Aggiornamenti in tempo reale per i contenuti che cambiano frequentemente.
Le sitemap migliorano la copertura di ricerca fornendo:
- Un inventario completo di tutti gli URL del tuo sito.
- La scoperta di pagine che cambiano raramente o che si trovano in profondità nella struttura del sito.
- Supporto al crawling a lungo termine per un'indicizzazione completa.
Combinare IndexNow e le sitemap garantisce che i tuoi contenuti siano sia rapidamente messi in evidenza sia scoperti in modo approfondito dai motori di ricerca tradizionali e basati sull'intelligenza artificiale.
Devo inviare gli URL modificati prima di iniziare a usare IndexNow?
No. IndexNow è progettato per notificare i motori di ricerca su aggiunte, aggiornamenti o eliminazioni recenti. Non è destinato all'invio retroattivo di modifiche precedenti.
Per aiutare i motori di ricerca a scoprire le pagine aggiornate in precedenza, segui questo approccio:
- Utilizza IndexNow per inviare gli URL modificati dopo la configurazione di IndexNow.
- Utilizza le sitemap con valori
lastmodaccurati per far emergere i contenuti aggiornati prima dell'implementazione. - Questa combinazione garantisce che sia le modifiche recenti sia quelle storiche siano visibili ai motori di ricerca.
Devo usare IndexNow per un sito web piccolo?
Sì. IndexNow è utile anche per siti web piccoli con poche pagine. Ti consente di notificare istantaneamente i motori di ricerca sugli aggiornamenti, aumentando la probabilità di un crawling e di un'indicizzazione più rapidi.
Utilizzare IndexNow su un sito piccolo può aiutarti a:
- Ottenere una visibilità più rapida per i contenuti nuovi o aggiornati.
- Migliorare l'efficienza del crawling concentrandosi sulle pagine modificate.
- Controllare la rapidità con cui i tuoi aggiornamenti appaiono nei risultati di ricerca.
Automazione e scripting
Quali sono le migliori pratiche per automatizzare gli invii IndexNow?
L'automazione aiuta a garantire notifiche URL tempestive senza sovraccaricare i motori di ricerca o superare i limiti di frequenza. La chiave è rilevare le modifiche reali e inviare solo ciò che è importante.
Per automatizzare IndexNow in modo efficace:
- Utilizza script backend o hook CMS per attivare gli invii quando il contenuto viene aggiunto, aggiornato o eliminato.
- Rileva e filtra gli aggiornamenti significativi (ad es. prezzo, disponibilità, contenuto) invece delle modifiche solo estetiche o di layout.
- Implementa una logica di debouncing per prevenire reinvii rapidi (ad es. attendi più di 5 minuti tra gli invii per lo stesso URL).
- Registra ogni invio e monitora i codici di risposta HTTP per individuare problemi.
- Integra IndexNow nei flussi di lavoro di pubblicazione o nelle pipeline di distribuzione in modo che gli invii avvengano automaticamente e in modo affidabile.
Come posso automatizzare gli invii IndexNow tramite uno script?
Puoi automatizzare gli invii IndexNow creando uno script che rileva le modifiche dinamiche ai contenuti e invia gli URL aggiornati direttamente all'API IndexNow. Questo garantisce che i motori di ricerca vengano notificati in tempo reale quando si verificano modifiche importanti ai contenuti.
Di seguito è riportato un esempio in Python che simula il controllo di un database di contenuti per gli URL modificati di recente e li invia automaticamente a IndexNow.
Sostituisci il dizionario content_db simulato con un'integrazione reale che interroga il tuo CMS, la tua piattaforma di pubblicazione o il tuo database backend per rilevare i contenuti aggiornati di recente.
import requests
import time
# Configuration
API_KEY = "your-api-key"
HOST = "example.org"
KEY_LOCATION = "https://{HOST}/{API_KEY}.txt"
INDEXNOW_API_URL = "https://api.indexnow.org/indexnow"
# Database di contenuti simulato (timestamp = ora - offset casuali)
content_db = {
"/product?id=101": int(time.time()) - 100, # modificato ~100s fa
"/news?id=202": int(time.time()) - 4000, # modificato ~1h+ fa
"/blog?id=303": int(time.time()) - 200 # modificato ~200s fa
}
def detect_dynamic_changes():
current_time = int(time.time())
changed_urls = []
for url, last_modified in content_db.items():
if current_time - last_modified < 3600: # ultima ora
changed_urls.append(f"https://{HOST}{url}")
return changed_urls
def submit_urls(url_list):
payload = {
"host": HOST,
"key": API_KEY,
"keyLocation": KEY_LOCATION,
"urlList": url_list
}
headers = {"Content-Type": "application/json; charset=utf-8"}
response = requests.post(INDEXNOW_API_URL, json=payload, headers=headers)
if response.status_code in (200, 202):
print("✅ URL inviati con successo:", url_list)
elif response.status_code == 429:
print("⚠️ Limite di frequenza raggiunto. Riprova più tardi.")
else:
print("❌ Errore:", response.status_code, response.text)
if __name__ == "__main__":
changed_urls = detect_dynamic_changes()
if changed_urls:
submit_urls(changed_urls)
else:
print("Nessuna modifica dinamica ai contenuti rilevata.")
Quali codici di risposta HTTP devo aspettarmi da IndexNow?
Quando invii URL, potresti ricevere i seguenti codici di risposta HTTP:
- 200 OK: L'URL è stato ricevuto con successo.
- 202 Accepted: L'invio è stato accettato ma non ancora elaborato.
- 400 Bad Request: Il tuo URL o la tua chiave API potrebbe essere formattato in modo errato.
- 422 Unprocessable Entity: Il server ha compreso la richiesta ma non ha potuto elaborarla.
- 429 Too Many Requests: Hai raggiunto il limite di frequenza. Riprova più tardi.
Registra le tue risposte HTTP per monitorare il successo degli invii e identificare i problemi. Questo aiuta a individuare i problemi tempestivamente, soprattutto con i limiti di frequenza o gli errori di formattazione.
Quale sistema di logging devo configurare per gli invii IndexNow?
Configurare un sistema di logging appropriato ti aiuta a monitorare gli invii di URL e a risolvere gli errori nella tua integrazione IndexNow.
Campi importanti da includere nel tuo sistema di logging IndexNow:
- Timestamp dell'invio
- URL completo inviato
- Codice di risposta HTTP (ad es. 200, 400, 429)
- Tentativi di ripetizione o fallimenti
- Metodo di invio (GET o POST)
- Chiave API utilizzata (opzionale se gestisci più chiavi)
Perché il logging è importante per IndexNow:
- Aiuta a rilevare pattern di invio ed errori ricorrenti.
- Rende più facile individuare e correggere gli invii falliti.
- Conferma se gli URL vengono accettati e indicizzati correttamente.
Come monitoro e testo gli invii IndexNow?
Monitorare e testare la tua implementazione IndexNow garantisce che i tuoi URL vengano inviati correttamente e ricevuti dai motori di ricerca.
Per monitorare e testare efficacemente gli invii IndexNow:
- Utilizza strumenti come curl o wget per testare gli invii di URL e visualizzare i codici di risposta HTTP.
- Verifica le risposte di successo (HTTP 200) o gli errori (ad es. 400, 429).
- Registra tutti gli invii insieme ai timestamp e alle risposte del server.
- Consulta i report di indicizzazione o gli strumenti forniti dai motori di ricerca per monitorare il comportamento di crawling.
Casi d'uso avanzati
Come utilizzo IndexNow con più sottodomini?
Ogni sottodominio è trattato come un host separato, il che significa che devi creare e gestire file chiave individuali per ciascuno di essi.
Per i siti con sottodomini come:
- blog.example.com
- shop.example.com
- support.example.com
Devi eseguire le seguenti operazioni per ogni sottodominio:
- Ospitare il proprio file {chiave}.txt nella directory principale del sottodominio.
- Inviare gli URL utilizzando la chiave API univoca di quel sottodominio.
Questo garantisce che ogni sottodominio sia verificato in modo indipendente e correttamente indicizzato dai motori di ricerca.
Come utilizzo IndexNow per siti web multilingue?
Se il tuo sito web offre contenuti in più lingue, invia gli URL per ciascuna versione linguistica separatamente tramite IndexNow.
Ad esempio:
https://example.com/en/producthttps://example.com/fr/producthttps://example.com/de/product
Come ottimizzare gli invii multilingue per IndexNow:
- Invia un URL separato per ciascuna versione linguistica
- Assicurati che ogni versione utilizzi i tag canonical e hreflang quando applicabile
- Codifica tutti i link inviati in conformità agli standard RFC-3986
Utilizzare IndexNow in questo modo aiuta i motori di ricerca a scoprire e sottoporre a crawling i contenuti localizzati più rapidamente.
Risoluzione dei problemi di IndexNow
Perché il mio file chiave IndexNow non viene verificato?
Se il tuo file chiave IndexNow è stato caricato ma non viene verificato, di solito significa che il file non è denominato, posizionato o accessibile correttamente.
- Nome del file: Il file deve essere denominato esattamente come la tua chiave API, seguito da .txt (ad esempio, se la tua chiave è Amo-IndexNow-3000, denomina il file Amo-IndexNow-3000.txt).
- Posizione del file: Deve trovarsi nella directory principale del tuo dominio (non in una sottocartella, a meno che il tuo host non lo richieda diversamente)
Problemi comuni da controllare:
- Contenuto del file: Il testo all'interno deve corrispondere esattamente alla tua chiave API
- Accessibilità del file: Deve essere raggiungibile all'indirizzo https://tuodominio.com/{tua-chiave}.txt senza login, firewall o restrizioni IP
Come testare
Apri l'URL del file in un browser. Se mostra solo la tua chiave come testo semplice, i motori di ricerca possono verificare il tuo sito. Se il file manca, non corrisponde o è bloccato, gli invii IndexNow non saranno accettati.
Perché il mio URL non è stato indicizzato dopo averlo inviato a IndexNow?
L'invio di un URL con IndexNow avvisa i motori di ricerca che il contenuto è cambiato, ma non garantisce l'indicizzazione. Le ragioni per cui il tuo URL potrebbe non essere indicizzato includono:
- Limiti della quota di crawling per il tuo dominio.
- Contenuti di bassa qualità, scarsi o duplicati.
- Problemi tecnici come errori 404, blocchi robots.txt o tag noindex.
- Ritardi di indicizzazione dovuti alla pianificazione del crawling.
- Il motore di ricerca può scegliere di non indicizzare un URL in base ai suoi algoritmi.
Assicurati che i tuoi contenuti siano di alta qualità, collegati internamente e accessibili ai crawler.
Perché il mio URL è indicizzato su un motore di ricerca ma non su un altro?
L'invio di un URL tramite IndexNow avvisa tutti i motori di ricerca partecipanti che il contenuto è cambiato, ma ogni motore prende la propria decisione sull'indicizzazione.
Le ragioni per cui il tuo URL potrebbe essere indicizzato su un motore ma non su un altro includono:
- Differenze nel modo in cui ciascun motore di ricerca valuta la qualità dei contenuti.
- Budget di crawling o strategie di prioritizzazione degli URL variabili.
- Algoritmi di indicizzazione e sistemi di classificazione unici.
- Differenze di tempistica o pianificazione del crawling tra i motori.
I motori di ricerca utilizzano i propri criteri per determinare quali contenuti appaiono nei loro risultati. Per verificare se un URL è indicizzato, utilizza gli strumenti di ispezione del sito o di report di ciascun motore.
Quali sono i limiti di frequenza per IndexNow?
IndexNow non divulga pubblicamente i limiti di frequenza esatti, poiché ogni motore di ricerca partecipante stabilisce le proprie soglie di invio giornaliere per sito.
Se ricevi una risposta HTTP 429 (Troppe richieste), segui questi passaggi:
- Metti in pausa gli invii e riprova dopo il tempo specificato nell'intestazione Retry-After.
- Riduci la frequenza o la dimensione dei lotti dei tuoi invii.
- Registra l'attività di invio per monitorare gli errori relativi ai limiti di frequenza.
Per evitare di raggiungere i limiti di frequenza, segui queste migliori pratiche:
- Invia solo quando il contenuto è cambiato. Non reinviare URL invariati.
- Monitora i codici di risposta HTTP e adegua i pattern di invio di conseguenza.
Cosa devo fare se ricevo un errore 400 Bad Request da IndexNow?
Un errore HTTP 400 Bad Request significa che l'invio IndexNow è fallito perché la richiesta non era formattata correttamente o mancavano informazioni richieste.
Ragioni comuni per cui IndexNow restituisce un errore 400:
- La chiave API IndexNow è mancante o errata.
- L'URL inviato non è codificato correttamente.
- La struttura della richiesta non segue il formato IndexNow.
- Parametri come url o key sono scritti in modo errato o mancanti.
Come correggere un errore 400 quando si utilizza IndexNow:
- Verifica la tua chiave API IndexNow — Assicurati che la chiave nel tuo invio corrisponda a quella ospitata nel tuo file chiave.
- Controlla che l'URL inviato sia codificato correttamente — Utilizza la codifica conforme alla RFC-3986 per caratteri come :, / e &.
- Verifica la struttura della tua richiesta IndexNow — Che tu invii tramite GET o POST, conferma che il formato rispetti le linee guida del protocollo IndexNow.
- Correggi errori di battitura o problemi di formattazione — Cerca caratteri extra, come virgole finali o parentesi fuori posto.
- Utilizza il logging per monitorare gli invii IndexNow — Tieni traccia degli errori e dei codici di risposta per identificare e correggere i problemi ricorrenti.
Risolvendo questi problemi, puoi assicurarti che i tuoi invii IndexNow vengano accettati ed elaborati correttamente dai motori di ricerca partecipanti.
Cosa devo fare se ricevo un errore 422 Unprocessable Entity da IndexNow?
Un errore HTTP 422 Unprocessable Entity significa che il server ha compreso il tuo invio IndexNow ma non ha potuto elaborarlo a causa di uno o più problemi.
Ragioni comuni per cui IndexNow restituisce un errore 422:
- L'URL inviato non corrisponde al tuo dominio verificato.
- Il file chiave IndexNow è mancante o inaccessibile.
- Lo stesso URL viene inviato ripetutamente senza modifiche significative.
Come risolvere un errore 422 in IndexNow:
- Verifica la posizione e l'accessibilità del file chiave — Assicurati che il file chiave sia correttamente ospitato nella directory principale e pubblicamente accessibile all'indirizzo https://tuodominio.com/{tua-chiave}.txt.
- Conferma che il dominio corrisponda alla tua chiave — Invia solo URL sotto il dominio che corrisponde alla tua chiave IndexNow verificata.
- Invia solo contenuti modificati di recente — Evita di inviare URL invariati. IndexNow è progettato per contenuti nuovi, aggiornati o eliminati.
- Monitora e registra i tuoi invii — Utilizza il logging per tenere traccia degli errori ripetuti, evitare invii duplicati e confermare la consegna riuscita.
La correzione di questi problemi aiuta a garantire che le tue richieste IndexNow vengano accettate ed elaborate dai motori di ricerca partecipanti.
Cosa devo fare se ricevo un errore 429 Too Many Requests da IndexNow?
Un errore 429 significa che hai superato il limite di frequenza di invio del tuo sito inviando troppi URL a IndexNow in breve tempo.
Come risolvere un errore 429 di IndexNow:
- Controlla l'intestazione Retry-After per sapere quanto tempo attendere prima di reinviare.
- Riduci la frequenza di invio evitando invii non necessari o duplicati.
- Attendi almeno 10 minuti prima di reinviare lo stesso URL, a meno che non sia cambiato in modo significativo.
- Registra le tue richieste e monitora i codici di risposta per evitare di raggiungere nuovamente i limiti di frequenza.
Ogni motore di ricerca stabilisce i propri limiti per IndexNow. Rallentare e distanziare gli invii migliora il tasso di successo della consegna.
Quali sono gli errori comuni da evitare nell'implementazione di IndexNow?
Questi sono problemi di implementazione comuni che possono impedire il corretto funzionamento di IndexNow:
- Ospitare il file chiave al di fuori della directory principale del dominio.
- Utilizzare un nome file errato (deve corrispondere esattamente alla tua chiave e terminare con .txt).
- Dimenticare di codificare i caratteri speciali negli URL di invio.
- Inviare ripetutamente URL invariati.
- Utilizzare una chiave non verificata o non corrispondente.
- Inviare prima che il file chiave sia pubblicamente accessibile.
Assicurati che il file chiave sia posizionato correttamente, pubblicamente disponibile e che le richieste di invio siano formattate correttamente.