Un file ads.txt ti dà più controllo su chi è autorizzato a vendere annunci sul tuo sito e consente di evitare di proporre un inventario contraffatto agli inserzionisti. È quindi importante che il crawler di Google possa accedere al tuo file ads.txt.
Dopo che hai creato un file ads.txt per il tuo sito e caricato il file sul dominio principale, il crawler di Google:
- Tenta di eseguire la scansione del file.
- Analizza i contenuti del file ads.txt per stabilire quali ID venditore sono autorizzati a monetizzare il tuo sito.
In questo video scoprirai come assicurarti che i file ads.txt possano essere sottoposti a scansione.
Identificare i problemi del crawler relativi al file ads.txt
Per assicurarti che il tuo file ads.txt possa essere sottoposto a scansione, ti consigliamo di effettuare questi passaggi per la risoluzione dei problemi:
- Verificare le tempistiche di caricamento del file ads.txt
- Verificare che il file ads.txt non sia temporaneamente non disponibile
- Verificare che il file ads.txt sia raggiungibile dal dominio principale
- Verificare che la scansione non sia bloccata da robots.txt
- Assicurarsi che il file ads.txt abbia un codice di stato HTTP 200 OK
- Assicurarsi che il file ads.txt non contenga errori di formattazione o caratteri non validi
- Rendere un file ads.txt accessibile sia per HTTP che per HTTPS
Verificare le tempistiche di caricamento del file ads.txt
Se hai caricato il tuo file ads.txt negli ultimi giorni, potrebbe essere troppo presto perché le modifiche siano visibili ed esaminate in AdSense. Se il tuo sito non invia molte richieste di annunci o genera traffico ridotto, la revisione potrebbe richiedere fino a un mese.
Non rimuovere il file ads.txt se è configurato correttamente. Eventuali modifiche apportate al file ads.txt influiranno sul periodo di tempo impiegato per la revisione.
Verificare che il file ads.txt non sia temporaneamente non disponibile
Se un file ads.txt sottoposto a scansione in precedenza non è disponibile in una successiva scansione, che cosa succede alle voci sottoposte a scansione in precedenza dipende dalla risposta del codice di stato.
Prova ad accedere al file domain.com/ads.txt
:
- Se la risposta è un errore di stato HTTP 404, significa che il file non esiste. Le voci precedenti verranno eliminate definitivamente.
- Se la risposta è un errore di stato HTTP 404 soft (restituzione di una pagina reale per un URL che in realtà non esiste; stato HTTP 200) o un errore del server 500, le voci verranno conservate per un massimo di 5 giorni.
Verificare che il file ads.txt sia raggiungibile dal dominio principale
Controlla l'URL. Devi includere "www" per accedere al tuo sito (ad es. www.domain.com
)?
La scansione di ads.txt inizia nel dominio principale. Questo è il dominio che deve essere restituito dal o deve reindirizzare al file ads.txt.
- La scansione di un file ads.txt in
www.domain.com/ads.txt
potrà avvenire solo sedomain.com/ads.txt
reindirizza al file.
Se devi includere "www" per accedere al tuo sito, devi configurare un reindirizzamento da domain.com/ads.txt
a www.domain.com/ads.txt
.
Verificare che la scansione non sia bloccata da robots.txt
È possibile che i crawler ignorino un file ads.txt per un dominio se il file robots.txt di un dominio disattiva uno dei seguenti elementi:
- La scansione del percorso dell'URL su cui viene caricato un file ads.txt.
- Un crawler specifico (user agent).
Puoi modificare il file robots.txt in modo che i crawler di Google possano accedere al file ads.txt.
Se le seguenti righe sono incluse in example1.com/robots.txt
:
User-agent: *
Disallow: /ads
Il file ads.txt verrà ignorato dai crawler che rispettano lo standard robots.txt.
Esistono diversi modi per modificare il file robots.txt in modo che possa essere sottoposto a scansione:
- Opzione 1: modifica il percorso non consentito.
User-agent: *
Disallow: /ads/
- Opzione 2: modifica per consentire specificamente il file ads.txt.
User-agent: *
Allow: /ads.txt
Disallow: /ads
Se le seguenti righe sono incluse in example2.com/robots.txt
:
User-agent: Googlebot
Disallow: /
Il file ads.txt verrà ignorato dal crawler di Google.
Esistono diversi modi per aggiornare il file robots.txt in modo da consentire al crawler di Google di accedere al file ads.txt:
- Opzione 1: rimuovi " / " da Disallow.
User-agent: Googlebot
Disallow:
- Opzione 2: consenti a Googlebot di accedere al tuo file ads.txt.
User-agent: Googlebot
Allow: /ads.txt
Assicurarsi che il file ads.txt abbia un codice di stato HTTP 200 OK
Sebbene la richiesta di un file ads.txt possa restituirne i contenuti nel testo della risposta, se il codice di stato nell'intestazione della risposta indica che il file non è stato trovato (ad es. codice di stato 404):
- La risposta verrà ignorata.
- Il file verrà considerato inesistente.
Controlla l'intestazione della risposta per assicurarti che il file ads.txt includa il codice di stato HTTP 200 OK. Il codice di stato HTTP 200 OK indica che hai implementato correttamente il file ads.txt e che la richiesta è andata a buon fine.
Assicurarsi che il file ads.txt non contenga errori di formattazione o caratteri non validi
È importante verificare che non siano presenti errori nel file ads.txt, ad esempio errori di ortografia, spaziatura non necessaria o virgole aggiuntive.
Errori di formattazione, come spazi vuoti non validi, difficilmente individuabili possono complicare l'analisi di un file ads.txt da parte di un crawler ed è possibile che il file venga ignorato.
Confronta il tuo codice ads.txt con il codice nel tuo account AdSense. Il file ads.txt dovrebbe avere il seguente aspetto:
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
L'ID publisher deve essere identico a quello visualizzato nel tuo account AdSense.
Rendere un file ads.txt accessibile sia per HTTP che per HTTPS
Il crawler di Google tenta di eseguire la scansione dei file ads.txt su HTTP e HTTPS. Verificare che il file ads.txt sia accessibile sia su HTTP che su HTTPS. In caso contrario, potrebbe essere necessario configurare un reindirizzamento.
Il passaggio successivo dipende da quanto segue:
- Solo per HTTP (ad es.
http://domain.com/ads.txt
): devi impostare un reindirizzamento in modo che quando il crawler cercahttps://domain.com/ads.txt
il sito reindirizzi ahttp://domain.com/ads.txt
. - Solo per HTTPS (ad es.
https://domain.com/ads.txt
): devi impostare un reindirizzamento in modo che quando il crawler cercahttp://domain.com/ads.txt
il sito reindirizzi ahttps://domain.com/ads.txt
. - Per i protocolli HTTP e HTTP: la richiesta di
http://domain.com/ads.txt
ehttps://domain.com/ads.txt
dovrebbe mostrare il file ads.txt.
Contatta il tuo fornitore di servizi se hai bisogno di assistenza per configurare un reindirizzamento.