Ottimizzazione tecnica del sito

L’ottimizzazione di un sito web coinvolge tutti gli aspetti tecnici del sito di cui si dovrà tenere conto sin dalla fase di analisi e progettazione. Esistono molteplici aspetti tecnici da tenere presenti, quali la tecnologia di sviluppo del sito e il linguaggio di programmazione, la definizione del dominio, la definizione della struttura del sito, la progettazione del database con campi specifici per l’ottimizzazione del sito, la definizione dei menù di navigazione, l’ottimizzazione del codice HTML, dei link, dei meta tag e delle immagini.

L’ottimizzazione di un sito web coinvolge tutti gli aspetti tecnici del sito di cui si dovrà tenere conto sin dalla fase di analisi e progettazione. I principali aspetti tecnici di cui tenere conto sono:

  • Tecnologia di sviluppo del sito e linguaggio di programmazione (sito statico in puro HTML, sito dinamico, sito in flash, necessità di URL-Rewriting, ecc…)
  • Definizione del dominio
  • Definizione della struttura del sito
  • Progettazione del database con campi specifici per l'ottimizzazione del sito
  • Definizione dei menù di navigazione
  • Ottimizzazione del codice HTML
  • Ottimizzazione dei meta tag
  • Definizione del file robots.txt
  • Creazione della sitemap.xml del sito
  • Gestione degli attributi TITLE dei link di navigazione
  • Gestione degli attributi ALT e TITLE per le immagini

Vediamo questi aspetti più in dettaglio, rimandando l’argomento dell’ottimizzazione dei contenuti testuali ad una apposita trattazione.

Tecnologia di sviluppo del sito:

Il linguaggio di programmazione scelto per lo sviluppo di un sito web può influire nel posizionamento nei motori di ricerca dal momento che, oltre al codice HTML che viene interpretato dal browser e letto dallo spider del motore di ricerca, anche gli URL (percorsi e nomi dei file) sono importanti per comparire nei risultati di ricerca con una determinata parola chiave.

Ad esempio per un sito che si occupi di “vacanze in montagna” c’è una bella differenza fra un URL dinamico anonimo del tipo www.nomesito.com/index.php?id=12 ed un URL statico più specifico come www.nomesito.com/vacanze-in-montagna.html, con evidente vantaggio del secondo tipo di indirizzo. Pertanto in presenza di URL dinamici con passaggio di parametri è bene utilizzare sistemi di URL-Rewriting in modo da rendere gli indirizzi stessi utili al posizionamento.

Nel caso di siti realizzati completamente in Flash la scelta di tale tecnologia comporta una più attenta definizione delle tecniche di ottimizzazione del sito in flash al fine di renderlo visibile in ogni sua parte agli spider dei motori di ricerca.

Definizione del dominio:

Uno degli aspetti più importanti nel posizionamento di un sito web nei motori di ricerca è il nome di dominio stesso del sito, ovvero il “www.nomesito.xx”. La presenza della parola chiave principale di interesse è fondamentale per comparire fra i primi risultati nelle ricerche, pertanto l’analisi e scelta del nome di dominio va effettuata in base alle esigenze di posizionamento, comunicative e di marketing del sito web.

Definizione della struttura del sito:

La realizzazione di un sito web con una struttura search engine friendly richiede la definizione degli obiettivi e priorità del sito stesso: comunicazione? Grafica? Impatto visuale? Posizionamento nei primi posti di un motore di ricerca? Vendita di spazi pubblicitari? Vendita di prodotti?

Gli obiettivi che il sito si pone determinano le scelte da fare in termini di programmazione, organizzazione dei contenuti, gestione dei menù di navigazione e dei link fra le pagine, layout grafico, scrittura dei testi, utilizzo delle parole chiave nei percorsi e nomi dei file.

Nella definizione della struttura del sito è bene considerare anche la presenza della mappa del sito, delle note legali o relative al copyright, alla privacy e all’utilizzo del sito stesso.

Progettazione del database:

La necessità di ottimizzare ogni pagina ed ogni contenuto che viene pubblicato nel sito web richiede la predisposizione di un apposito CMS (Content Management System) in grado di gestire tutti gli aspetti dell’ ottimizzazione. Di conseguenza sia il database che il CMS devono essere predisposti per soddisfare le esigenze di pubblicazione dei contenuti e della loro ottimizzazione.

Definizione dei menù di navigazione:

I menù di navigazione costituiscono un importante aspetto di ottimizzazione del sito per un buon posizionamento nei motori di ricerca. Conviene creare una struttura gerarchica del sito non eccessivamente profonda, non superando i 3 livelli. Eventualmente suddividere ulteriormente gli argomenti in modo da creare specifiche sezioni. I menù di navigazione è importante che siano testuali e non delle immagini, in quanto il testo di ancoraggio del link è un importante fattore di ottimizzazione.

Inoltre il menù di navigazione deve stare il più in alto possibile nella pagina, in modo da sfruttare correttamente la lettura in sequenza del codice HTML da parte degli spider.

