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 trovare le informazioni giuste per una query. La conoscenza delle nozioni di base della ricerca ti prepara a rendere i tuoi contenuti rilevabili per gli utenti.

In che modo i crawler navigano sul web

Eseguire la scansione è come leggere tutti i libri della biblioteca. Prima che i motori di ricerca possano generare risultati di ricerca, devono ottenere quante più informazioni possibile dal web. Per farlo, i motori di ricerca utilizzano un crawler, un programma che viaggia 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 utilizzare l'URL in un secondo momento. In questo modo, solo i documenti accessibili pubblicamente verranno inseriti nell'indice.

Se i crawler scoprono un codice di stato del reindirizzamento (ad esempio 301 o 302), seguono il reindirizzamento a un nuovo URL e continuano lì. Una volta ricevuta una risposta corretta, ovvero quando hanno trovato un documento accessibile agli utenti, controllano se è possibile eseguirne la scansione e scaricano i contenuti.

Questo controllo include il codice HTML e tutti i contenuti menzionati nell'HTML, ad esempio immagini, video o JavaScript. I crawler estraggono anche i link dai documenti HTML in modo che anche il crawler possa visitare gli URL collegati. Seguire i link è il modo in cui 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 passa 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 eseguire il 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 molti altri elementi. Questi sono chiamati indicatori che descrivono i contenuti e il contesto della pagina. Gli indicatori consentono ai motori di ricerca di rispondere a qualsiasi 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 sotto /recipes/apple-pie e sotto /recipes/1234. Per evitare di indicizzare e mostrare la formula due volte, i motori di ricerca determinano 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 associare la query alle parole chiave nell'indice. Per fornire risultati utili, possono prendere in considerazione contesto, testo alternativo, posizione dell'utente e altro ancora. Ad esempio, "silicon Valley" potrebbe fare riferimento all'area geografica o al programma TV. Tuttavia, se la query è "silicon Valley Cast", i risultati nella regione non sono molto utili.

Alcune query possono essere indirette, come "il brano di pulp fiction", e i motori di ricerca devono interpretarlo e mostrare i risultati per la musica del film. Quando un utente cerca qualcosa, i motori di ricerca determinano i risultati più utili e li mostrano all'utente. Le pagine vengono classificate in base alla query. L'ordine può spesso cambiare nel tempo, qualora siano disponibili informazioni migliori.

Passaggi successivi: come eseguire l'ottimizzazione per i motori di ricerca

Ora che hai compreso le nozioni di base sul funzionamento dei motori di ricerca, potresti scoprire il valore dell'ottimizzazione per i motori di ricerca. È la SEO o ottimizzazione per i motori di ricerca. Se ti assicuri che i motori di ricerca siano in grado di trovare e comprendere automaticamente i tuoi contenuti, migliori la visibilità del tuo sito per le ricerche pertinenti. Ciò può portare a un maggior numero di utenti interessati sul tuo sito. Controlla il tuo sito con Lighthouse e controlla i risultati della SEO per scoprire in che misura i motori di ricerca possono informare gli utenti dei tuoi contenuti.