Hur fungerar sökmotorer?

Sökmotorer är i princip datoralgoritmer som hjälper användare att hitta den specifika informationen de letar efter. Med bokstavligen biljoner sidor med information online, utan effektiva sökmotorer, skulle det vara nästan omöjligt att hitta något på internet. Olika sökmotorer fungerar på olika specifika sätt, men de använder alla samma grundläggande principer.

Det första som sökmotorer måste göra för att fungera är att skapa en lokal databas över, i princip, internet. Tidiga sökmotorer indexerade just nyckelord och titlar på sidor, men samtida sökmotorer indexerar hela texten på varje sida, samt en hel del andra data om den sidans relation till andra sidor, och i vissa fall alla eller en del av media som finns tillgängliga på sidan. Sökmotorer måste indexera all denna information så att de kan köra sökningar på den effektivt, snarare än att behöva springa runt på internet varje gång en sökfråga skickas.

Sökmotorer skapar dessa databaser genom att utföra periodiska genomsökningar på internet. Tidiga sökmotorer krävde ofta sidor som skulle skickas till dem för att genomsöka dem, men nu hittas de flesta sidor genom att följa länkar från andra sidor. Vad som kallas robotar eller spindlar, datorprogram byggda för att indexera sidor, flit från sida till sida, spela in alla data på sidan och följa varje länk till nya sidor. Olika sökmotorer uppdaterar sina index med olika intervall, beroende på hur många spindlar de ständigt har kryper, och hur snabbt dessa spindlar kryper, med vissa som arbetar sig igenom internet varje dag eller två, och andra bara gör en periodisk uppdatering varje vecka eller månad.

När spindeln går igenom dessa sidor registrerar den orden som den hittar på sidorna. Det gör anteckningar om hur många gånger varje ord visas, om orden vägs på vissa sätt, kanske baserat påStorlek, plats eller HTML -markering, och bestämmer hur relevanta orden är baserade på länkarna som kommer in på sidan och på sidans allmänna sammanhang.

Sökmotorer måste sedan väga värdet på varje sida och värdet på varje sida för de ord som visas på den. Detta är den svåraste delen av vad en sökmotor har att göra, men också den viktigaste. På den mest enkla nivån kan en sökmotor helt enkelt hålla reda på varje ord på sidan och spela in den sidan som relevant för sökningar med det nyckelordet. Detta skulle dock inte göra mycket bra för de flesta användare, eftersom det som önskas är den mest relevanta sidan för deras sökfråga. Så olika sökmotorer kommer med olika sätt att väga betydelse.

De algoritmer som olika sökmotorer använder är väl skyddade, för att förhindra att människor specifikt skapar sidor för att få bättre rangordningar, eller åtminstone för att begränsa i vilken grad de kan göra det. Denna skillnad är varför olika sökmotorer ger olikat -resultat för samma villkor. Google kan bestämma att en sida är det bästa resultatet för en sökterm, och fråga kan bestämma samma sida inte ens är i topp 50. Allt är bara baserat på hur de värderar inkommande och utgående länkar, tätheten för de nyckelord som de tycker är viktiga, hur de värderar olika placering av ord och valfritt antal mindre faktorer.

Den senaste trenden i sökmotorer, och troligen framtiden för sökning i allmänhet, är att flytta bort från nyckelordbaserade sökningar till konceptbaserade sökningar. I denna nya form av sökning, snarare än att begränsa en sökning till nyckelorden som sökarens inmatningar, försöker sökmotorn att ta reda på vad dessa nyckelord betyder, så att det kan föreslå sidor som kanske inte inkluderar det exakta ordet, men ändå är aktuella för sökningen. Detta är fortfarande ett utvecklande område, men hittills verkar ha mycket potential att göra sökningar mer relevanta, vilket gör webben till en ännu enklare plats att hitta exakt vad du letar efter.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?