Come funziona la ricerca

Che cosa fa un motore di ricerca?

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

In che modo i crawler navigano sul web

La scansione è come leggere tutti i libri della biblioteca. Prima che i motori di ricerca possano mostrare risultati di ricerca, devono disporre del maggior numero possibile di informazioni provenienti dal web. A questo scopo, i motori di ricerca utilizzano un crawler, un programma che si sposta da un sito all'altro e si comporta come un browser.

Se un libro o un documento non è presente o è danneggiato, il crawler non può leggerlo. I crawler tentano di recuperare ogni URL per determinare lo stato del documento. Se un documento restituisce un codice di stato di errore, i crawler non possono utilizzare nessuno dei suoi contenuti e potrebbero riprovare con l' URL in un secondo momento. In questo modo, nell'indice vengono inseriti solo i documenti accessibili pubblicamente.

Se i crawler rilevano un codice di stato di reindirizzamento (ad esempio 301 o 302), seguono il reindirizzamento a un nuovo URL e continuano da lì. Una volta ricevuta una risposta positiva, ovvero quando ha trovato un documento accessibile agli utenti, controlla se è consentito eseguire la scansione e poi scarica i contenuti.

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

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 memorizzazione locale (come IndexedDB).

Creazione di un indice

Dopo aver recuperato un documento, il crawler 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. Per rendering si intende la visualizzazione della pagina come farebbe un browser (con alcune limitazioni).

I motori di ricerca esaminano le parole chiave, il titolo, i link, le intestazioni, il testo e molte altre cose. Questi sono chiamati indicatori e descrivono i contenuti e il contesto della pagina. Gli indicatori consentono ai motori di ricerca di rispondere a qualsiasi query con la pagina migliore possibile.

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

Pubblicazione dei risultati più utili

I motori di ricerca fanno di più che abbinare la query alle parole chiave nell' indice. Per fornire risultati utili, potrebbero prendere in considerazione il contesto, le formulazioni alternative, la posizione dell'utente e altro ancora. Ad esempio, "Silicon Valley" potrebbe riferirsi alla regione geografica o al programma TV. Tuttavia, se la query è "silicon valley cast", i risultati relativi alla regione non sono molto utili.

Alcune query possono essere indirette, ad esempio "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 conosci le nozioni di base sul funzionamento dei motori di ricerca, potresti capire il valore dell'ottimizzazione per i motori di ricerca. Questa operazione è la cosiddetta "ottimizzazione per i motori di ricerca" (SEO). Assicurati che i motori di ricerca possano trovare e comprendere automaticamente i tuoi contenuti, migliorando così la visibilità del tuo sito per le ricerche pertinenti. Ciò può portare più utenti interessati a visitare il tuo sito. Controlla il tuo sito con Lighthouse e controlla i risultati SEO per capire quanto bene i motori di ricerca possono mettere in evidenza i tuoi contenuti agli utenti.