di: Roberto Federico 29 Giugno 2007
Detto questo, rimane il fatto che i motori di ricerca in linea di principio non vedono di buon occhio siti web realizzati con frame; Google, considera i frame addirittura "non conformi al modello concettuale del web" , dichiarando, nel centro assistenza webmaster:
" Se Google determina che la ricerca di un utente trova corrispondenza in una pagina nella sua totalità, Google restituisce l'intero set di frame; se, invece, la ricerca trova corrispondenza in un unico frame all'interno della pagina, Google restituisce solamente il frame pertinente. In questo caso non appare l'intero set di frame della pagina."
Quindi, qualora tutte le url del frameset venissero raggiunte e indicizzate dallo spider del motore di ricerca, quest'ultimo archivierà tutti i documenti che lo compongono. In questo modo è molto probabile che, ad esempio, nella ricerca di una chiave contenuta in una pagina interna, verrà trovata tra i risultati solo quella pagina, impedendo dunque all'utente la visualizzazione di informazioni e strumenti indispensabili, quali ad esempio la testata grafica o peggio il menu necessario alla navigazione.
È necessario quindi rinunciare ai frame?
La risposta potrebbe sembrare scontata: se, come accennato prima, si conoscono le potenzialità dei fogli di stile CSS, oppure semplicemente gli include php o asp per soddisfare esigenze di versatilità nella gestione e nell'aggiornamento di parti di codice, che senso avrebbe perdere tempo a risolvere il problema dei frame?
In realtà, nell'attività di molti webmaster, non sempre ci si trova nelle condizioni di poter scegliere tutte le caratteristiche di un progetto, o più semplicemente, potrebbe capitare di dover ottimizzare un sito già esistente e realizzato proprio con i frame.
Di fronte al fatto compiuto quindi, sarà bene predisporre tutte le operazioni necessarie a far indicizzare al meglio i documenti, limitando i danni:
1) usando il tag noframe, come nell'esempio di sopra, accogliendo e indirizzando l'utente (e lo spider) verso il resto dei contenuti, ma senza abusarne sfruttandolo come un contenitore "di massa" per le keywords
2) se possibile, creando delle welcome pages, ovvero delle pagine ben ottimizzate, che superino nelle SERP gli altri documenti del sito, e che accolgano i visitatori.
In questo senso la presenza dei frame può essere interpretata in modo simile all'eventualità di dover ottimizzare un sito realizzato interamente in Flash. Per quanto possibile cioè, sarebbe utile anteporre pagine da noi realizzate appositamente per agevolare l'ingresso dei visitatori, anziché rischiare situazioni imperfette come prima accennato.
3) inserendo una sitemap efficace per permettere l'indicizzazione di tutte le url, oltre a creare mappe ad hoc per motori come Google e Yahoo
4) evitando l'utilizzo di Javascript utili a reindirizzare le pagine trovate senza template, come questo:
<script>
if(parent.frame.length==0)
window.location.replace("home.htm")
</script>
dato che, per quanto funzionali e comodi a dirottare rapidamente l'utente verso una pagina completa (ad esempio l'home page), di fatto rappresentano una causa molto probabile di penalizzazione o ban da parte dei motori di ricerca, in quanto da essi considerati spam.
5) se abbiamo previsto contenuti sostitutivi, proponendo ai motori di ricerca di "ignorare" le pagine contenute nei frame, con l'uso di attributi nofollow sui link diretti a tali pagine, congiuntamente all'esclusione delle cartelle o dei singoli documenti nel file robots.txt.
In conclusione quindi, qualora l'uso dei frame sia indispensabile, sarà necessario seguire i comportamenti precedentemente illustrati, mentre, nell'iniziare un nuovo progetto web, esso è vivamente sconsigliato, soprattutto se si desidera ottenere una buona risposta da parte dei motori di ricerca e mantenere un buon livello di usabilità per i visitatori.
Guida Google Webmaster ToolsWebmaster Tools è uno strumento gratuito messo a disposizione da... |
Guida Google AnalyticsPercorso pratico per la creazione e gestione di un account... |
Guida Google AdWordsGuida alla piattaforma di advertising di Google. Per creare annunci... |
Ogni giovedì, direttamente nella tua e-mail: notizie e articoli sui motori di ricerca rivolte a SEO e Webmaster.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Posizionamento Motori di Ricerca (SEO)29 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Posizionamento Motori di Ricerca (SEO)19 Giugno 2012 a Roma |