Che cosa fa un motore di ricerca?
I motori di ricerca sono la versione digitale di un bibliotecario. Usano 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 rilevabili per gli utenti.
Modalità di navigazione dei crawler sul web
Scansionare è come leggere tutti i libri della biblioteca. Prima di poter visualizzare i risultati di ricerca, i motori di ricerca devono disporre di quante più informazioni possibili sul web. A tale scopo, i motori di ricerca utilizzano un crawler, un programma che viaggia da un sito all'altro e funziona come un browser.
Se un libro o un documento è mancante o danneggiato, il crawler non potrà leggerli. I crawler provano a recuperare ciascun URL per determinare lo stato del documento. Se un documento restituisce un codice di stato di errore, i crawler non possono utilizzare il suo contenuto e potrebbero riprovare a eseguire l'URL in un secondo momento. In questo modo ci assicuriamo che solo i documenti accessibili pubblicamente entrino nell'indice.
Se scoprono un codice di stato del reindirizzamento (come 301 o 302), i crawler seguono il reindirizzamento a un nuovo URL e continuano da lì. Dopo aver ricevuto una risposta positiva, ovvero se hanno trovato un documento accessibile agli utenti, controllano se è consentito eseguire la scansione e quindi scaricano i contenuti.
Questo controllo include il codice HTML e tutti i contenuti menzionati nel codice HTML, ad esempio immagini, video o JavaScript. Inoltre, i crawler estraggono i link dai documenti HTML in modo che possano visitare anche gli URL collegati. I seguenti link consentono ai crawler di trovare 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 archiviazione locale (come IndexedDB).
Creazione di un indice
Dopo aver recuperato un documento, il crawler passa il contenuto al motore di ricerca per aggiungerlo all'indice. Il motore di ricerca ora esegue il rendering e analizza i contenuti per comprenderli. Il rendering significa mostrare la 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 molto altro. 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 corrispondenza di URL diversi. Ad esempio, una ricetta per "torta di mele" potrebbe trovarsi sotto /recipes/apple-pie
e sotto /recipes/1234
. Per evitare l'indicizzazione e la visualizzazione della formula due volte, i motori di ricerca
determinano l'URL principale e ignorano gli URL alternativi che mostrano
gli stessi contenuti.
Visualizzazione dei risultati più utili
I motori di ricerca vanno oltre la semplice corrispondenza della query con le parole chiave nell'indice. Per fornire risultati utili, potrebbero considerare il contesto, la formulazione alternativa, la posizione dell'utente e altro ancora. Ad esempio, "silicon Valley" potrebbe fare riferimento alla regione geografica o al programma TV. Se la query è "silicon Valley Cast", i risultati per la regione non sono molto utili.
Alcune query possono essere indirette, come "il brano di pulp fiction", e i motori di ricerca devono interpretarla e mostrare i risultati per la musica del film. Quando un utente cerca qualcosa, i motori di ricerca determinano i risultati più utili e poi li mostrano all'utente. Il ranking o l'ordinamento delle pagine avviene in base alla query. Se sono disponibili informazioni migliori, l'ordine può cambiare spesso nel corso del tempo.
Passaggi successivi: come ottimizzare per i motori di ricerca
Ora che hai compreso le nozioni di base sul funzionamento dei motori di ricerca, potresti notare il valore dell'ottimizzazione per i motori di ricerca. Questa procedura è chiamata SEO, o ottimizzazione per i motori di ricerca, Se ti assicuri che i motori di ricerca trovino e comprendano automaticamente i tuoi contenuti, migliori la visibilità del tuo sito per le ricerche pertinenti. Ciò può portare un maggior numero di utenti interessati a visitare il tuo sito. Controlla il tuo sito con Lighthouse e controlla i risultati SEO per capire con quanta efficacia i motori di ricerca possono informare gli utenti dei tuoi contenuti.