Motori di ricerca: cos'è un motore di ricerca?
Un
motore di ricerca gestisce enormi quantità di dati.
La sinergia tra algoritmi e formule restituisce il risultato di
maggiore rilevanza in relazione alla ricerca effettuata dall'utente, pertanto da questa definizione possiamo cogliere 2 elementi fondamentali del motore di ricerca:
- Raccolta dei dati
- Identificare la pertinenza dei dati tramite algoritmi per determinare la loro rilevanza con le ricerche effettuate
Raccolta dei dati:Quasi tutti i motori di ricerca
devono avere una copia dei siti web nel loro database in modo da reperire subito le informazioni quando un utente effettua una ricerca per confrontarli con tutti gli altri siti esistenti, per poter aver sempre un database aggiornato i motori hanno degli "
spider" che compiono questo lavoro. Questo procedimento prende il nome di
indicizzazione sito web e tutti i motori di ricerca devono compierlo per avere sempre l'archivio aggiornato.
Gli spider
sono dei software che
navigano in tutti i siti e archiviano, nel database del motore di ricerca, tutte le informazioni relative ai siti che visitati.
Questi hanno dei limiti tecnici dettati dalle impostazioni predefinite che i motori di ricerca gli hanno voluto assegnare.
Spesso portano ad una difficile indicizzazione per alcuni siti.
I limiti degli spider che più frequentemente incontriamo sono:
- Non possono leggere il testo presente nelle immagini, per questo tutto il testo che nel nostro sito è presente nelle immagini non verrà indicizzato dai motori di ricerca
- Non riescono ad eseguire javascript: quindi se molti dei testi nel nostro sito sono scritti tramite funzioni javascript il motore non potrà vederli. Oltre al testo, anche eventuali link (qui la situazione è più pesante) non verrebbero "letti", perchè lo spider si bloccherebbe non "leggendo" nessun link da seguire, non indicizzando quindi le pagine del nostro sito
- Hanno problemi nel leggere qualsiasi oggetto multimediale quali Video o Flash, pertanto se il nostro sito è interamente in flash il robots vedrà nulla solamente che la vosta pagina include tale oggetto, ma non può vederne il contenuto.
Alcuni
spider, più evoluti (ovviamente quelli di google), qualcosa in più riescono a fare come per esempio,
leggono il testo dentro i filmati flash, ma non per questo il sito risulterà digeribile quanto uno (magari in html) progettato e realizzato per i motori.
Quindi, prima di realizare un sito web è fondamentale
consultare un SEO per determinare le scelte tecniche di realizzazione.
Analisi dei dati:Questa è la parte
più difficile che i motori di ricerca devono compiere.
Il loro obbiettivo è fornire nel minor tempo possibile il risultato più pertinente ad una determinata ricerca tra i
miliardi di siti che hanno indicizzato nel loro database.
Può sembrare banale ma in realtà non è per niente semplice. Pensate che se un utente ricerca "Vendita case" il motore tramite solo queste due parole deve scegliere i siti da mostrarvi tra miliardi di pagine che ha nel suo archivio.
Come può capire quali sono i siti più pertinenti?Sicuramente seguendo le linee guida dei motori di ricerca e ottimizzando il sito in ottica
SEO si aiutano i motori a capire che la nostra pagina parla di un
determinato argomento, ma, a
parità di ottimizzazione, come farà a decidere
quale sito mettere in testa? I fattori che influenzano gli algoritmi dei motori di ricerca sono molteplici e li elenchiamo qui brevemente per poi approfondirli in futuro:
- Pagerank del sito e relativa link popularity
- Numero di pagine del sito
- Frequenza di aggiornamento delle pagine
- Lunghezza e unicità dei contenuti
- Anzianità del dominio
- Attinenza del dominio alla keyword di ricerca
I fattori sono in relatà molti di più, qui abbiamo solo elencato alcuni tra i più importanti.
Dalla lettura di questo articolo possiamo evincere quanto sia importante
conoscere il funzionamento dei motori di ricerca durante la
realizzazione di un sito web, per ottenere una struttura di
facile indicizzazione per gli spider e
premiata dagli algoritmi dei motori di ricerca.