Come funziona la ricerca

Lizzi Harvey
Lizzi Harvey

Cosa fa un motore di ricerca?

I motori di ricerca sono la versione digitale di un bibliotecario. Utilizzano un indice completo per trovare le informazioni giuste per una query. Comprendere le nozioni di base della ricerca ti prepara a rendere i tuoi contenuti visibili dagli utenti.

Come i crawler navigano sul web

La scansione è come leggere tutti i libri della biblioteca. Prima che i motori di ricerca possano mostrare i risultati di ricerca, devono avere quante più informazioni possibili dal web. Per farlo, i motori di ricerca utilizzano un crawler, un programma che si sposta da un sito all'altro e agisce come un browser.

Se un libro o un documento è mancante o danneggiato, il crawler non può leggerlo. I crawler provano a recuperare ogni URL per determinare lo stato del documento. Se un documento restituisce un codice di stato di errore, i crawler non possono utilizzare i suoi contenuti e potrebbero riprovare a eseguire la scansione dell'URL in un secondo momento. In questo modo, solo i documenti accessibili pubblicamente vengono inseriti nell'indice.

Se i crawler rilevano un codice di stato di reindirizzamento (come 301 o 302), seguono il reindirizzamento a un nuovo URL e continuano da lì. Una volta ricevuta una risposta positiva, ovvero quando trovano un documento accessibile agli utenti, verificano se è consentita la scansione e poi scaricano i contenuti.

Questo controllo include l'HTML e tutti i contenuti menzionati nell'HTML, come immagini, video o JavaScript. I crawler estraggono anche i link dai documenti HTML in modo da poter visitare anche gli URL collegati. Seguendo i link, i crawler trovano nuove pagine sul web.

I crawler non fanno clic attivamente su link o pulsanti, ma inviano gli URL a una coda per eseguirne la scansione in un secondo momento. Quando accedi a un nuovo URL, non sono disponibili cookie, service worker o spazio di archiviazione locale (come IndexedDB).

Creazione di un indice

Dopo aver recuperato un documento, il crawler ne consegna i contenuti al motore di ricerca per aggiungerli all'indice. Il motore di ricerca ora esegue il rendering e analizza i contenuti per comprenderli. Il rendering consiste nel visualizzare la pagina come farebbe un browser (con alcune limitazioni).

I motori di ricerca analizzano le parole chiave, il link del titolo, i link, le intestazioni, il testo e molti altri elementi. Questi sono chiamati indicatori, che descrivono i contenuti e il contesto della pagina. I segnali consentono ai motori di ricerca di rispondere a una determinata query con la migliore pagina possibile.

I motori di ricerca potrebbero trovare gli stessi contenuti in URL diversi. Ad esempio, una ricetta per la "torta di mele" potrebbe trovarsi in /recipes/apple-pie e in /recipes/1234. Per evitare di indicizzare e mostrare la ricetta due volte, i motori di ricerca determinano quale deve essere l'URL principale e ignorano gli URL alternativi che mostrano gli stessi contenuti.

Fornire i risultati più utili

I motori di ricerca non si limitano ad abbinare la query alle parole chiave nell'indice. Per fornire risultati utili, potrebbero prendere in considerazione il contesto, una formulazione alternativa, la posizione dell'utente e altro ancora. Ad esempio, "silicon valley" potrebbe riferirsi alla regione geografica o al programma TV. Ma se la query è "cast di silicon valley", i risultati sulla regione non sono molto utili.

Alcune query possono essere indirette, come "la canzone di pulp fiction", e i motori di ricerca devono interpretarle e mostrare i risultati relativi alla musica del film. Quando un utente cerca qualcosa, i motori di ricerca determinano i risultati più utili e li mostrano all'utente. Il ranking, o l'ordinamento, delle pagine avviene in base alla query. L'ordine può spesso cambiare nel tempo se diventano disponibili informazioni migliori.

Passaggi successivi: come ottimizzare per i motori di ricerca

Ora che hai compreso le nozioni di base sul funzionamento dei motori di ricerca, potresti capire il valore dell'ottimizzazione per i motori di ricerca. Questo processo è chiamato SEO, o "ottimizzazione per i motori di ricerca". Se ti assicuri che i motori di ricerca possano trovare e comprendere automaticamente i tuoi contenuti, migliorerai la visibilità del tuo sito per le ricerche pertinenti. In questo modo, un maggior numero di utenti interessati potrebbe visitare il tuo sito. Controlla il tuo sito con Lighthouse e verifica i risultati SEO per vedere in che misura i motori di ricerca possono far conoscere i tuoi contenuti agli utenti.