Che cosa sono i Robots di Yoast SEO
Yoast SEO è un plugin WordPress che gestisce aspetti critici dell'ottimizzazione per i motori di ricerca. La componente "robots" di Yoast SEO si riferisce all'insieme di strumenti e funzionalità che controllano come i crawler dei motori di ricerca interagiscono con il tuo sito web. Questa componente opera su due livelli distinti ma complementari: il file robots.txt e i meta tag robots.
Il file robots.txt è un file di testo posizionato nella directory radice del tuo sito web che comunica direttamente ai crawler (come Googlebot e Bingbot) quali aree del sito possono essere scansionate e quali devono essere evitate. I meta tag robots, invece, sono istruzioni HTML inserite nell'intestazione di singole pagine che forniscono direttive specifiche per quella pagina.
Yoast SEO fornisce un'interfaccia grafica intuitiva per gestire entrambi questi elementi senza necessità di modificare direttamente il codice. Questo rende accessibile a proprietari di siti non tecnici la gestione di aspetti complessi della scansione e dell'indicizzazione.
Perché i Robots di Yoast SEO Sono Importanti
La gestione corretta dei robot è fondamentale per diversi motivi strategici e tecnici.
Controllo della Scansione e dell'Indicizzazione
I motori di ricerca hanno un "budget di scansione" limitato per ogni sito. Questo significa che possono scansionare solo un numero finito di pagine nel tempo disponibile. Se il tuo sito contiene pagine duplicate, pagine di amministrazione, pagine di ricerca interna o altri contenuti non rilevanti per la SEO, i crawler potrebbero sprecare il loro budget su queste pagine invece di scansionare i tuoi contenuti di valore. Utilizzando i robot di Yoast SEO per bloccare queste aree, garantisci che il budget di scansione sia utilizzato in modo efficiente.
Protezione di Contenuti Sensibili
Alcune sezioni del tuo sito non devono essere indicizzate dai motori di ricerca. Questo include aree amministrative, pagine di checkout, versioni di anteprima di contenuti, o sezioni riservate ai clienti. I robot di Yoast SEO ti permettono di escludere questi contenuti dall'indicizzazione, proteggendo la privacy e la sicurezza.
Gestione di Contenuti Duplicati
I siti web spesso contengono versioni multiple dello stesso contenuto: versioni stampabili, versioni mobili, parametri di tracciamento URL, o pagine archiviate. I meta tag robots di Yoast SEO permettono di indicare ai motori di ricerca quale versione è la versione canonica, prevenendo problemi di contenuto duplicato.
Comunicazione Chiara con i Motori di Ricerca
Implementare correttamente i robot.txt e i meta tag robots comunica ai motori di ricerca la struttura e l'intento del tuo sito. Questo aiuta Google e altri motori a comprendere meglio il tuo sito e a posizionarlo più efficacemente.
Come Funzionano i Robots di Yoast SEO
Il File robots.txt
Il file robots.txt è un file testuale che risiede nella radice del tuo dominio (ad esempio: www.tuosito.it/robots.txt). Quando un crawler accede al tuo sito, la prima cosa che fa è cercare questo file per leggere le istruzioni su quali pagine può scansionare.
La sintassi di base del robots.txt utilizza direttive specifiche:
- User-agent: specifica quale crawler segue le regole (ad esempio "Googlebot" o "*" per tutti i crawler)
- Disallow: specifica i percorsi che il crawler non deve scansionare
- Allow: specifica i percorsi che il crawler può scansionare (utilizzato per eccezioni)
- Crawl-delay: specifica quanti secondi il crawler deve attendere tra le richieste
- Sitemap: indica la posizione della tua sitemap XML
Yoast SEO genera automaticamente un file robots.txt appropriato per la maggior parte dei siti WordPress. Per impostazione predefinita, blocca aree come /wp-admin/, /wp-includes/, le pagine di risultati di ricerca interna, e altre aree che non dovrebbero essere indicizzate.
L'editor robots.txt di Yoast SEO consente di personalizzare questo file tramite l'interfaccia di WordPress, senza necessità di accesso FTP o SSH. Puoi aggiungere regole specifiche per bloccare directory particolari, file specifici, o persino parametri URL.
I Meta Tag Robots
I meta tag robots sono istruzioni inserite nell'elemento <head> di ogni pagina HTML. A differenza del robots.txt che è globale, i meta tag robots sono specifici della singola pagina e forniscono direttive granulari.
Le direttive comuni nei meta tag robots includono:
- index/noindex: comunica se la pagina deve essere indicizzata dai motori di ricerca
- follow/nofollow: comunica se i link sulla pagina devono essere seguiti dai crawler
- max-snippet: limita la lunghezza dello snippet visualizzato nei risultati di ricerca
- max-image-preview: controlla le dimensioni dell'anteprima dell'immagine nei risultati
- max-video-preview: limita la durata dell'anteprima video nei risultati
- noimageindex: impedisce l'indicizzazione delle immagini sulla pagina
- notranslate: comunica ai motori di ricerca di non offrire traduzioni della pagina
Yoast SEO integra un pannello di controllo nelle impostazioni di ogni post e pagina che permette di configurare questi meta tag senza scrivere HTML. Quando pubblichi o modifichi un articolo, puoi specificare facilmente se la pagina deve essere indicizzata, se i link devono essere seguiti, e altre opzioni avanzate.
Gerarchia e Precedenza
Quando un crawler accede al tuo sito, segue una gerarchia di istruzioni. Il file robots.txt ha la precedenza più alta a livello di scansione: se una pagina è bloccata nel robots.txt, il crawler non accederà nemmeno a quella pagina per leggere i suoi meta tag robots.
I meta tag robots hanno precedenza a livello di indicizzazione: anche se una pagina è stata scansionata, i meta tag robots sulla pagina comunicano se quella pagina deve essere indicizzata o meno.
Questa gerarchia è importante per comprendere come strutturare le tue direttive. Se desideri che una pagina non sia indicizzata ma consenta comunque ai crawler di scansionarla (per leggere i link), utilizzerai i meta tag robots. Se desideri impedire completamente la scansione di un'area, utilizzerai il robots.txt.
Componenti Tecnici di Yoast SEO Robots
Editor del File robots.txt
Yoast SEO fornisce un editor visuale per il file robots.txt accessibile da Yoast SEO > Strumenti > Editor file robots.txt. Questo editor mostra il file robots.txt generato automaticamente e consente di aggiungere regole personalizzate.
L'interfaccia è divisa in sezioni che mostrano le regole predefinite generate da Yoast e uno spazio per aggiungere regole personalizzate. Yoast applica una validazione di base per assicurare che le regole siano sintatticamente corrette.
Impostazioni Meta Robots Avanzate
Nelle impostazioni avanzate di Yoast SEO (accessibili dal pannello di controllo di ogni post/pagina), troverai un'intera sezione dedicata ai meta tag robots. Questa sezione include:
- Opzioni di index/noindex
- Opzioni di follow/nofollow
- Controlli per snippet, anteprima immagini e video
- Opzioni di traduzione
Yoast SEO consente anche di impostare regole predefinite per tipi di contenuto specifici. Ad esempio, puoi configurare automaticamente tutte le pagine di archivio come noindex, o tutte le pagine di risultati di ricerca come noindex, senza dover impostare manualmente ogni pagina.
Sitemap XML
Sebbene non sia strettamente una funzione "robots", Yoast SEO genera automaticamente sitemap XML che lavorano in tandem con le impostazioni robots. La sitemap comunica ai motori di ricerca quali pagine esistono e quali dovrebbero essere indicizzate, fornendo un complemento alle istruzioni robots.
Se hai impostato una pagina come noindex tramite i meta tag robots di Yoast SEO, quella pagina non apparirà nella sitemap XML generata da Yoast, creando coerenza tra le diverse direttive.
Interazione tra Robots.txt e Meta Tag Robots
È importante comprendere come questi due sistemi lavorano insieme. Un errore comune è bloccare una pagina nel robots.txt e poi aspettarsi che i meta tag robots su quella pagina abbiano effetto. Questo non accade: se una pagina è bloccata nel robots.txt, il crawler non accede nemmeno a quella pagina per leggere i meta tag.
Una strategia corretta è:
- Utilizza robots.txt per bloccare interi directory o tipi di file che non devono essere scansionati (come file di backup, directory amministrative, pagine duplicate generate dal sistema)
- Utilizza i meta tag robots per controllare l'indicizzazione di pagine specifiche che sono scansionabili ma non devono comparire nei risultati di ricerca
Ad esempio, potresti permettere ai crawler di scansionare le tue pagine di risultati di ricerca interna (nel robots.txt), ma impostare queste pagine come noindex tramite i meta tag robots, perché non desideri che compaiano nei risultati di Google.
Validazione e Monitoraggio
Yoast SEO fornisce strumenti per validare le tue impostazioni robots. Puoi controllare il file robots.txt generato direttamente dal tuo browser visitando www.tuosito.it/robots.txt. Yoast SEO mostra anche avvisi e notifiche nell'interfaccia di WordPress se rileva problemi potenziali nelle tue configurazioni.
Google Search Console fornisce ulteriori strumenti per testare il file robots.txt e verificare quali pagine vengono indicizzate. Yoast SEO si integra con questi strumenti fornendo istruzioni su come verificare che le tue impostazioni robots stiano funzionando come previsto.
Strategia e tattica pratica per gestire i robot con Yoast SEO
La gestione dei robot attraverso Yoast SEO richiede una strategia articolata che integri la configurazione tecnica con gli obiettivi di indicizzazione del tuo sito. Questa sezione illustra come implementare correttamente il sistema di robot in Yoast SEO, evitando errori comuni che compromettono la visibilità organica.
Fase 1: Audit iniziale e pianificazione
Prima di apportare modifiche ai robot, devi comprendere lo stato attuale del tuo sito. Accedi al pannello di amministrazione di WordPress e naviga verso Yoast SEO. Nella sezione "Strumenti", troverai l'opzione "Editor file robots.txt". Questo è il primo punto di controllo.
Esamina il file robots.txt esistente per identificare:
- Quali directory o file sono già bloccati dai crawler
- Se esistono regole specifiche per Googlebot, Bingbot o altri bot
- La presenza di direttive Disallow o Allow che potrebbero essere obsolete
- Eventuali conflitti tra le istruzioni per diversi user-agent
Documenta questa configurazione iniziale. Se il tuo sito non ha mai avuto un robots.txt, Yoast SEO creerà un file predefinito con impostazioni ragionevoli. Tuttavia, questo file generico potrebbe non rispecchiare le tue necessità specifiche.
Fase 2: Definizione della strategia di crawl budget
Il crawl budget rappresenta il numero di pagine che Google esplora sul tuo sito in un determinato periodo. Siti con migliaia di pagine devono essere strategici su quali pagine permettere ai crawler di visitare.
Identifica le categorie di contenuto che NON devono essere indicizzate:
- Pagine di amministrazione o login
- Pagine duplicate o versioni alternative (stampa, PDF, versioni mobili separate)
- Aree di ricerca interna o filtri di categoria che generano URL dinamici
- File di backup o cartelle di sviluppo
- Pagine temporanee o in fase di test
- Contenuto generato dinamicamente che non aggiunge valore SEO
Per ogni categoria, decidi se bloccarla completamente con robots.txt o se gestirla tramite meta tag robots. Questa distinzione è cruciale: robots.txt impedisce il crawl, mentre i meta tag robots consentono il crawl ma impediscono l'indicizzazione.
Fase 3: Configurazione del file robots.txt in Yoast SEO
Accedi all'Editor file robots.txt in Yoast SEO. L'interfaccia presenta un editor di testo dove puoi scrivere o modificare le regole direttamente. La sintassi corretta è essenziale per evitare blocchi accidentali.
Struttura di base di un robots.txt efficace:
- User-agent: * — Questa riga si applica a tutti i bot
- Disallow: /admin/ — Blocca la cartella admin
- Disallow: /wp-admin/ — Blocca l'area amministrativa di WordPress
- Disallow: /wp-login.php — Blocca la pagina di login
- Disallow: /?s= — Blocca i risultati di ricerca interna
- Allow: /wp-admin/admin-ajax.php — Consente specificamente questo file se necessario
- Sitemap: https://tuosito.com/sitemap_index.xml — Indica la posizione della sitemap
Yoast SEO offre anche opzioni per aggiungere regole specifiche per bot particolari. Se desideri bloccare solo Googlebot da determinate aree, puoi aggiungere:
- User-agent: Googlebot
- Disallow: /categoria-specifica/
Dopo ogni modifica, salva il file e attendi alcuni minuti prima di testare le modifiche. Yoast SEO salva automaticamente il file nella radice del tuo sito.
Fase 4: Gestione dei meta tag robots
I meta tag robots offrono un controllo più granulare rispetto a robots.txt. Accedi alle impostazioni avanzate di Yoast SEO per ogni pagina o post. Nella scheda "Avanzate", troverai l'opzione "Meta robots".
Le direttive disponibili includono:
- index — Consente l'indicizzazione (impostazione predefinita)
- noindex — Impedisce l'indicizzazione della pagina
- follow — Consente di seguire i link (impostazione predefinita)
- nofollow — Impedisce di seguire i link sulla pagina
- none — Equivalente a "noindex, nofollow"
- max-snippet: [numero] — Limita la lunghezza dello snippet nei risultati di ricerca
- max-image-preview: large — Controlla come le immagini vengono mostrate nei risultati
- max-video-preview: [secondi] — Limita la durata dell'anteprima video
Utilizza noindex per pagine che hanno valore per gli utenti ma non dovrebbero apparire nei risultati di ricerca, come pagine di ringraziamento dopo un acquisto, versioni di stampa, o contenuto duplicato.
Fase 5: Implementazione per categorie di contenuto
Diverse tipologie di contenuto richiedono approcci diversi. Ecco come gestire le situazioni comuni:
Archivi di categoria e tag
Se le tue categorie generano pagine con poco contenuto unico, considera di applicare noindex agli archivi di categoria tramite le impostazioni globali di Yoast SEO. Vai a "Impostazioni SEO" e seleziona "Tassonomie". Qui puoi impostare se gli archivi di categoria devono essere indicizzati.
Questa è una decisione strategica: alcuni siti traggono valore dall'indicizzazione degli archivi, altri no. Se le tue categorie contengono principalmente elenchi di post senza contenuto aggiuntivo, noindex è appropriato.
Pagine di paginazione
Le pagine successive di un archivio (pagina 2, 3, ecc.) spesso contengono contenuto duplicato o di bassa qualità. Yoast SEO consente di gestire la paginazione tramite rel="next" e rel="prev" nei tag head, oppure applicando noindex alle pagine successive.
Per implementare questo, accedi alle impostazioni di Yoast SEO e abilita l'opzione di paginazione. Il plugin aggiungerà automaticamente i tag di paginazione corretti.
Pagine di ricerca interna
I risultati di ricerca interna generano URL dinamici che possono creare centinaia di pagine duplicate. Blocca questi URL nel robots.txt:
- Disallow: /?s= — Per WordPress con URL predefiniti
- Disallow: /search/ — Se usi un plugin di ricerca personalizzato
Fase 6: Testing e validazione
Dopo aver configurato robots.txt e i meta tag, verifica che le impostazioni funzionino correttamente. Yoast SEO include uno strumento di test integrato. Accedi a "Strumenti" e seleziona "Tester robots.txt".
Inserisci un URL del tuo sito e il tool ti mostrerà se quel percorso è bloccato da robots.txt. Testa almeno questi URL:
- Una pagina che dovrebbe essere indicizzata
- Una pagina che dovrebbe essere bloccata
- Un file statico come un CSS o JavaScript
- Una pagina di amministrazione
Inoltre, utilizza Google Search Console per verificare come Google interpreta il tuo robots.txt. Nella sezione "Copertura", Google mostra quali pagine sono state bloccate da robots.txt, quali sono state indicizzate, e quali hanno errori.
Errori comuni da evitare
Errore 1: Bloccare accidentalmente pagine importanti
L'errore più grave è bloccare pagine che desideri indicizzare. Ad esempio, scrivere "Disallow: /" blocca l'intero sito. Controlla attentamente la sintassi. Una "/" alla fine di "Disallow: /admin/" è significativa: blocca la cartella admin e tutto ciò che contiene, mentre "Disallow: /admin" blocca qualsiasi URL che inizia con "/admin".
Errore 2: Usare sia robots.txt che noindex sulla stessa pagina
Se blocchi una pagina con robots.txt, i crawler non la visiteranno mai, quindi il meta tag noindex non verrà letto. Usa robots.txt per bloccare il crawl e noindex per impedire l'indicizzazione di pagine che i crawler possono visitare. Mescolare i due approcci su pagine diverse è corretto, ma non sulla stessa pagina.
Errore 3: Dimenticare di aggiornare robots.txt dopo aver cambiato la struttura del sito
Se rinomini cartelle, sposti contenuto, o ristrutturi il sito, il robots.txt potrebbe contenere regole obsolete. Rivedi il file ogni volta che apporta modifiche strutturali significative.
Errore 4: Bloccare file CSS, JavaScript o immagini
Alcuni amministratori bloccano erroneamente le cartelle /css/ o /js/ per "proteggere" il codice. Questo impedisce a Google di renderizzare correttamente le pagine. Se desideri proteggere il codice, usa metodi di sicurezza reali, non robots.txt.
Errore 5: Non includere la sitemap nel robots.txt
Aggiungi sempre una riga "Sitemap:" che punti alla tua sitemap XML. Questo aiuta i crawler a scoprire rapidamente tutte le pagine che desideri indicizzare. Yoast SEO genera automaticamente la sitemap; assicurati che sia referenziata nel robots.txt.
Errore 6: Applicare noindex globalmente senza intenzione
Nelle impostazioni globali di Yoast SEO, è possibile impostare noindex per interi tipi di contenuto (come gli archivi di categoria). Se fai questo accidentalmente, tutte le pagine di quel tipo non saranno indicizzate. Verifica le impostazioni globali prima di applicare regole individuali.
Errore 7: Ignorare la geolocalizzazione e le versioni multilingue
Se il tuo sito serve utenti in paesi diversi con versioni in lingue diverse, considera come i robot accedono a questi contenuti. Usa hreflang nei meta tag per indicare le versioni alternative, e configura robots.txt in modo che non blocchi le versioni che desideri indicizzare.
Fase 7: Monitoraggio continuo
La configurazione di robots.txt e meta tag non è una configurazione una tantum. Monitora regolarmente le prestazioni:
- Verifica in Google Search Console se il crawl budget sta diminuendo o aumentando
- Controlla la "Copertura" per identificare pagine bloccate inaspettatamente
- Analizza i log del server per vedere quali bot visitano il tuo sito e quanto spesso
- Rivedi il robots.txt ogni trimestre per assicurarti che rifletta la struttura attuale del sito
Yoast SEO non fornisce un dashboard di monitoraggio integrato per questo, ma Google Search Console rimane lo strumento principale per verificare l'impatto delle tue configurazioni di robot.
Fase 8: Gestione di situazioni complesse
Alcuni siti hanno esigenze particolari che vanno oltre le configurazioni standard.
Siti con contenuto a pagamento o ristretto
Se parte del tuo sito è protetta da paywall, puoi indicizzare le pagine di anteprima permettendo ai crawler di accedervi normalmente, mentre applichi noindex alle pagine complete. Questo attira traffico dai risultati di ricerca verso il tuo paywall.
Siti con versioni AMP
Se usi pagine AMP, non bloccarle con robots.txt. Invece, usa il tag rel="amphtml" nei meta tag per indicare la versione AMP della pagina canonica. Yoast SEO supporta questo attraverso le impostazioni di integrazione AMP.
Siti con contenuto generato dagli utenti
Se il tuo sito contiene commenti, forum, o contenuto caricato dagli utenti, considera di applicare noindex a queste sezioni per evitare di indicizzare contenuto di bassa qualità o duplicato. Usa robots.txt per bloccare le cartelle di caricamento se non desideri che i file siano indicizzati.