Skip to main content

What is a search engine?

A search engine is a system or software that generates hyperlinks to websites in response to a query inputed by a user. 

Screenshot of google.com


A user looking for a particular web page types in a word or phrase into the search bar of the engine. The search engine then lists out relevant web pages related to the users intent. 

A search engine is basically an index of websites or webpages.

It is a database of information that has been collected and stored, and can be searched. 

Several search engines exist today, but Google is the dominant one. 

A Brief History of Search Engines

Screenshot of bing.com


At first, Search engines had a process of manual indexing of web pages by hand. When a new site was created, it had to be submitted to the index to be listed, but as more websites and webservers came online, this method of indexing became inefficient. 
The switch to an automatic system for indexing new webpages, websites, and webservers was necessary. 

Modern search engines now use web crawlers (also known as spiders) to find and index webpages faster and more efficient, following the ranking rules of the Engine to find and deliver pages that would be relevant to the users. 

The first search engine was Archie, created in 1990 by a McGill University student, Alan Emtage. Archie used the FTP (File Transfer Protocol).

The first web search engines that used web crawlers emerged in 1993, with Wandex, ALIWEB and Jumpstation as pioneers, with Jumpstation being the first to actually perform the necessary functions of a search engine, that is, crawling, indexing and searching, though it was limited to only the titles and headings of webpages. 

By 1994, WebCrawler was created. It allowed users to search for any word or phrase instead of just headings. This created a new standard followed by search engines since. 

Now if you want to search for something on the web, you don't need to remember the exact webpage title, but you can look for a word or phrase and a list of relevant webpages would be shown. 

Google was launched in 1998, and rose to prominence in the 2000s especially with its method of ranking pages, PageRank, which defined the relevance of pages based on how many other webpages linked to them, with the believe that a webpage that is very useful or of high quality would have a large number of webpages linking to it. Google's ranking algorithm has evolved since then, with various rules to determine how relevant a webpage is to a user's query. 
This makes Google one of the most popular search engines as it delivers quality hyperlinks that are very relevant to a users search intent.

Screenshot of yahoo.com


Process of a Search Engine 


Modern search engines now use a process of 
  • Crawling
  • Indexing
  • Searching
Let us explain each of these three terms

Crawling

A web robot, called a web crawler scans the web by automatically following links between pages. 
The links create a path for the crawler to move from one page to another, and from one website to another, and this new webpages are discovered. The discovered webpages are then sent over to the engine to be indexed. 

Indexing 

After crawling, the webpages are then associated with keywords found on the page and are listed based on relevance. The exact method of indexing varies by search engines, but majorly, the discovered pages are displayed according to the search engines algorithm and made available for a user's search. The webpages are cached in between visits by the crawlers, to quickly render them to users.This means that if a webpage has been updated before the crawler visits the webpage again,  a user who visits would be served the cached version of that page. 

Searching

 Now, a user comes to the search engine and types in a word, or phrase and clicks search. The search engine compares the keywords typed in by the user with a list of webpages that have those words and associated words in their headings, titles or content. It then orders and arranged them based on relevance, using it's algorithm to order which webpage gets listed first. Note that there would be thousands if not millions of different webpages that contain a particular keyword, so the search engine ranks these pages based on quality and relation to user's search intent. 
As mentioned above, the exact method of ranking varies from search engine to search engine. The user also has the option of filtering the results as needed. 
 For example a user types the words "car deals" in a search engine. There are millions of websites that have the words "car", "deal", "car deals" in their content. The search engine then selects top relevant webpages and places them on the first page of the index, the second page, third page and so on. The user can filter these search results based on say, date or location, and the search engine adjust the weighting of the index accordingly, showing results for a specific date range (for example pages created or updated within the last 3 months) or/and a specific location (example car deals near me, or car deals in Nigeria).

Search Bias 

Because of economic, political or social factors, search engines may not follow their algorithms to the core. A search engine may favour websites that advertise with them, putting them in the front pages of organic search. The search engine may also exclude certain webpage from its index due to censorship. For example,  China censors it's internet and would exclude certain pages from search results. Webpages that  go against certain social norms may lose ranking to favour pages that conform to certain societal norms.
 Some specialized search engines, for example religious search engines may filter out results that go against their faith and doctrines. 
Other search engines like Kiddle, modify results for children, filtering out violent or pornographic materials. 

Classifications of Search Engines 


We can group search engines into three:
 
  1. Engines powered by robots or web crawlers that crawl the web and creates a database of webpage to be served to users
  2. Human powered search engines or directories in which webpages are submitted by humans to the search engine, and/or are reviewed by humans before being listed on the index. 
  3. Hybrid search engines that use a combination of the two listed above.

