Flash ed i Motori di Ricerca - Web Marketing

 

Web Marketing Tools

Search Engine Ranking

Guide sui Motori di Ricerca

 

I Frames ed i Motori di Ricerca - Dobbiamo proprio separarcene?

Quanto il loro utilizzo influenza l'Indicizzazione delle nostre pagine web?

Frame

L'utilizzo dei frames da parte dei Web Masters e' diminuito notevolmente negli ultimi anni, una delle cause va sicuramente ricercata nella difficolta' riscontrata dagli spider durante l'indicizzazione. Una pagina web che utilizza i frame, di norma e' composta semplicemente dal Tag "<FRAMESET>" contenente all'interno i collegamenti alle pagine che la compongono.

Come sappiamo, gli spider, analizzano i contenuti delle nostre pagine web, che utilizzano allo scopo di valutarne la qualità ed il peso. Nel caso dei Frames, tali contenuti e tale peso, senza i dovuti accorgimenti sono totalmente inesistenti.

Tempo fà, non tutti i browser erano in grado di visualizzare correttamente i frames, per questo motivo infatti era utilizzato il Tag "
<NOFRAMES></NOFRAMES>".

Il Tag
<NOFRAMES> ha infatti il compito di servire al browser un contenuto alternativo nel caso in cui ci fosse l'impossibilita' di visualizzare i frames della pagina.

Il Codice

Un esempio di sintassi corretta per la struttura seguente:

Oggi ogni browser in circolazione e' in grado di visualizzare i frame, ed e' per questo che l'utilizzo di questo Tag è mutato a favore degli algoritmi dei motori di ricerca.

Lo spider pur trascurando in ogni caso i frame, non potra' fare a meno di considerare il codice all'interno del <NOFRAMES>, che non essendo visibile, potra' essere strutturato e ottimizzato al meglio, permettendoci di servire agli spider ciò che più ci aggrada.

E' importante inoltre inserire una mappa di link relativa a tutte le pagine del nostro sito, link contenenti keyword valorizzanti, in modo da consentire agli spider se abilitati e di buona volonta' di indicizzare anche il resto delle nostre pagine.

 

Conseguenze

Operando come suggerito, otterremo una corretta indicizzazione della nostra home page, link e contenuti, ma nonostante i nostri sforzi, ancora qualcosa potrebbe non funzionare come desiderato.

Per le visite ottenute attraverso la nostra home page, nessun problema, si avrà una visualizzazione corretta, ma se provenienti dai motori e se il documento in questione non corrisponde alla home (index.htm), avremo a video solo il corpo della pagina indicizzata senza i frame e quindi con risultato grafico non previsto e sgradevole. Come fare dunque per ottenere una visualizzazione corretta e una struttura congeniale ai motori?

Soluzioni

Ipotizzando di lavorare su una struttura come la sopra descritta, se il visitatore provenisse dai motori attraverso l'indicizzazione del corpo "Frame 2", i restanti frame non sarebbero visualizzati.

Abbiamo dunque la necessità di uno script che richiami i Frames ed inserisca nel corpo "Frame 2" la pagina richiesta. Per fare quanto descritto ed impiegare meno tempo possibile utilizzeremo uno script lato client in javascript.

Sarà dunque necessario apportare alcune modifiche:

1) Modificare la precedente struttura del Frameset (index.htm) nella seguente:

2) Implementare il seguente codice all'interno di tutte le altre pagine:



In questo modo, ad es. all'apertura di "pagina_in_questione.htm", verrà effettuato un redirect all' index.htm trasportando sull'url il nome del file di provenienza, caricherà il set di frames ed inserirà nel "Frame2" "pagina_in_ questione.htm".

I vantaggi nell'utilizzo di tale codice sono molteplici:

  • Lo spider non considerando il javascript, non si renderà nemmeno conto di trattare con i frames.
  • Non sarà necessario l'utilizzo del <NOFRAMES>, sarà sufficiente infatti inserire il nostro codice ottimizzato all'interno del <BODY></BODY> (mappa dei link e testo rilevante).
  • La nostra Home (index.htm), nel caso di richiesta di una qualsiasi pagina web del nostro sito, sarà in grado di ricomporre la struttura dei frames, mantenendo una visualizzazione corretta.

Conclusione

Se vogliamo essere particolarmente scrupolosi, è sicuramente cosa gradita agli spider includere il codice javascript in un file esterno e richiamarlo all'interno dell' <head></head> in questo modo:

<script src="nome_file.js" langauge="javascript">

A questo punto abbiamo risolto tutti i nostri problemi relativi ai frames. Ovviamente sarà necessario riadattare lo script alla propria struttura, ottimizzare tutte le pagine web, ed inserire i giusti meta tag.


Home | About | Sitemap | Partners | Contact


© SeoUtility 2003- - Consulenza Web Marketing & Posizionamento Siti Web. All Rights Reserved