Google

Wednesday, July 29, 2009

How Search Engines Work

The term "search engine" is often used generically to describe both crawler-based search engines and human-powered directories. These two types of search engines gather their listings in radically different ways.

Search engines are designed to quickly and efficiently search and retrieve stored information. Once the search engine has retrieved the information, they then rank the results in order of importance, using their own ranking criteria.

Most search engines consist of three major components. They are:

  • The Spider
  • The Index
  • The Ranking System

The Spider
Search engines send out electronic robots (bots for short) sometimes called spiders, to relentlessly search the Internet, gathering information. The spider is the lifeblood of the search engine.

When a search engine’s spider finds a new website, it crawls all over the site and records the information on that website’s pages and returns this information to the search engine. This process is referred to as spidering or crawling a website.

You can also ask the search engine to spider (list) your site by submitting your domain name to them. If you have a website and you have access to your logs (statistics of who visits your website) you can actually track the constant movement of spiders through your site. They will show up in your logs with names like googlebot (a Google spider) or Scooter (Altavista).

The Index
Everything the spider finds, goes into the second part of the search engine, the index or catalogue. This is simply a very large database, accessible through the internet. Everything the spider finds is stored in the search engine’s index.

The Ranking System or Algorithm
The final and trickiest part of the search engine, is the system they use to rank their listings. This is done by a complex series of formulae know as an "algorithm". This is the formula the search engine uses to rank webpages in order of relevance (as they judge it) to a specific search.

Each search engine has its own algorithm for indexing and ranking webpages, which explains why you can do the exact same search on two different search engines and get completely different results.

Exactly how the algorithm work, is always a closely guarded secret of the search engine concerned however, most of them tend to follow a similar pattern, however, some are more complex and refined than others.

There may be questions regarding how differently each search engine functions. However, one basic thing that you need to know is that there are differences in the manner various search engines function but at the end of the day they all perform three fundamental tasks:

1. Searching the Internet based on the search query entered by the user.

2. Maintaining an index of all the information that gathers from various pages.

3. Permit users to search for words available in that index.




17 comments:

  1. Nice and informative article. We need to know how search engine works before doing SEO for a website. And you exactly told that here in this article. Thanks for the article.

    ReplyDelete
  2. Great blog! Thanks for posting such a good info I'm sure your visitors find your site as useful as I did.

    ReplyDelete
  3. hello... hapi blogging... have a nice day! just visiting here....

    ReplyDelete
  4. Nice to meet you friend i had seen your blog its really nice i want to say you one think that i am also web developer and blogger too can you come on face book or can you mail me i want to talk to yuo some business purpose. my mail id is leelesh373@gmail.com

    ReplyDelete
  5. Hello,

    Interesting post has been shared here on "How Search Engines Work". i did enjoyed your this post. thanks for sharing this post and keep posting such post here in future too.
    url directory submission

    Thanks,

    ReplyDelete
  6. SEO(Search Engine Optimization) Search Engine Optimization professional Link Building and SEO(Search Engine Optimization) Tips , Link Building and Social Media Services worldwide to promote your website up in the major search engines.
    SEO(Search Engine Optimization) SEO Services , and Social Media Services worldwide to promote your website up in the major search engines, Good Services in SEO (Search Engine Optimization) .
    SEO(Search Engine Optimization) SEO professional Link Building and SEO Services Company in India is providing SEO, Link Building and Social Media Services worldwide to promote your website up in the major search engines.

    ReplyDelete
  7. Excellent post .This is a great motivating part. I am pretty much pleased with your superior work.
    You put really very valuable information.
    Keep it up. Continue to keep blogging. Looking to reading your next post.Thanks for sharing.

    ReplyDelete
  8. This is my first visit on this site and i found it very informative as you have provided here in this post.
    I would like to be a part of this site for collecting some more info.
    Thanks for sharing.

    ReplyDelete
  9. Thanks for sharing this- good stuff! Keep up the great work,
    we look forward to reading more from you in the future!

    ReplyDelete
  10. very Informative and comprehensive data !
    it’s takes advantages ..
    enjoyed reading it !
    Thanks for sharing...

    ReplyDelete
  11. Superb post.
    I was looking at regularly this blogs and I’m satisfied! Very valuable info specially the remaining part :-) I care for such information much.
    I was looking for this unique info for a long time.
    Thanks and best of luck.

    ReplyDelete
  12. Thank you for this wonderful article!
    It is Very interesting information! Perfect just what I was searching for!

    ReplyDelete
  13. This is a really good post. Must admit that you are amongst the best bloggers I have read.
    Thanks for posting this informative article.

    ReplyDelete
  14. Nice blog Have a nice tips about SEO I invite you to visit my blog http://sportscarimages.blogspot.in

    ReplyDelete
  15. Totally agree I believe you touched on some very important subjects What a great post and such an important lesson to learn.

    ReplyDelete