In Summary 


  • Search engines are applications that search for, store and retrieve data based on an algorithm or criteria.
  • The basic processes of Search engines are Crawling or Discovering the webpage, Indexing it, and rendering it Searchable for users. 
  • Different search engines may produce different search results for the same queries because each search engine has its own method of indexing and ranking pages.

Things to note


  • When you use a search engine, you are not actually searching the entire web, rather you are searching the index or database of that search engine. 
  • Many search engines cache webpage, so when you visit a page via a search engine, depending on when last that webpage was crawled, you may be accessing content that is outdated.
 If you enjoyed the article,  leave a comment below, and if you have any questions, ask and I'll be more than eager to answer them. 
Till my next post! 

Comments

Popular posts from this blog

WAKE-UP: Your Home is Secretly a Power-Hungry Monster!

  Are you aware that your home is quietly consuming massive amounts of energy, contributing to climate change, and draining your wallet? The truth is, traditional homes are not very efficient, wasting precious resources and harming the environment. But fear not! The revolution of Energy-Efficient Smart Homes is here, and it's about to change the game. In this article, we'll delve into the world of sustainable tech, exploring how IoT devices can transform your home into an eco-friendly powerhouse. Get ready to discover the future of smart living! What are Energy-Efficient Smart Homes? Energy-efficient smart homes are designed to optimize energy consumption, reducing waste and minimizing environmental impact. These homes utilize advanced technologies, such as IoT devices, sensors, and automation systems, to create a seamless and sustainable living experience. The Role of IoT Devices in Smart Homes IoT devices are the backbone of energy-efficient smart homes. These devices commu...

How to Find Anything Online Fast: Search operators, Vertical Engines, and Tips

In our current digital age, finding information online has never been easier. You can take up your phone, open a browser and find what you want. Simple right? Not exactly.  While technology has made information very accessible, it is quite overwhelming to sift through all the noise and get relevant information.  With billions of web pages at your fingertips, finding the exact thing you need can be a challenge. Whether you are researching for work, school or personal projects, knowing how to use search engines efficiently can save you a lot of time and effort.  In this article, I would show you how you can leverage search operators, advanced techniques, and specialized search engines to rapidly get reliable information online.  How Search Engines Work  Let us begin with understanding how search engines work .  A search engine like Google or Bing scans and index the contents of the web,  ranking the results based on relevance, keywords,  and other ...

What is Digital Safety and Why It Matters

  Welcome to a world where the internet has become essential to how we live, work, learn, and even socialize! As we connect with others and explore vast online resources, digital safety—also known as cybersecurity —is something we all need to know. It’s the set of practices and habits that help protect us from harm as we navigate the internet. Let's dive into why this matters, how to stay safe, and ways to protect both yourself and others in the online world. What is Digital Safety? Simply put, digital safety is about recognizing and avoiding threats that exist in the online world. It’s not just about protecting yourself but also understanding how your online actions can impact others. Think of it as a set of “street smarts” for the internet—helping you move around safely while minimizing risks.   The number of people using the internet grows every day, and while that’s exciting, it also opens up new avenues for potential harm. Some people have suffered from cyber harassment ...

Beyond Google: 13 Alternative Search Engines You Should Know

  Introduction In the digital age, search engines  are the gateways to the internet, guiding users to a vast array of information, services, and products. While Google remains the dominant force in this arena, with a market share consistently exceeding 90% globally , there’s more to the search landscape than just Google. Exploring alternative search engines not only broadens your understanding but can also enhance your digital strategies, whether you're a business owner looking to optimize for diverse markets or a privacy-conscious user seeking alternatives to mainstream options. In this article, we would delve into the world of search engines beyond Google. Exploring various types, including privacy-focused platforms, eco-friendly and socially responsible engines, regional players, and niche options. By understanding these alternatives, you’ll be better equipped to make informed decisions, whether you’re aiming to reach audiences in specific regions, protect your privacy onl...

IoT in Action: 8 Examples of the Internet of Things

Introduction The Internet of Things (IoT) has transformed the way we interact with technology. By connecting everyday devices to the internet, IoT enables smarter, more efficient systems that enhance our lives in countless ways. As I dug into the research for this post, I looked at some of the most practical examples out there, each highlighting just how impactful these smart devices can be in our daily lives. From homes to cars, and even the devices we wear, IoT is shaping the future of connectivity. In this article, we would explore eight common examples of IoT in action and how these technologies are revolutionizing various aspects of life. 1. Smart Home   I. Smart Thermostats Smart thermostats gives you full control over your heating and cooling systems. The Nest Thermostat is a good example of this. The thermostat can be controlled remotely via the Nest app. It can learn your preferences over time and optimize your energy usage How it works   Nest thermostats use sens...