Ottimizzazione del codice HTML:

Ai fini del posizionamento sui motori di ricerca è importante la corretta sintassi di tutto il codice HTML che formatta i contenuti visualizzati dall’utente e letti dallo spider. Infatti questo è una sorta di browser che, in presenza di errori, potrebbe non leggere correttamente la pagina e trasferirla al motore in modo parziale o peggio in modo non corrispondente a quello che era nelle intenzioni degli sviluppatori.

La mancata chiusura di tag, per esempio, potrebbe essere tollerata dai moderni browser che correggono in automatico piccole anomalie, ma confondere lo spider.

La compattezza del codice, riducendo la dimensione della pagina, facilita il trasferimento, consentendo maggior efficienza al motore di ricerca. Ciò non può che facilitare il posizionamento del sito web.

La scelta di scrivere codice efficiente e compatto aumenta la proporzione del testo rispetto alla dimensione totale della pagina: un’alta percentuale di testo visibile rispetto alle dimensioni della pagina è fondamentale ai fini del posizionamento.

Ottimizzazione dei meta tag:

Ogni pagina del sito deve avere i suoi campi TITLE, DESCRIPTION e KEYWORDS attinenti alle informazioni pubblicate nella pagina e il codice HTML di tali tag deve essere posizionato subito dopo il tag di apertura <HEAD>.

Alcuni aspetti da tenere presenti nella definizione di questi importanti fattori di posizionamento sono:

  • il livello descrittivo del TITLE e della DESCRIPTION
  • la lunghezza del testo
  • la presenza di parole chiave
  • la coerenza con i contenuti della pagina
  • la differenziazione fra le pagine

Definizione del file robots.txt:

Il file robots.txt va inserito nella root del sito e serve per escludere cartelle o file dall' indicizzazione in un motore di ricerca, comunicando allo spider quali contenuti non devono essere indicizzati. Ad esempio è consigliato non far archiviare pagine dai contenuti temporanei e soggette a prossima cancellazione, oppure pagine private del sito e non dedicate al pubblico lettore.

Analogamente a tale file si può utilizzare il meta tag ROBOTS, che non serve per il posizionamento, ma per dare delle direttive allo spider che visita la pagina: si usa per segnalare di archiviare o meno la pagina web e per dire di seguire o meno i link contenuti in essa.

Le direttive impartibili allo spider sono due ed hanno i seguenti scopi:

  1. richiesta di includere (o non includere) i contenuti della pagina nell'archivio del motore di ricerca
  2. richiesta di seguire (o non seguire) tutti i link presenti nella pagina, al fine di individuare altre pagine del sito web

Le due direttive possono essere combinate tra loro a discrezione del webmaster e compatibilmente con le esigenze, ma senza ripeterle e senza che siano in conflitto tra di loro.

In mancanza del file robots.txt o del meta tag ROBOTS, gli spider si comportano come se avessero trovato la direttiva di segnala di indicizzare la pagina web e di seguire i link in essa contenuti.

Creazione della sitemap.xml:

La mappa del sito, oltre ad essere di estremo aiuto al visitatore dato che gli consente di individuare rapidamente la pagine di cui ha bisogno, è importantissima anche ai fini del posizionamento nel motore di ricerca. Analogamente la mappa in XML raccoglie i link verso ognuna delle pagine del sito e consente agli spider di trovare velocemente tutte le pagine più importanti.

Gestione dei link di navigazione:

I link presenti nelle pagine del sito, sia che si tratti di link del menù di navigazione che di link interni fra pagine o link esterni ad altri siti, devono essere ottimizzati sia nel testo del link (anchor text) che nel testo esplicavito (TITLE). I testi dei link del menù di navigazione, e possibilmente di ogni altro link, (detti “anchor text”) dovrebbero contenere, ove possibile, le keyword di interesse. Inoltre ogni link interno ed esterno al sito deve contenere uno specifico TITLE, il breve testo esplicativo che indica dove conduce il link.

Infine i link devono essere attinenti al contenuto della pagina puntata, il contenuto della pagina da cui il link parte e il testo circostante al link stesso. L’ottimizzazione di questi elementi tramite le parole chiave permette di tematizzare ulteriormente il link e migliorarne l’importanza ai fini del calcolo del Google Page Rank.

Gestione delle immagini:

Anche le immagini contribuiscono all’ ottimizzazione dei contenuti di un sito web, poiché costituiscono d per sé dei contenuti rintracciabili dai motori di ricerca. Le immagini devono essere correttamente contestualizzate con il testo circostante ed essere ottimizzate sia come peso in Kb per velocizzarne il caricamento, sia negli attributi ALT e TITLE che forniscono dei testi alternativi sia per l’utente che per lo spider che non è in grado di interpretare il contenuto visuale e il significato di una immagine. Nel caso in cui siano presenti dei link sulle immagini, per essi varranno le stesse considerazioni fatte per la gestione dei link.

scarica allegato

L'attività è compresa nei seguenti pacchetti:

  • seo 1
  • seo 2
  • seo 3
  • seo 4